To Scratch or not to Scratch?: A controlled experiment comparing plugged first and unplugged first programming lessons

Programming education is in fashion: there are many methods, tools, books and apps to teach children programming. This gives rise to the question of how to teach programming. Do we teach the concepts with or without the use of a computer, also called plugged and unplugged respectively? This paper aims to measure what method is more effective to start with: plugged or unplugged first. Specifically, we are interested in examining which method is better in terms of (1) facilitating understanding of programming concepts, (2) motivating and supporting the students' sense of self-efficacy in programming tasks and (3) motivating the students to explore and use programming constructs in their assignments. To this end we conduct a controlled study with 35 elementary school children, in which half of the children receive four plugged lessons and the other half receives four unplugged lessons After this, both groups receive four weeks of Scratch lessons. The results show that after eight weeks there was no difference between the two groups in their mastering of programming concepts. However, the group that started with unplugged lessons was more confident of their ability to understand the concepts, i.e. demonstrated better self-efficacy beliefs. Furthermore, the children in the unplugged first group used a wider selection of Scratch blocks.

[1]  Jan Vahrenhold,et al.  On plugging "unplugged" into CS classes , 2013, SIGCSE '13.

[2]  Felienne Hermans,et al.  How Kids Code and How We Know: An Exploratory Study on the Scratch Repository , 2016, ICER.

[3]  Aman Yadav,et al.  Learning to Program: Gender Differences and Interactive Effects of Students' Motivation, Goals, and Self-Efficacy on Performance , 2016, ICER.

[4]  Simon L. Peyton Jones The computing at school working group , 2013, ITiCSE '13.

[5]  MICHAL ARMONI,et al.  From Scratch to “Real” Programming , 2015, TOCE.

[6]  Linda M. Seiter,et al.  Modeling the learning progressions of computational thinking of primary grade students , 2013, ICER.

[7]  A. Bandura Self-efficacy: toward a unifying theory of behavioral change. , 1977, Psychological review.

[8]  Robert W. Lent,et al.  Career self-efficacy: Empirical status and future directions , 1987 .

[9]  P. Pintrich A Manual for the Use of the Motivated Strategies for Learning Questionnaire (MSLQ). , 1991 .

[10]  Felienne Hermans,et al.  Teaching Software Engineering Principles to K-12 Students: A MOOC on Scratch , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering Education and Training Track (ICSE-SEET).

[11]  Beth Simon,et al.  Experiencing programming assignments in CS1: the emotional toll , 2010, ICER '10.

[12]  Mary Beth Rosson,et al.  Orientation of Undergraduates Toward Careers in the Computer and Information Sciences: Gender, Self-Efficacy and Social Support , 2011, TOCE.

[13]  Yasmin B. Kafai,et al.  Programming in the wild: trends in youth computational participation in the online scratch community , 2014, WiPSCE.

[14]  Mitchel Resnick,et al.  Programming by choice: urban youth learning programming with scratch , 2008, SIGCSE '08.

[15]  Frank M. Pajares,et al.  Sources of science self‐efficacy beliefs of middle school students , 2006 .

[16]  Susan Wiedenbeck,et al.  Self-efficacy and mental models in learning to program , 2004, ITiCSE '04.

[17]  Frank M. Pajares,et al.  Role of self-efficacy and self-concept beliefs in mathematical problem solving: A path analysis. , 1994 .

[18]  Aditya Johri,et al.  Uncovering Trajectories of Informal Learning in Large Online Communities of Creators , 2015, L@S.

[19]  Frederick W. B. Li,et al.  No tests required: comparing traditional and dynamic predictors of programming success , 2014, SIGCSE.

[20]  M. Credé,et al.  A meta-analytic review of the Motivated Strategies for Learning Questionnaire , 2011 .

[21]  Mordechai Ben-Ari,et al.  Learning computer science concepts with scratch , 2010, ICER '10.

[22]  Özgen Korkmaz The Effects of Scratch-Based Game Activities on Students' Attitudes, Self-Efficacy and Academic Achievement , 2016 .

[23]  M. Csíkszentmihályi Beyond boredom and anxiety , 1975 .