activity
20172026
most citedEarly Performance Prediction using Interpretable Patterns in Programming Process Data

23 citations · 100 across the 8 of their papers we have counts for

collaborators

8 papers

cs.CY2026

Teaching Prompt-Based Programming with LLMs: A 45-Minute Lesson with Guided Practice for End-User Programmers

Keith Tran, Samiha Marwan, Thomas Price

Prompt-based programming, a new modality enabled by large language models (LLMs), allows users to express computational goals through natural language rather than traditional code.…

cs.CY2022

A Multicriteria Evaluation for Data-Driven Programming Feedback Systems: Accuracy, Effectiveness, Fallibility, and Students' Response

Preya Shabrina, Samiha Marwan, Andrew Bennison +3

Data-driven programming feedback systems can help novices to program in the absence of a human tutor. Prior evaluations showed that these systems improve learning in terms of test…

cs.SE2022★ 8 cited

Code-DKT: A Code-based Knowledge Tracing Model for Programming Tasks

Yang Shi, Min Chi, Tiffany Barnes +1

Knowledge tracing (KT) models are a popular approach for predicting students' future performance at practice problems using their prior attempts. Though many innovations have been…

cs.SE2021★ 13 cited

SnapCheck: Automated Testing for Snap Programs

Wengran Wang, Chenhao Zhang, Andreas Stahlbauer +2

Programming environments such as Snap, Scratch, and Processing engage learners by allowing them to create programming artifacts such as apps and games, with visual and interactive…

cs.HC2021★ 19 cited

Novices' Learning Barriers When Using Code Examples in Open-Ended Programming

Wengran Wang, Archit Kwatra, James Skripchuk +5

Open-ended programming increases students' motivation by allowing them to solve authentic problems and connect programming to their own interests. However, such open-ended projects…

cs.LG2021★ 20 cited

Toward Semi-Automatic Misconception Discovery Using Code Embeddings

Yang Shi, Krupal Shah, Wengran Wang +3

Understanding students' misconceptions is important for effective teaching and assessment. However, discovering such misconceptions manually can be time-consuming and laborious. Au…

cs.LG2021★ 23 cited

Early Performance Prediction using Interpretable Patterns in Programming Process Data

Ge Gao, Samiha Marwan, Thomas W. Price

Instructors have limited time and resources to help struggling students, and these resources should be directed to the students who most need them. To address this, researchers hav…

cs.AI2017★ 17 cited

The Continuous Hint Factory - Providing Hints in Vast and Sparsely Populated Edit Distance Spaces

Benjamin Paaßen, Barbara Hammer, Thomas William Price +3

Intelligent tutoring systems can support students in solving multi-step tasks by providing hints regarding what to do next. However, engineering such next-step hints manually or vi…