Ten million users and ten years later: Python tutor's design guidelines for building scalable and sustainable research software in academia

P Guo - The 34th Annual ACM Symposium on User Interface …, 2021 - dl.acm.org
Research software is often built as prototypes that never get widespread usage and are left
unmaintained after a few papers get published. To counteract this trend, we propose a …

Supporting skill integration in an intelligent tutoring system for code tracing

Y Huang, P Brusilovsky, J Guerra… - Journal of Computer …, 2023 - Wiley Online Library
Background Skill integration is vital in students' mastery development and is especially
prominent in developing code tracing skills which are foundational to programming, an …

Why Students Cannot Easily Integrate Component Skills: An Investigation of the Composition Effect in Programming

Y Huang, CD Schunn, J Guerra… - ACM Transactions on …, 2024 - dl.acm.org
Programming skills are increasingly important to the current digital economy, yet these skills
have long been regarded as challenging to acquire. A central challenge in learning …

[PDF][PDF] Verifying Algorithm Traces and Fault Reason Determining Using Ontology Reasoning

A Anikin - 2020 - ceur-ws.org
Domain ontologies that can solve various tasks using its concepts and determine fault
reason for students' answers may serve as a good basis for creating for a testing system with …

[引用][C] Automated Correction for Trace Tables in a CS1 Course

F Teubl, F Zampirolli - Anais do XXXIV Simpósio Brasileiro de Informática na …, 2023 - SBC