Concepts before coding: non-programming interactives to advance learning of introductory programming concepts in middle school

被引:31
作者
Grover, Shuchi [1 ]
Jackiw, Nicholas [2 ]
Lundh, Patrik [2 ]
机构
[1] Looking Glass Ventures, 202 Sequoia Ave, Palo Alto, CA 94306 USA
[2] SRI Int, 333 Ravenswood Ave, Menlo Pk, CA 94025 USA
基金
美国国家科学基金会;
关键词
Computer science education; CS concepts; introducing programming; novice programmer; curriculum design; K-12 CS education; variables; expressions; Boolean logic; abstraction; TECHNOLOGY;
D O I
10.1080/08993408.2019.1568955
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Background and Context: Learners struggle with conceptual understanding of introductory programming concepts such as variables, expressions, and loops. Objective: We examine whether and how designed activities for conceptual exploration support preliminary engagement with and learning of foundational and often hard-to-grasp programming concepts for students in grades 6-8. Method: Drawing on principles from dynamic mathematics, we developed a suite of non-programming digital and unplugged activities embedded in a curriculum before students engage in Scratch block-based programming. We conducted empirical research in three middle school classrooms in diverse urban US schools and examined student performance through mixed qualitative and quantitative methods. Findings: Learning gains were significant and not predicted by grade, gender or prior academic preparation. Free-choice projects of students showed statistically greater (correct) use of key concepts compared to those not in the study.
引用
收藏
页码:106 / 135
页数:30
相关论文
共 39 条
[1]  
Ackermann Edith, 2001, Future of Learning Group Publication, V5, P438
[2]  
[Anonymous], 2019, P 2019 ANN M NAT COU
[3]  
[Anonymous], 2016, P 47 ACM TECHN S COM, DOI DOI 10.1145/2839509.2844564
[4]  
[Anonymous], FDN ADV COMPUTATIONA
[5]  
[Anonymous], INT C LEARN SCI C BO
[6]  
[Anonymous], INTERACTIVE LEARNING
[7]  
[Anonymous], GEOMETRY TURNED DYNA
[8]  
[Anonymous], P 50 ACM TECHN S COM
[9]  
[Anonymous], P 38 TECHN S CS ED
[10]  
[Anonymous], P 43 TECHN S CS ED