Abstract
Instructors of computer programming courses evaluate student progress on code submissions, exams, and other activities. The evaluation of code submissions is typically a summative assessment that gives very little insight into the process the student used when designing and writing the code. Thus, a tool that offers instructors a view into how students actually write their code could have broad impacts on assessment, intervention, instructional design, and plagiarism detection. In this article we propose an interactive software tool with a novel visualization that includes both static and dynamic views of the process that students take to complete computer programming assignments. We report results of an exploratory think-aloud study in which instructors offer thoughts as to the utility and potential of the tool. In the think-aloud study, we observed that the instructors easily identified multiple coding strategies (or the lack of thereof), were able to recognize plagiarism, and noticed a clear need for wider dissemination of tools for visualizing the programming process.
| Original language | English |
|---|---|
| Title of host publication | ACE 2022 - Proceedings of the 24th Australasian Computing Education Conference, Held in conjunction with Australasian Computer Science Week |
| Publisher | ACM |
| Pages | 46-55 |
| Number of pages | 10 |
| ISBN (Electronic) | 978-1-4503-9643-1 |
| DOIs | |
| Publication status | Published - 14 Feb 2022 |
| MoE publication type | A4 Conference publication |
| Event | Australasian Computing Education Conference - Virtual, Online, Australia Duration: 14 Feb 2022 → 18 Feb 2022 Conference number: 24 https://aceconference.wordpress.com/ |
Publication series
| Name | ACM International Conference Proceeding Series |
|---|
Conference
| Conference | Australasian Computing Education Conference |
|---|---|
| Abbreviated title | ACE |
| Country/Territory | Australia |
| City | Virtual, Online |
| Period | 14/02/2022 → 18/02/2022 |
| Internet address |
Keywords
- Educational data mining
- Learning analytics
- Process data
- Software visualization
- Source code analysis
- Source code snapshots
- Tool
- Visualization
- Visualization tool
Fingerprint
Dive into the research topics of 'Codeprocess charts: Visualizing the process of writing code'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver