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

被引:30
|
作者
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
相关论文
共 50 条
  • [1] Non-Programming Activities for Engagement with Foundational Concepts in Introductory Programming
    Grover, Shuchi
    Lundh, Patrik
    Jackiw, Nicholas
    SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, : 1136 - 1142
  • [2] Designing an Assessment for Introductory Programming Concepts in Middle School Computer Science
    Grover, Shuchi
    SIGCSE 2020: PROCEEDINGS OF THE 51ST ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2020, : 678 - 684
  • [3] Hands-on Learning of Programming Concepts Using Robotics for Middle and High School Students
    Saad, Ashraf
    Kroutil, Ryan M.
    PROCEEDINGS OF THE 50TH ANNUAL ASSOCIATION FOR COMPUTING MACHINERY SOUTHEAST CONFERENCE, 2012,
  • [4] The Effectiveness of Digital Game for Introductory Programming Concepts
    Yue, Wong Seng
    Wan, Wong Lai
    2015 10TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS (ICITST), 2015, : 421 - 425
  • [5] Software Concepts Emphasized in Introductory Programming Textbooks
    McMaster, Kirby
    Rague, Brian
    Sambasivam, Samuel
    Wolthuis, Stuart
    SIGITE'18: PROCEEDINGS OF THE 19TH ANNUAL SIG CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION, 2018, : 91 - 91
  • [6] Codeseum: Learning Introductory Programming Concepts through Virtual Reality Puzzles
    Ekman, Johan
    Solsona, Jordi
    Quintero, Luis
    PROCEEDINGS OF THE 2024 ACM INTERNATIONAL CONFERENCE ON INTERACTIVE MEDIA EXPERIENCES, IMX 2024, 2024, : 192 - 200
  • [7] Flipped Learning with Live-coding Approach for Programming Concepts Learning
    Hung, Hui-Chun
    2018 FIRST INTERNATIONAL COGNITIVE CITIES CONFERENCE (IC3 2018), 2018, : 223 - 224
  • [8] The Effects of a Visual Execution Environment and Makey Makey on Primary School Children Learning Introductory Programming Concepts
    Hijon-Neira, Raquel
    Perez-Marin, Diana
    Pizarro, Celeste
    Connolly, Cornelia
    IEEE ACCESS, 2020, 8 : 217800 - 217815
  • [9] CONCEPTS OF SCHOOL MENTAL HEALTH PROGRAMMING
    GREENWOOD, ED
    PSYCHOLOGY IN THE SCHOOLS, 1968, 5 (01) : 26 - 35
  • [10] Using Game Design Mechanics as Metaphors to Enhance Learning of Introductory Programming Concepts
    Jemmali, Chaima
    Kleinman, Erica
    Bunian, Sara
    Almeda, Mia Victoria
    Rowe, Elizabeth
    El-Nasr, Magy Seif
    PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF DIGITAL GAMES (FDG'19), 2019,