Combining parson's problems with program visualization in CS1 context

Teemu Sirkiä
DOI: https://doi.org/10.1145/2999541.2999558
2016-11-24
Abstract:Parson's problems, in which students solve programming assignments by putting code fragments in the correct order, can be an easy way to start the assignments as there is no need to write code or struggle with the syntax. In this paper, we report results from a preliminary experiment in which we combined two existing libraries, js-parsons and Jsvee. We extended the original feedback of js-parsons with program visualizations to show for the students how their solution was executed and why it possibly did not work as expected. We analyzed the usage of the visualizations, and the results show that over half of the students viewed them if they were available. Novices who used the visualizations tend to need more submissions than the other novices, which may imply the weaker students find visualizations more useful. However, more research is needed to analyze the learning effects.
What problem does this paper attempt to address?