Comparing Elementary Students’ Programming Success based on Programming Environment

In the Republic of Croatia Informatics is an elective course in elementary school for students from 5th to 8th grade. When it comes to programming language teachers can choose between BASIC and Logo. There are a lot of new programming environments for learning and teaching programming like Scratch and also new ways of teaching programming like game based learning. This study compares attitudinal and learning outcomes of 7th-grade students programming in Logo and Scratch. The classes were normal classes, non-extracurricular activities. The questionnaire is used to measure the attitude towards programming and programming languages. The test is constructed to measure learned programming concepts in both compared programming languages Logo and Scratch. Results showed that learning Scratch first can provide a better understanding of basic programming concept for novices in elementary school than Logo.

[1]  Assaf Marron,et al.  Spaghetti for the main course?: observations on the naturalness of scenario-based programming , 2012, ITiCSE '12.

[2]  K. Peppler,et al.  From SuperGoo to Scratch: exploring creative digital media production in informal learning , 2007 .

[3]  Thomas Connolly,et al.  Evaluation of Computer Games Developed by Primary School Children to Gauge Understanding of Programming Concepts , 2012 .

[4]  Bob Violino Time to reboot , 2009, CACM.

[5]  Filiz Kalelioglu,et al.  The Effects of Teaching Programming via Scratch on Problem Solving Skills: A Discussion from Learners' Perspective , 2014, Informatics Educ..

[6]  Mordechai Ben-Ari,et al.  Habits of programming in scratch , 2011, ITiCSE '11.

[7]  M. Rosić,et al.  Elementary students’ attitude towards programming in the Republic of Croatia , 2016 .

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

[9]  Noor Faridatul Ainun Zainal,et al.  Students’ Perception and Motivation Towards Programming , 2012 .

[10]  David J. Malan,et al.  Scratch for budding computer scientists , 2007, SIGCSE.

[11]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[12]  Mark Guzdial,et al.  Motivation and nonmajors in computer science: identifying discrete audiences for introductory courses , 2005, IEEE Transactions on Education.

[13]  Leon E. Winslow,et al.  Programming pedagogy—a psychological overview , 1996, SGCS.

[14]  Steve Cooper,et al.  Mediated transfer: Alice 3 to Java , 2012, SIGCSE '12.

[15]  Iain Milne,et al.  Difficulties in Learning and Teaching Programming—Views of Students and Tutors , 2002, Education and Information Technologies.

[16]  Garry L. White,et al.  An Empirical Investigation of the Relationship between Success in Mathematics and Visual Programming Courses , 2003, J. Inf. Syst. Educ..

[17]  Žana Žanko,et al.  Students attitude towards informatics curricula , 2014 .

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

[19]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..

[20]  Anabela Gomes,et al.  Learning to program - difficulties and solutions , 2007 .

[21]  M. Guzdial Programming Environments for Novices , 1997 .

[22]  Suleyman Uludag,et al.  Implementing IT0/CS0 with scratch, app inventor forandroid, and lego mindstorms , 2011, SIGITE '11.

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

[24]  B. Pardamean,et al.  The effect of logo programming language for creativity and problem solving , 2011 .

[25]  Colleen M. Lewis How programming environment shapes perception, learning and goals: logo vs. scratch , 2010, SIGCSE.

[26]  Saša Mladenović,et al.  Elementary Students’ Motivation Towards Informatics Course , 2015 .