SnapClass: An AI-Enhanced Classroom Management System for Block-Based Programming

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Riahi, Bahare, Tian, Xiaoyi, Limke, Ally, Storozhevykh, Viktoriia, Catete, Veronica, Barnes, Tiffany, Lytle, Nicholas, Singh, Khushbu
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917153217708032
author Riahi, Bahare
Tian, Xiaoyi
Limke, Ally
Storozhevykh, Viktoriia
Catete, Veronica
Barnes, Tiffany
Lytle, Nicholas
Singh, Khushbu
author_facet Riahi, Bahare
Tian, Xiaoyi
Limke, Ally
Storozhevykh, Viktoriia
Catete, Veronica
Barnes, Tiffany
Lytle, Nicholas
Singh, Khushbu
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2512_15825
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SnapClass: An AI-Enhanced Classroom Management System for Block-Based Programming
Riahi, Bahare
Tian, Xiaoyi
Limke, Ally
Storozhevykh, Viktoriia
Catete, Veronica
Barnes, Tiffany
Lytle, Nicholas
Singh, Khushbu
Computers and Society
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.
title SnapClass: An AI-Enhanced Classroom Management System for Block-Based Programming
topic Computers and Society
url https://arxiv.org/abs/2512.15825