Studying the effect of AI code generators on supporting novice learners in introductory programming
AI code generators like OpenAI Codex have the potential to assist novice programmers by
generating code from natural language descriptions, however, over-reliance might …
generating code from natural language descriptions, however, over-reliance might …
Using adaptive parsons problems to scaffold write-code problems
In this paper, we explore using Parsons problems to scaffold novice programmers who are
struggling while solving write-code problems. Parsons problems, in which students put …
struggling while solving write-code problems. Parsons problems, in which students put …
[HTML][HTML] Cheat-resistant multiple-choice examinations using personalization
S Manoharan - Computers & Education, 2019 - Elsevier
Multiple-choice examinations offer the ability to grade quickly as well as being able to
assess concepts and understanding in a wide range of subjects. Consequently, many large …
assess concepts and understanding in a wide range of subjects. Consequently, many large …
Design and first results of a psychometric test for measuring basic programming abilities
A Mühling, A Ruf, P Hubwieser - Proceedings of the workshop in primary …, 2015 - dl.acm.org
We present the design of a test for measuring students' abilities concerning the application
of control structures. Validated test instruments are a valuable tool for the evaluation of …
of control structures. Validated test instruments are a valuable tool for the evaluation of …
Reevaluating the relationship between explaining, tracing, and writing skills in CS1 in a replication study
ABSTRACT Background and Context Lopez and Lister first presented evidence for a skill
hierarchy of code reading, tracing, and writing for introductory programming students …
hierarchy of code reading, tracing, and writing for introductory programming students …
Increasing adoption of smart learning content for computer science education
Computer science educators are increasingly using interactive learning content to enrich
and enhance the pedagogy of their courses. A plethora of such learning content, specifically …
and enhance the pedagogy of their courses. A plethora of such learning content, specifically …
[PDF][PDF] A Graph-based Blank Element Selection Algorithm for Fill-in-Blank Problems in Java Programming Learning Assistant System.
N Funabiki, KK Zaw, N Ishihara, WC Kao - IAENG International Journal …, 2017 - iaeng.org
A Graph-based Blank Element Selection Algorithm for Fill-in-Blank Problems in Java
Programming Learning Assistant System Page 1 A Graph-based Blank Element Selection …
Programming Learning Assistant System Page 1 A Graph-based Blank Element Selection …
Exploring the Design Space of Cognitive Engagement Techniques with AI-Generated Code for Enhanced Learning
Novice programmers are increasingly relying on Large Language Models (LLMs) to
generate code for learning programming concepts. However, this interaction can lead to …
generate code for learning programming concepts. However, this interaction can lead to …
Exploring 'reverse-tracing'Questions as a Means of Assessing the Tracing Skill on Computer-based CS 1 Exams
In this paper, we perform a comparative analysis using a within-subjects 'think-
aloud'protocol of introductory programming students solving tracing problems in both paper …
aloud'protocol of introductory programming students solving tracing problems in both paper …
The Impact of Solving Adaptive Parsons Problems with Common and Uncommon Solutions
C Haynes-Magyar, B Ericson - Proceedings of the 22nd Koli Calling …, 2022 - dl.acm.org
Traditional introductory computer programming practice such as code-tracing and code-
writing can be time-intensive, frustrating, and decrease students' engagement and …
writing can be time-intensive, frustrating, and decrease students' engagement and …