Search and Filter

Submit a research study

Contribute to the repository:

Add a paper

Snapclass: An Ai-Enhanced Classroom Management System For Block-Based Programming

Authors
Bahare Riahi,
Xiaoyi Tian,
Ally Limke,
Viktoriia Storozhevykh,
Veronica Cateté,
Tiffany Barnes,
Nicholas Lytle,
Khushbu Singh
Date
Publisher
arXiv
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.
Who is the user?