Applying computational analysis of novice learners? computer programming patterns to reveal self-regulated learning, computational thinking, and learning performance

被引:48
作者
Song, Donggil [1 ]
Hong, Hyeonmi [2 ]
Oh, Eun Young [3 ]
机构
[1] Sam Houston State Univ, Instruct Syst Design & Technol, Huntsville, TX 77340 USA
[2] Jeju Natl Univ, Teachers Coll, Elementary Educ Res Inst, Jeju, South Korea
[3] Rice Univ, Ctr Languages & Intercultural Commun, Houston, TX USA
关键词
Self-regulated learning; Computational thinking skills; Computer education; Computational analysis; Computer programming; SKILLS; ANALYTICS;
D O I
10.1016/j.chb.2021.106746
中图分类号
B84 [心理学];
学科分类号
04 ; 0402 ;
摘要
Educational research on predicting learners? computer programming performance has yielded practical implications that guide task designs in computer education. There have been attempts to investigate learners? computer programming patterns using high-frequency and automated data collection. This approach can be considered as process-based analysis as opposed to outcome-based analysis (i.e., the use of test or exam scores). In this process-based approach to investigate learners? computer programming process, we included two critical constructs in our research, self-regulated learning and computational thinking skills. We aimed to identify learners? computer programming patterns in the context that novice students learn a computer programming language, Python, in an online coding environment. We examined the relationships between the learners? coding patterns, self-regulated learning, and computational thinking skills. Initially, we adopted a traditional approach with the aggregate data of learners? computer programming behaviors. We then utilized a computational analytics approach to learner performance, self-regulated learning, and computational thinking skills, with everchanging computer programming patterns. In our initial approach, the indicators of aggregate computer programming data were not associated with learners? learning performance and computational thinking skills. In the computational analysis approach, many indicators revealed significant differences between the identified patterns regarding computational thinking skills and self-regulated learning. Recommendations about the use of programming log data analysis methods and future scaffolding for computer programming learners are addressed.
引用
收藏
页数:9
相关论文
共 46 条
[1]  
Alharbi A., 2012, Creative Education, V3, P773, DOI DOI 10.4236/CE.2012.326116
[2]  
ALTADMRI AMJAD, 2015, P 46 ACM TECHN S COM, P522
[3]  
[Anonymous], 2011, Proceedings of the Seventh International Workshop on Computing Education Research, New York, DOI [10.1145/2016911.2016930, DOI 10.1145/2016911.2016930]
[4]  
[Anonymous], 2006, P 2 INT WORKSHOP COM, DOI 10.1145/1151588.1151600
[5]  
[Anonymous], 2018, International Journal of Multiple Research Approaches, DOI DOI 10.29034/IJMRA.V10N1A6
[6]  
[Anonymous], 2015, ICER 15
[7]   Advancing students' computational thinking skills through educational robotics: A study on age and gender relevant differences [J].
Atmatzidou, Soumela ;
Demetriadis, Stavros .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2016, 75 :661-670
[8]   Detecting students-at-risk in computer programming classes with learning analytics from students' digital footprints [J].
Azcona, David ;
Hsiao, I-Han ;
Smeaton, Alan F. .
USER MODELING AND USER-ADAPTED INTERACTION, 2019, 29 (04) :759-788
[9]  
Bergin S., 2005, P 1 INT WORKSH COMP, V5, P81, DOI DOI 10.1145/1089786.1089794
[10]  
Bishop-Clark C., 2006, Journal of Educational Computing Research, V34, P213, DOI 10.2190/CFKF-UGGC-JG1Q-7T40