Examinando por Autor "Connolly, Cornelia"
Mostrando 1 - 2 de 2
- Resultados por página
- Opciones de ordenación
Ítem A guided Scratch visual execution environment to introduce programming concepts to CS1 students(MDPI, 2021-09-17) Hijón-Neira, Raquel; Connolly, Cornelia; Palacios-Alonso, Daniel; Borrás-Gené, OriolFirst-year computer science (CS1) university students traditionally have difficulties understanding how to program. This paper describes research introducing CS1 students to programming concepts using a Scratch programming language guided visual execution environment (VEE). The concepts addressed are those from an introductory programming course (sequences, variables, operators, conditionals, loops, and events and parallelism). The VEE guides novice students through programming concepts, explaining and guiding interactive exercises executed in Scratch by using metaphors and serious games. The objective of this study is, firstly, to investigate if a cohort of 124 CS1 students, from three distinct groups, studying at the same university, are able to improve their programming skills guided by the VEE. Secondly, is the improvement different for various programming concepts? All the CS1 students were taught the module by the same tutor in four 2-h sessions (8 h), and a qualitative research approach was adopted. The results show students significantly improved their programming knowledge, and this improvement is significant for all the programming concepts, although greater for certain concepts such as operators, conditionals, and loops than others. It also shows that students lacked initial knowledge of events and parallelism, though most had used Scratch during their high school years. The sequence concept was the most popular concept known to them. A collateral finding in this study is how the students’ previous knowledge and learning gaps affected grades they required to access and begin study at the university level.Ítem The Effects of a Visual Execution Environment and Makey Makey on Primary School Children Learning Introductory Programming Concepts(IEEE, 2020-01-01) Pizarro, Celeste; Pérez-Marín, Diana; Hijón-Neira, Raquel; Connolly, CorneliaThe 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.