If we want to design for computer science learning in K12 education, then Kindergarten is the place to start. Despite differing formats, early childhood coding tools rely heavily on a similar representational infrastructure. Grids and arrows predominate, introducing a nested series of directional symbols and spatial skills children must learn in order to code. Thus, learning to think computationally is entangled with learning to think spatially and symbolically. This paper analyzes video of Kindergarten students learning to use robot coding toys and examines how they navigated programming’s representational infrastructure. We found that children drew on conventional notions of how objects move, creating a “conceptual blend” for programming robot routes (Fauconnier & Turner, 1998). We argue that coding in Kindergarten requires mapping a series of correspondences from the domain of everyday movements onto the resources available in the representational domain.
more »
« less
Kindergarten students’ mathematics knowledge at work: the mathematics for programming robot toys.
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
- Award ID(s):
- 1842116
- PAR ID:
- 10351232
- Date Published:
- Journal Name:
- Mathematical thinking learning
- ISSN:
- 1532-7833
- Format(s):
- Medium: X
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
Keane, T.; Fluck, A. (Ed.)In this chapter, we share observations from a multiyear design-based research project exploring how to teach developmentally appropriate coding concepts and skills in kindergarten. We focus on coding toys that fit within a genre we call “grid- agent” robot coding toys. These are robots that are specifically for early childhood, commercially available, screen-free, tangible, moveable and programmable. Grid- agent robot toys invite children to explore mathematics through precise movements across a grid space.more » « less
-
Purpose Much remains unknown about how young children orient to computational objects and how we as learning scientists can orient to young children as computational thinkers. While some research exists on how children learn programming, very little has been written about how they learn the technical skills needed to operate technologies or to fix breakdowns that occur in the code or the machine. The purpose of this study is to explore how children perform technical knowledge in tangible programming environments. Design/methodology/approach The current study examines the organization of young children’s technical knowledge in the context of a design-based study of Kindergarteners learning to code using robot coding toys, where groups of children collaboratively debugged programs. The authors conducted iterative rounds of qualitative coding of video recordings in kindergarten classrooms and interaction analysis of children using coding robots. Findings The authors found that as children repaired bugs at the level of the program and at the level of the physical apparatus, they were performing essential technical knowledge; the authors focus on how demonstrating technical knowledge was organized pedagogically and collectively achieved. Originality/value Drawing broadly from studies of the social organization of technical work in professional settings, we argue that technical knowledge is easy to overlook but essential for learning to repair programs. The authors suggest how tangible programming environments represent pedagogically important contexts for dis-embedding young children’s essential technical knowledge from the more abstract knowledge of programming.more » « less
-
In this presentation, the research team discussed teachers' facilitation of argumentation in teaching computer programming (or coding) and how it related to their epistemic beliefs about mathematics and science. The preliminary results showed that teachers engaged their students in both justificatory and inquiry arguments when teaching coding. This was not the case with respect to mathematics and science, in which teachers described engaging students either in justificatory or inquiry argumentation exclusively. The team proposes that these siloed uses of argumentation in mathematics and science relate to the teachers' epistemic beliefs about the disciplines, and their use of argumentation in coding builds on and goes beyond their experiences with argumentation in teaching mathematics and science.more » « less
An official website of the United States government

