{"id":"https://openalex.org/W7117254640","doi":"https://doi.org/10.1109/vl-hcc65237.2025.00072","title":"SnapClass: An AI-Enhanced Classroom Management System for Block-Based Programming","display_name":"SnapClass: An AI-Enhanced Classroom Management System for Block-Based Programming","publication_year":2025,"publication_date":"2025-10-07","ids":{"openalex":"https://openalex.org/W7117254640","doi":"https://doi.org/10.1109/vl-hcc65237.2025.00072"},"language":null,"primary_location":{"id":"doi:10.1109/vl-hcc65237.2025.00072","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vl-hcc65237.2025.00072","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5117273043","display_name":"Bahare Riahi","orcid":"https://orcid.org/0009-0005-4560-4857"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bahare Riahi","raw_affiliation_strings":["North Carolina State University,Department of Computer Science,Raleigh,NC,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Department of Computer Science,Raleigh,NC,USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070231318","display_name":"Xiaoyi Tian","orcid":"https://orcid.org/0000-0002-5045-0136"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xiaoyi Tian","raw_affiliation_strings":["North Carolina State University,Department of Computer Science,Raleigh,NC,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Department of Computer Science,Raleigh,NC,USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074422874","display_name":"Ally Limke","orcid":"https://orcid.org/0000-0002-4801-8723"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ally Limke","raw_affiliation_strings":["North Carolina State University,Department of Computer Science,Raleigh,NC,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Department of Computer Science,Raleigh,NC,USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5121291353","display_name":"Viktoriia Storozhevykh","orcid":null},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Viktoriia Storozhevykh","raw_affiliation_strings":["North Carolina State University,Department of Computer Science,Raleigh,NC,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Department of Computer Science,Raleigh,NC,USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090781324","display_name":"Veronica Catet\u00e9","orcid":"https://orcid.org/0000-0002-7620-7708"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Veronica Catet\u00e9","raw_affiliation_strings":["North Carolina State University,Department of Computer Science,Raleigh,NC,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Department of Computer Science,Raleigh,NC,USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083076004","display_name":"Tiffany Barnes","orcid":"https://orcid.org/0000-0002-6500-9976"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tiffany Barnes","raw_affiliation_strings":["North Carolina State University,Department of Computer Science,Raleigh,NC,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University,Department of Computer Science,Raleigh,NC,USA","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047923729","display_name":"Nicholas Lytle","orcid":"https://orcid.org/0000-0001-7009-9905"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nicholas Lytle","raw_affiliation_strings":["Georgia Institute of Technology,College of Computing,Atlanta,GA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology,College of Computing,Atlanta,GA,USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103120973","display_name":"Khushbu Singh","orcid":"https://orcid.org/0009-0003-2803-0228"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Khushbu Singh","raw_affiliation_strings":["University of Virginia,Charlottesville,VA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Virginia,Charlottesville,VA,USA","institution_ids":["https://openalex.org/I51556381"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"461","last_page":"465"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.991100013256073,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.991100013256073,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11370","display_name":"Mobile Learning in Education","score":0.0005000000237487257,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10731","display_name":"Educational Games and Gamification","score":0.00039999998989515007,"subfield":{"id":"https://openalex.org/subfields/3204","display_name":"Developmental and Educational Psychology"},"field":{"id":"https://openalex.org/fields/32","display_name":"Psychology"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.5583000183105469},{"id":"https://openalex.org/keywords/dashboard","display_name":"Dashboard","score":0.5450999736785889},{"id":"https://openalex.org/keywords/student-engagement","display_name":"Student engagement","score":0.4860000014305115},{"id":"https://openalex.org/keywords/classroom-management","display_name":"Classroom management","score":0.4848000109195709},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4514000117778778},{"id":"https://openalex.org/keywords/pair-programming","display_name":"Pair programming","score":0.414900004863739},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.37389999628067017},{"id":"https://openalex.org/keywords/computer-programming","display_name":"Computer programming","score":0.3617999851703644}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6880000233650208},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.5583000183105469},{"id":"https://openalex.org/C33499554","wikidata":"https://www.wikidata.org/wiki/Q1417134","display_name":"Dashboard","level":2,"score":0.5450999736785889},{"id":"https://openalex.org/C194519906","wikidata":"https://www.wikidata.org/wiki/Q7627827","display_name":"Student engagement","level":2,"score":0.4860000014305115},{"id":"https://openalex.org/C2779923759","wikidata":"https://www.wikidata.org/wiki/Q2469373","display_name":"Classroom management","level":2,"score":0.4848000109195709},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4514000117778778},{"id":"https://openalex.org/C174063052","wikidata":"https://www.wikidata.org/wiki/Q607013","display_name":"Pair programming","level":4,"score":0.414900004863739},{"id":"https://openalex.org/C49774154","wikidata":"https://www.wikidata.org/wiki/Q131765","display_name":"Multimedia","level":1,"score":0.3905999958515167},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.37389999628067017},{"id":"https://openalex.org/C33857546","wikidata":"https://www.wikidata.org/wiki/Q80006","display_name":"Computer programming","level":2,"score":0.3617999851703644},{"id":"https://openalex.org/C198783460","wikidata":"https://www.wikidata.org/wiki/Q629173","display_name":"Management system","level":2,"score":0.35690000653266907},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.3418000042438507},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3416000008583069},{"id":"https://openalex.org/C2779304628","wikidata":"https://www.wikidata.org/wiki/Q3503480","display_name":"Face (sociological concept)","level":2,"score":0.3231000006198883},{"id":"https://openalex.org/C2780368719","wikidata":"https://www.wikidata.org/wiki/Q5157342","display_name":"Computational thinking","level":2,"score":0.313400000333786},{"id":"https://openalex.org/C166235249","wikidata":"https://www.wikidata.org/wiki/Q355217","display_name":"Time management","level":2,"score":0.304500013589859},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.2921999990940094},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.27309998869895935},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.2728999853134155},{"id":"https://openalex.org/C16320812","wikidata":"https://www.wikidata.org/wiki/Q1812200","display_name":"Idle","level":2,"score":0.27239999175071716},{"id":"https://openalex.org/C145420912","wikidata":"https://www.wikidata.org/wiki/Q853077","display_name":"Mathematics education","level":1,"score":0.2678999900817871},{"id":"https://openalex.org/C128644962","wikidata":"https://www.wikidata.org/wiki/Q683111","display_name":"Visual programming language","level":2,"score":0.2563000023365021}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/vl-hcc65237.2025.00072","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vl-hcc65237.2025.00072","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.8180091977119446,"display_name":"Quality Education"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W2606965878","https://openalex.org/W2729177083","https://openalex.org/W2916035368","https://openalex.org/W2963420493","https://openalex.org/W3017131514","https://openalex.org/W3043776372","https://openalex.org/W3047058985","https://openalex.org/W3168640051","https://openalex.org/W3172145230","https://openalex.org/W3196005994","https://openalex.org/W4285181084","https://openalex.org/W4388447587","https://openalex.org/W4396827385","https://openalex.org/W4396832768","https://openalex.org/W4409720334","https://openalex.org/W4410924631","https://openalex.org/W7110053676"],"related_works":[],"abstract_inverted_index":{"Block-Based":[0],"Programming":[1],"(BBP)":[2],"platforms,":[3],"such":[4],"as":[5],"Snap!,":[6],"have":[7],"become":[8],"increasingly":[9],"prominent":[10],"in":[11,46,92,144],"$\\mathrm{K}-12$":[12],"computer":[13],"science":[14],"education":[15],"due":[16],"to":[17,20,99,141],"their":[18],"ability":[19],"simplify":[21],"programming":[22,74],"concepts":[23],"and":[24,39,50,87,101,114,119,128,131,152,160],"foster":[25],"computational":[26],"thinking":[27],"from":[28],"an":[29],"early":[30],"age.":[31],"While":[32],"these":[33,61],"platforms":[34],"engage":[35],"students":[36,143],"through":[37],"visual":[38],"gamified":[40],"interfaces,":[41],"teachers":[42,90],"often":[43],"face":[44],"challenges":[45,89],"using":[47],"them":[48],"effectively":[49],"finding":[51],"all":[52],"the":[53,72,85,150],"necessary":[54],"features":[55,154],"for":[56],"classroom":[57,67],"management.":[58],"To":[59],"address":[60],"challenges,":[62],"we":[63],"introduce":[64],"SnapClass,":[65],"a":[66,133,137],"management":[68],"system":[69],"integrated":[70],"within":[71],"Snap!":[73],"environment.":[75],"SnapClass":[76,96,156],"was":[77],"iteratively":[78],"developed":[79,159],"drawing":[80],"on":[81,107],"established":[82],"research":[83],"about":[84],"pedagogical":[86],"logistical":[88],"encounter":[91],"computing":[93],"classrooms.":[94],"Specifically,":[95],"allows":[97],"educators":[98],"create":[100],"customize":[102],"block-based":[103],"coding":[104],"assignments":[105],"based":[106],"student":[108,116,126],"skill":[109],"levels,":[110],"implement":[111],"rubric-based":[112],"auto-grading,":[113],"access":[115],"code":[117],"history":[118],"recovery":[120],"features.":[121],"It":[122],"also":[123],"supports":[124],"monitoring":[125],"engagement":[127],"idle":[129],"time,":[130],"includes":[132],"help":[134],"dashboard":[135],"with":[136],"\u201craise":[138],"hand\u201d":[139],"feature":[140],"assist":[142],"real":[145],"time.":[146],"This":[147],"paper":[148],"describes":[149],"design":[151],"key":[153],"of":[155],"those":[157,161],"are":[158,162],"under":[163],"progress.":[164]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-12-25T00:00:00"}
