The purpose of this study was to explore how kindergarten students (aged 5–6 years) engaged with mathematics as they learned programming with robot coding toys. We video-recorded 16 teaching sessions of kindergarten students’ (N = 36) mathematical and programming activities. Students worked in small groups (4–5 students) with robot coding toys on the floor in their classrooms, solving tasks that involved programming these toys to move to various locations on a grid. Drawing on a semiotic mediation perspective, we analyzed video data to identify the mathematics concepts and skills students demonstrated and the overlapping mathematics-programming knowledge exhibited by the students during these programming tasks. We found that kindergarten children used spatial, measurement, and number knowledge, and the design of the tasks, affordances of the robots, and types of programming knowledge influenced how the students engaged with mathematics. The paper concludes with a discussion about the intersections of mathematics and programming knowledge in early childhood, and how programming robot toys elicited opportunities for students to engage with mathematics in dynamic and interconnected ways, thus creating an entry point to reassert mathematics beyond the traditional school content and curriculum.
more »
« less
This content will become publicly available on March 17, 2026
Assessing the Effectiveness of Teaching Basic Programming Skills Using Hands-On versus Web-based Activities
This paper describes a study about which medium best introduces programming concepts to those without programming knowledge, a blocked coded robot (Cozmo) or online Scratch coding. Participants were taught basic coding concepts such as if statements and while loops in both instances and given a task to test their newly attained knowledge. Results showed that even though Scratch coding on computers was more successful as a tool to teach students programming concepts, the Cozmo robot brought more engagement and interest to the students.
more »
« less
- Award ID(s):
- 2315804
- PAR ID:
- 10637555
- Publisher / Repository:
- Association for the Advancement of Computing in Education (AACE)
- Date Published:
- Subject(s) / Keyword(s):
- outreach
- Format(s):
- Medium: X
- Location:
- Orlando, FL, USA
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
Open-ended tasks can be both beneficial and challenging to students learning to program. Such tasks allow students to be more creative and feel ownership over their work, but some students struggle with unstructured tasks and, without proper scaffolds, this can lead to negative learning experiences. Scratch is a widely used coding platform to teach computer science in classrooms and is designed to support learner creativity and expression. With its open-ended nature, Scratch can be used in various ways in the classroom to meet the needs of schools and districts. One challenge of using Scratch in classrooms is supporting learners in exploring their interests and fostering creativity while still meeting the instructional goals of a lesson and ensuring all students are engaged with, and understand, focal concepts and practices. In this paper, we investigate the use of planning sheets to fa- cilitate novice programmers designing and implementing Scratch programs based on open-ended prompts. To evaluate the plan- ning sheets, we look at how closely students’ implemented Scratch projects match their plans and whether the implemented Scratch projects met the technical requirements for the given lesson. We analyzed 303 Scratch projects from 155 middle grade students (ages 10-14) who were introduced to programming via the Scratch Encore Curriculum. Completed Scratch projects that used planning sheets (202) were qualitatively coded to evaluate how closely they matched the initial plan, and Scratch programs (303) were analyzed with an automated grader to check if technical project requirements were met. Our results reveal that students that used planning sheets met significantly more technical project requirements and had more complex structures than those that did not have planning sheets. Results differ based on teacher and type of planning sheet used (physical vs. virtual). This work suggests that planning sheets are a helpful tool for young learners when completing open-ended coding projects.more » « less
-
The need for collaborative software is more significant than ever in our modern world. Especially in large software companies, it becomes imperative to work efficiently with co-workers to complete large projects. Consider that nearly seven percent of Americans between ages six and eleven have been diagnosed with neurodivergency [1]. Some of these individuals will end up becoming software developers. The problem, though, is that many of these students will not have the practice of effectively collaborating while coding. Scratch, one of the most ubiquitous block-based software tools that aims to teach students basic programming practices, does not support multi-user collaboration1. As such, reverse-engineering single-user web programming applications to multi-user applications could help younger students–especially those with neurodivergent social behaviors–learn good collaborative practices early. Moreover, the development of this tool allows a unique case study into the implementation of multi-user features in closed single-user systems and the challenges faced in implementing such a software. In this paper, we demonstrate the process of developing the software that we built for a summer camp related to teaching around 20 neurodivergent high school students programming concepts under the funding of NSF’s Division Of Research On Learning and ITEST. We elaborate on the challenges and potential issues of creating and making such software easily accessible. More specifically, the synchronization problems that arise from turning a closed single-user system into a multi-user system for a neurodivergent programming camp. Additionally, we discuss about the iterative and real-time feedback development of our tool.more » « less
-
Despite nationwide mandates to integrate computer science into P-6 curriculum, most P-6 preservice teachers (PSTs) are not exposed to coding or computational thinking during their professional preparation, and are unprepared to teach these topics. This study, conducted as a part of an NSF-funded project, explores a teacher preparation model designed to increase PSTs’ coding knowledge and coding self-efficacy. PSTs in an educational technology course partnered with engineering undergraduates (EUs) in a computational methods course and worked side-by-side on robotics activities to develop skill and confidence with basic programming concepts and block coding. Students utilized experience gained from these interdisciplinary partnerships to lead robotics activities with fifth and sixth grade students (FSGs) in an after-school technology club. Findings from quantitative studies suggest that the implementation of the approach resulted in a significant increase in both PSTs’ coding knowledge and coding self-efficacy. Qualitative studies revealed that most PSTs’ and EUs’ perceived value of the project was positive.more » « less
-
This study examined the effects of embodied learning experiences on students’ understanding of computational thinking (CT) concepts and their ability to solve CT problems. In a mixed-reality learning environment, students mapped CT concepts, such as sequencing and loops, onto their bodily movements. These movements were later applied to robot programming tasks, where students used the same CT concepts in a different modality. By explicitly connecting embodied actions with programming tasks, the intervention aimed to enhance students’ comprehension and transfer of CT skills. Forty-four first- and second-grade students participated in the study. The results showed significant improvements in students’ CT competency and positive attitudes toward CT. Additionally, an analysis of robot programming performance identified common errors and revealed how students employed embodied strategies to overcome challenges. The effects of embodied learning and the impact of embodied learning strategies were discussed.more » « less
An official website of the United States government
