Can we use Code Puzzles to understand a novice programmer's thought processes?
May 11, 2018
The way in which computing students approach coding may reflect their understanding of the computational concepts related to that piece of coding; this project, therefore, aims to explore the accuracy of mapping learner interactions with code puzzles to their explanations of their understanding of the computational concepts related to those code puzzles, and, whether this can be done dynamically. The software project is in an early stage, as we are still gathering valuable data from paper-based studies which have influenced our interface design and features. In its current state, the software can track the movements on learners who interact with pieces, but getting the rich data of why they are doing those movements has proved to be challenging. If this project is successful, it could provide benefits such as creating tailored academic resources for students based on their perceived understanding. One main issue with this project is that it is difficult to be able to represent someone’s understanding about a topic, as, we can only observe symptoms of that understanding.
Project Goals o To investigate whether there are similarities in movements between students who share a similar understanding to one another; o To investigate whether their movements accurately map to their understanding; o To investigate the effectiveness of using Parson’s problems as code puzzles for this mapping purpose.