Autosuggestion Quiz
Learn through intelligent adaptive quizzes
Authors
About
Generative AI tools, like GitHub Copilot, are becoming an industry standard by offering real-time code suggestions that streamline the coding process. Although these systems improve productivity, they also introduce pedagogical challenges. Students may become overly reliant on AI-generated code suggestions, accepting them without critical thought, potentially reducing their ability to engage with the underlying logic of the code. We developed an interactive quiz system within a simulated IDE environment designed to help students think critically about autogenerated code suggestions. Instructors use the tool to create contextualized coding quizzes that present multiple code suggestions at each line. Students must choose the correct option to move on to the next step. Survey responses suggest that this approach could promote critical thinking and scaffold metacognitive skills like planning and reflection. Students reported that the system helped them distinguish between good and bad suggestions. Most students preferred this experience to traditional quizzes or GitHub Copilot. These findings show the potential to scaffold more critical use of generative AI coding tools.
Demo Video
Key Features
Critical Thinking
Promotes critical evaluation of AI-generated code suggestions
Auto-Completion
Simulates real-world IDE auto-completion experience with multiple suggestions
Web App
Browser-based interactive quiz system, no installation required
Negative Expertise
Helps students distinguish between good and bad code suggestions
Installation Guide
Follow these steps to install Autosuggestion Quiz
Click Launch App
Click the 'Launch App' button above to open the web application in a new tab
Create Your Account
Sign up or log in to access the quiz system
Browse Available Quizzes
Explore quizzes created by instructors or create your own
Start Taking Quizzes
Choose a quiz and start practicing critical evaluation of code suggestions
Track Your Progress
Monitor your performance and learning analytics in the dashboard