Integration of problem-based learning in elementary computer science education: effects on computational thinking and attitudes

被引:0
作者
Kyungbin Kwon
Anne T. Ottenbreit-Leftwich
Thomas A. Brush
Minji Jeon
Ge Yan
机构
[1] Indiana University – Bloomington,
来源
Educational Technology Research and Development | 2021年 / 69卷
关键词
Computer science education; Computational thinking; Problem-based learning; Elementary CS education; Block-based programming;
D O I
暂无
中图分类号
学科分类号
摘要
This study investigated how a computer science (CS) problem-based curriculum impacted elementary students’ CS learning and attitudes. Four sixth-grade teachers and 200 of their students participated in the study. Researchers developed a CS curriculum in collaboration with the teachers, which consisted of two main units: (1) an introduction to block-based coding and (2) a problem-based learning (PBL) applied coding project. Overall, students significantly improved their knowledge of CT concepts after the introductory block-based coding lessons and retained that knowledge after completing the PBL activities approximately three months later. Results suggest that Event and Parallelism were challenging concepts for most of the students, whereas Loop and Sequence were easily grasped by most of the students. Further analysis based on prior knowledge levels revealed that the high-prior knowledge (HK) group outperformed the low-prior knowledge (LK) group on every measure. However, LK narrowed the gap of CT concepts after the introductory block-based coding lessons. Students also communicated relatively positive attitudes towards CS at the conclusion of the PBL unit. These results provide support for further exploring the integration of inquiry-oriented instructional strategies such as PBL to support CS instruction.
引用
收藏
页码:2761 / 2787
页数:26
相关论文
共 131 条
[1]  
Acuña SR(2011)Fostering active processing of instructional explanations of learners with high and low prior knowledge European Journal of Psychology of Education 26 435-452
[2]  
García Rodicio H(2012)Teaching CS in kindergarten: How early can the pipeline begin? ACM Inroads 3 18-19
[3]  
Sánchez E(2000)Learning from examples: Instructional principles from the worked examples research Review of Educational Research 70 181-214
[4]  
Armoni M(1996)Problem-based learning in medicine and beyond: A brief overview New Directions for Teaching and Learning 68 3-12
[5]  
Atkinson RK(2017)A Bayesian network meta-analysis to synthesize the influence of contexts of scaffolding use on cognitive outcomes in STEM education Review of Educational Research 87 1042-1081
[6]  
Derry SJ(2014)Computational thinking and tinkering: Exploration of an early childhood robotics curriculum Computers & Education 72 145-157
[7]  
Renkl A(2017)One step at a time: Parallelism in an introductory programming course Journal of Parallel and Distributed Computing 105 4-17
[8]  
Wortham D(2001)Event-driven programming is simple enough for CS1 ACM SIGCSE Bulletin 33 1-4
[9]  
Barrows HS(2006)Roles of variables and programming skills improvement ACM SIGCSE Bulletin 38 413-417
[10]  
Belland BR(2015)Development of computer programming attitude scale for university students Computer Applications in Engineering Education 23 667-672