Publications
publications by categories in reversed chronological order. generated by jekyll-scholar.
2024
- Experience Helps, but It Isn’t Everything: Exploring Causes of Affective State in Novice ProgrammersIn Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2, 2024
- Scaffolding Novices: Analyzing When and How Parsons Problems Impact Novice Programming in an Integrated Science AssignmentIn Proceedings of the 2024 ACM Conference on International Computing Education Research-Volume 1, 2024
- Jigsaw: A Tool for Decomposing and Planning Programming ProblemsIn 2024 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2024
2023
- Investigating the Impact of On-Demand Code Examples on Novices’ Open-Ended Programming ExperienceIn Proceedings of the 2023 ACM Conference on International Computing Education Research-Volume 1, 2023
- Exploring Novices’ Struggle and Progress During Programming Through Data-Driven Detectors and Think-Aloud ProtocolsIn 2023 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2023
2022
- Pinpoint: A record, replay, and extract system to support code comprehension and reuseIn 2022 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2022
- ROGI: partial computation offloading and resource allocation in the fog-based IoT network towards optimizing latency and power consumptionCluster Computing, 2022
- How to Catch Novice Programmers’ Struggles: Detecting Moments of Struggle in Open-Ended Block-Based Programming Projects using Trace Log DataIn Proceedings of the 6th Educational Data Mining in Computer Science Education (CSEDM) Workshop, 2022
- How, when, and why do novices struggle in programming? Exploring the experiences and perceptions of common programming moments in block-based environmentsIn Proceedings of the 6th Educational Data Mining in Computer Science Education (CSEDM) Workshop, 2022