Experimenting with Model Solutions as a Support Mechanism
By Henrik Nygren, Juho Leinonen, Nea Pirttinen, Antti Leinonen, Arto Hellas. 2019
5 citations recorded by the source corpus.
We describe an experiment from an introductory programming course where we provided students an opportunity to access model solutions of programming assignments they have not yet completed. Access to model solutions was controlled with coins, which students collected by completing programming assignments. The quantity of coins was limited so that students could buy solutions to at most one tenth of the course assignments. When compared to the traditional approach where access to model solutions is limited to only after the assignment is completed or the assignment deadline has passed, students seemed to enjoy the opportunity more and collecting coins motivated some students to complete more assignments. Collected coins were mostly used close to deadlines and on more difficult assignments. Overall, the use of coins and model solutions may be a viable option to providing students additional support. Data from the use of coins and model solutions could also be used to identify students who could benefit from additional guidance.
Subfields: Human-Computer Interaction
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Human-Computer Interaction
- Sami Sarsa
- Juho Leinonen
- Arto Hellas
- Paul Denny
- Seth Bernstein
- Andrew Tran
- Stephen MacNeil
- Joanne Kim
Citations in the corpus
- Comparing Code Explanations Created by Students and Large Language Models (2023, background): “One way to combat over-reliance on LLM-created code explanations would be to monitor student use of this type of support (e.g., giving students a limited number of tokens [30] that would be used as they request explanations from an LLM) to limit student use of, or reliance, on these tools.”
- Automatic Generation of Programming Exercises and Code Explanations Using Large Language Models (2022, background): “For example, as model solutions have been proposed as a support mechanism in introductory programming [58, 59], students could generate model solutions with Codex for historical assignment, test and exam problems, where solutions may not otherwise exist.”