TY - JOUR
T1 - Improving Engagement in Program Construction Examples for Learning Python Programming
AU - Hosseini, Roya
AU - Akhuseyinoglu, Kamil
AU - Brusilovsky, Peter
AU - Malmi, Lauri
AU - Pollari-Malmi, Kerttu
AU - Schunn, Christian
AU - Sirkiä, Teemu
PY - 2020/6/1
Y1 - 2020/6/1
N2 - This research is focused on how to support students’ acquisition of program construction skills through worked examples. Although examples have been consistently proven to be valuable for student’s learning, the learning technology for computer science education lacks program construction examples with interactive elements that could engage students. The goal of this work is to investigate the value of the “engaging” features in programming examples. We introduce PCEX, an online tool developed to present program construction examples in an engaging fashion. We also present the results of a controlled study with a between-subject design that was conducted in a large introductory Python programming class to compare PCEX with non-interactive worked examples focused on program construction. The results of our study show the positive impact of interactive program construction examples on student’s engagement, problem-solving performance, and learning.
AB - This research is focused on how to support students’ acquisition of program construction skills through worked examples. Although examples have been consistently proven to be valuable for student’s learning, the learning technology for computer science education lacks program construction examples with interactive elements that could engage students. The goal of this work is to investigate the value of the “engaging” features in programming examples. We introduce PCEX, an online tool developed to present program construction examples in an engaging fashion. We also present the results of a controlled study with a between-subject design that was conducted in a large introductory Python programming class to compare PCEX with non-interactive worked examples focused on program construction. The results of our study show the positive impact of interactive program construction examples on student’s engagement, problem-solving performance, and learning.
KW - Classroom study
KW - CS1
KW - Introductory programming education
KW - Program construction
KW - Python
KW - Worked examples
UR - http://www.scopus.com/inward/record.url?scp=85086711898&partnerID=8YFLogxK
U2 - 10.1007/s40593-020-00197-0
DO - 10.1007/s40593-020-00197-0
M3 - Article
AN - SCOPUS:85086711898
SN - 1560-4292
VL - 30
SP - 299
EP - 336
JO - International Journal of Artificial Intelligence in Education
JF - International Journal of Artificial Intelligence in Education
IS - 2
ER -