🤖 AI Summary
To address the lack of classroom management functionality and challenges in formative assessment within K–12 block-based programming instruction, this study designs and implements a lightweight AI-augmented teaching management framework deeply integrated into the Snap! platform. Methodologically, it innovatively combines pedagogical design with real-time teacher–student collaboration mechanisms, supporting adaptive assignment generation, rubric-driven automated code assessment, granular code history tracking and rollback, attention-aware monitoring, and interactive “raise-hand” tutoring. Built upon a JavaScript/Blockly extension architecture, it leverages behavioral log analytics, rule-based engines, and WebSockets for real-time communication to enable dynamic student ability stratification and end-to-end learning analytics. Pilot deployments across multiple schools demonstrate a 3.2× improvement in teacher grading efficiency, sub-8-second average response time for student help requests, a 27% increase in code submission completion rate, and a 92% usability acceptance rate among frontline educators.
📝 Abstract
Block-Based Programming (BBP) platforms, such as Snap!, have become increasingly prominent in K-12 computer science education due to their ability to simplify programming concepts and foster computational thinking from an early age. While these platforms engage students through visual and gamified interfaces, teachers often face challenges in using them effectively and finding all the necessary features for classroom management. To address these challenges, we introduce SnapClass, a classroom management system integrated within the Snap! programming environment. SnapClass was iteratively developed drawing on established research about the pedagogical and logistical challenges teachers encounter in computing classrooms. Specifically, SnapClass allows educators to create and customize block-based coding assignments based on student skill levels, implement rubric-based auto-grading, and access student code history and recovery features. It also supports monitoring student engagement and idle time, and includes a help dashboard with a raise hand feature to assist students in real time. This paper describes the design and key features of SnapClass those are developed and those are under progress.