Supporting Novices and Advanced Students in Acquiring Multiple Coding Skills

Authors

  • Geela Venise Firmalo FABIC Computer Science and Software Engineering, University of Canterbury, New Zealand Author
  • Antonija MITROVIC Computer Science and Software Engineering, University of Canterbury, New Zealand Author
  • Kourosh NESHATIAN Computer Science and Software Engineering, University of Canterbury, New Zealand Author

Abstract

We present our study on PyKinetic with various activities to target several skills: code tracing, debugging, and code writing. Half of the participants (control group) received the problems in a fixed order, while for the other half (experimental group) problems were selected adaptively, based on their performance. In a previous paper, we discussed the general findings from the study. In this paper we present further analyses and focus on differences between low performing students and students with higher pre-existing knowledge. We hypothesized that: (H1) novices will benefit more than advanced students, and (H2) advanced students in the experimental group will benefit more than those in the control group. The results confirmed H1 and revealed that this version of PyKinetic was more beneficial for novice learners. Moreover, novices showed evidence of learning multiple skills: code writing, debugging and code tracing. However, we did not have enough evidence for hypothesis H2.

Downloads

Download data is not yet available.

Downloads

Published

2018-11-26

How to Cite

Supporting Novices and Advanced Students in Acquiring Multiple Coding Skills. (2018). International Conference on Computers in Education. https://library.apsce.net/index.php/ICCE/article/view/3626