Abstract
Students sometimes manage to produce functionally correct program code while having a fragile understanding of the related learning goals. Such unproductive success could be intercepted by an educator who asks questions that target the structure and evaluation of the student’s program using the constructs and identifiers in the code. We provide a tool that automatically generates multiple-choice questions of seven different types for this purpose. We integrated these questions into a web-based program writing exercises, which we also publish as a part of this work, and successfully used them on an introductory programming course. In our pilot evaluation of the tool, we found that the students who answer these questions repeatedly incorrectly are likely to drop out, have more challenges while writing a program, and resort to tinkering behavior.
Original language | English |
---|---|
Title of host publication | Proceedings of the 25th Australasian Computing Education Conference |
Editors | Paul Denny, Nicole Herbert |
Publisher | ACM |
Pages | 49-58 |
Number of pages | 10 |
ISBN (Electronic) | 978-1-4503-9941-8 |
DOIs | |
Publication status | Published - 30 Jan 2023 |
MoE publication type | A4 Conference publication |
Event | Australasian Computing Education Conference - Melbourne, Australia Duration: 30 Jan 2023 → 3 Feb 2023 Conference number: 25 |
Conference
Conference | Australasian Computing Education Conference |
---|---|
Abbreviated title | ACE |
Country/Territory | Australia |
City | Melbourne |
Period | 30/01/2023 → 03/02/2023 |
Keywords
- program comprehension
- QLC
- unproductive success
- introductory programming
- online education
Fingerprint
Dive into the research topics of 'Automated Questionnaires About Students’ JavaScript Programs: Towards Gauging Novice Programming Processes'. Together they form a unique fingerprint.Prizes
-
The best practitioner paper at the 25th Australasian Computing Education Conference, ACE 2023
Lehtinen, T. (Recipient), Haaranen, L. (Recipient) & Leinonen, J. (Recipient), 30 Jan 2023
Prize: Award or honor granted for a specific work