The Effects of a Visual Execution Environment and Makey Makey on Primary School Children Learning Introductory Programming Concepts

被引:6
作者
Hijon-Neira, Raquel [1 ]
Perez-Marin, Diana [1 ]
Pizarro, Celeste [2 ]
Connolly, Cornelia [3 ]
机构
[1] Rey Juan Carlos Univ, Comp Sci Dept, Madrid 28933, Spain
[2] Rey Juan Carlos Univ, Appl Math Dept, Madrid 28933, Spain
[3] Natl Univ Ireland Galway, Sch Educ, Galway H91 TK33, Ireland
来源
IEEE ACCESS | 2020年 / 8卷
关键词
Programming profession; Education; Visualization; Mice; Licenses; Computer languages; Sprites (computer); Early years education; primary education; improving classroom teaching; teaching programming; TANGIBLE USER-INTERFACE; COMPUTATIONAL THINKING; ELEMENTARY-SCHOOL; STUDENTS; SCRATCH; METAPHORS;
D O I
10.1109/ACCESS.2020.3041686
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The interest of children in learning to program computers has increased dramatically in recent years with the adaptation of new programming languages such as Scratch or game-based approaches. That being so, it is still unclear how best to teach programming concepts to young children. There is a gap in the literature on how to introduce basic programming concepts to children at the primary school level, while taking factors such as the grade level and approach used into account. This paper explores the best approach for introducing basic programming concepts to school children in the 4th, 5th and 6th grades as well as the effects of the approaches on students' learning gains (per concept). The concepts addressed here are those used in a traditional Introduction to Programming course, such as programs, memory and variables, inputs and outputs, conditionals and loops. The paper presents the resulting improvements achieved by the 4th, 5th and 6th graders in a multigroup pretest-posttest design, with a control group (the use of a blackboard as an unplugged approach) and two experimental groups (the use of a visual execution environment (VEE) with a mouse and the use of the VEE with Makey Makey). We present the results exploring the interaction between the grade and approach factors for the 144 children (9-12 years old) enrolled in primary education. The results provide statistically significant data indicating how the children succeeded in learning basic programming concepts according to their grade, the type of approach used, and the programming concept under study.
引用
收藏
页码:217800 / 217815
页数:16
相关论文
共 91 条
  • [1] Programming Unplugged: Bridging CS Unplugged Activities Gap for Learning Key Programming Concepts
    AlAmer, Reem A.
    Al-Doweesh, Weldon A.
    Al-Khalifa, Hend S.
    Al-Razgan, Muna S.
    [J]. PROCEEDINGS 2015 FIFTH INTERNATIONAL CONFERENCE ON E-LEARNING (ECONF 2015), 2015, : 97 - 103
  • [2] Amoussou GA, 2006, PROC FRONT EDUC CONF, P1589
  • [3] Velázquez-Iturbide JA, 2008, ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, P225
  • [4] [Anonymous], 2015, ANN M AM ED RES ASS
  • [5] [Anonymous], 2012, P 6 INT C TANG EMB E, DOI DOI 10.1145/2148131.2148219
  • [6] [Anonymous], 2019, CAMBRIDGE HDB COMPUT
  • [7] [Anonymous], 1979, Quasi-experimentation: Design analysis issues for field settings
  • [8] Atrachan O., 1998, P ITICSE DUBL IR, P21
  • [9] Barker Lecia J., 2009, SIGCSE Bulletin, V41, P153, DOI 10.1145/1539024.1508923
  • [10] Bateson M.C., 1994, Peripheral Visions: Learning Along the Way