Robot Block-Based Coding in Preschool
Jim Gribble, University of California, Santa Barbara, jgribble@ucsb.edu
Paul Reimer, AIMS Center for Math and Science Education, paul@aimscenter.org
Aileen Rizo, AIMS Center for Math and Science Education, aileen@aimscenter.org
Steve Pauls, AIMS Center for Math and Science Education, steve@aimscenter.org
Brittany Caldwell, University of California, Santa Cruz, bbettner@ucsc.edu
Meghan Macias, University of California, Santa Barbara, meghanmacias@ucsb.edu
Alexis Spina, University of California, Santa Barbara, adspina@ucsb.edu
Leah Rosenbaum, University of California, Berkeley, leahr@berkeley.edu
Abstract: This work explores the ways children learn mathematics through playing with
coding (programming) and a robot in a preschool setting after a teacher expressed interest in
robot coding at a summer institute. Drawing on the importance of learning mathematics
through play in early childhood, this paper examines the affordances and constraints of
implementing robot coding in a preschool setting across two initial screen-less coding sessions
with the robot. Our findings suggest that children were challenged to connect the symbolic
markers with the robot’s movement, requiring teacher scaffolding and facilitation.
Nonetheless, we argue that coding experiences can support preschool mathematics learning
outside of traditional pathways.
Keywords: Mathematics, Professional Development, Coding, Preschool, Constructionism
Introduction
Early mathematics teaching approaches which focus on playful interaction with objects and environments can
support children’s learning of key mathematics content (Gregory, Kim, & Whiren, 2003; Wager & Parks, 2014).
In particular, tangible and digital robotics and programming interfaces can be supportive of young children’s
development of sequencing skills, such as “retelling a story in a logical sequence, ordering numbers in the
correct sequence, and understanding the sequence of a day’s activities” (Kazakoff, Sullivan, & Bers, 2013). This
paper is based on a coding session we created for preschool educators from across a Western U.S. state during a
summer early math institute. The session was designed to provide early childhood educators experiences in a
variety of coding options including pre-coding skills. The session provided participants with autonomy through
free play and exploration with coding blocks in the form of Scratch Jr. coding on iPads, and a Matatalab screenless coding robot. After the session, a participating educator was interested in the coding robot and wanted to
implement the activity at their preschool. This paper focuses on the implementation of the Matatalab Robot in
the preschool classroom setting. In this paper we focus on the following research questions: What are the
affordances and constraints of implementing a coding robot in a preschool classroom?
Theoretical framework
We drew on conceptualizations of coding and programming for learning developed by Seymour Papert and his
team at MIT. Their team created the coding language Logo, which was the prequel to Scratch. Papert and Harel
(1991) wrote:
Constructionism—the N word as opposed to the V word— shares contructivism’s connotation
of learning as “building knowledge structures” irrespective of the circumstances of the
learning. It then adds the idea that this happens especially felicitously in a context where the
learner is consciously engaged in constructing a public entity, whether it’s a sand castle on the
beach or a theory of the universe. (Papert & Harel, 1991, p.1)
In our case, the public entity is the robot and children are constructing what the robot will do (move,
sing, dance) by placing blocks on a white plastic pad near the robot (See Figure 1). In designing, testing, and
revising programs for a robot to complete, children drew on resources such as artifacts, tools, and observed
processes. We viewed a child’s collaboration with a robot as a form of mathematical play that offers agency and
goal-selection to the child. This happens in tandem with “social interactions and negotiations while playing to
learn, and learning to play” (Bers, 2008, pg. 4).
ICLS 2020 Proceedings
2229
© ISLS
We also drew on the notion of flexibility in lesson implementation. Elkin and colleagues (2014)
highlighted this: “Diana (preK robotics teacher) was able to adapt her curriculum to meet the needs and
expertise of her students. While Diana created a comprehensive curriculum based on what she had learned at the
summer institute regarding robotics and engineering concepts, she adjusted the pace and content of her
curriculum” (Elkin, Sullivan, & Bers, 2014, p. 164). Curricular flexibility is a key piece to success in working
with robots and requires responsive pedagogical decision-making for teachers.
Finally, following Wagner, Herbel-Eisenmann and Choppin (2012) who discussed how discourse
shapes inequity in mathematics education, we suggest that because block-based coding is a language which is
generally new to teacher and students, this assists in distributing mathematical agency between teacher and
student and opportunities for collaborative meaning-making.
Figure 1. Matatalab Robot.
Methods
The coding blocks used in this study were modeled after Scratch (see Figure 2) and Scratch Jr computer coding
languages which were developed with children in mind. Colorful blocks fit together to carry out various childfriendly coding functions. The robot draws on technology without using a screen, a preferable affordance to
many educators given too much screen time is on the list of concerns for many preschool teachers.
Figure 2. An example of the Scratch environment.
In using the robot, children have to determine where they are in relation to the robot, as well as which
way the robot is facing and how it relates to the board where they place the coding blocks. The blocks–which
tell the robot what to do–are read from left to right and starting at the top down to the bottom of the white board,
similar to reading a story. Since they do not have significant experience reading standard text, preK children are
still working on learning these sequences. Having a physical connection to the robot aids in their understanding
of many embodied math concepts such as spatial reasoning and directionality. Once children start to grasp
ICLS 2020 Proceedings
2230
© ISLS
where the robot exists in space, they are able to put the coding blocks in order to determine a path for the robot
to travel. When comparing their blocks to the movement of the robot, children find that the robot often does not
do what they had intended, so children play around with “fixing the bug” in the code to make the robot move
where they want it to. This challenge persists as children navigate the relationship between themselves, the
coding blocks, and the robot’s movement.
Data sources
This paper draws from the larger professional development institute data set via surveys, interviews, audio
recordings, and video recordings of participants during and after their professional development. We
interviewed the participating educator about their experiences following the classroom implementation.
Results
When asked what they anticipated learning at the summer institute, a participating educator replied, “A more
comprehensive view of the continuum of math/science development.” This was one of the main goals of our
particular robot coding session: for educators to grapple with what mathematics development could look like
outside of more traditional approaches.
Figure 3. Matatalab Robot preschool project with directions and marker.
The coding robot caught the interest of one participating educator and was subsequently introduced to
their 3-year-old preschool class (see Figure 3). We suggest that this immediate implementation illustrates an
interest in robot coding for learning among preschool teachers. In our interviews with the preschool teacher
implementing the coding robot, we asked how the implementation was going and they shared:
The children were not expecting that form…that’s where they were like ‘that’s not a robot,
that’s not what a robot is supposed to look like’ but um, it was just one-on-one with the child
that was really interested in it and we were really focused on how to put the pieces, the little
tiles in the right orientation for the camera to be able to read it, was kind of the first part of it
(with regards to the robot).
They just were interested in the sound that it made or the dance that it did. I did it with a larger
group at the table and some of them were starting to realize it (robot) was moving in the
direction indicated by the tiles. In thinking about it, the next time I’m going to have it (robot)
start on a piece of paper and have it draw its path, and so it may be with just, like, two tiles,
and maybe have a starting point. For our young children it was hard for them to understand
it’s moving in the direction we’re telling it to, or the tiles (interview).
ICLS 2020 Proceedings
2231
© ISLS
When later asked if the new strategy was implemented, the teacher responded:
I tried the Robot again today, this time I used a piece of paper to map the path to support the
connection of the path changing. We worked on adding a line at a time and resting (putting it
in the same place to start each time). Once we created the three rows of code we changed the
marker to form a new path. I started with a small group but it quickly became a whole group
activity...of 14 3- and 4-year-olds squished around the table. There are a few things I will
change like trying to keep it a small group, or only having the one marker available...the
younger children made their own paths. I had a few that continued to stay with it once outside
was available...without the overwhelming presence of 13 other children they were really ready
to explore how it was creating the path (interview).
Discussion
While there were elements such as the sounds and dancing which engaged children, the actual coding appeared
to be challenging during the first attempt except in a one-on-one situation. Some small changes in robot
appearance from the creators may assist with child engagement in the future. It also appears the symbolic nature
of the arrows was challenging for preschool students on the first attempt. We followed up after the teacher’s
second attempt and learned the paper and path follow up lesson had more success than the first attempt due to a
smaller group setting. It is also clear there was more mathematical thinking happening after the second attempt.
The educator broke the lesson into parts for the second session and focused on doing one row of directional
code instructions for the robot at a time and changed marker color for a new path after three rows so students
could see what they were asking the robot to do. In addition to the strategies used on the second attempt and
discussed during our coding session at the summer institute, we have seen teachers facilitate coding lessons
where children pretend to be robots on squares on the carpet while other children place arrows on the board
telling the “robot” where to move. Our findings suggest that scaffolding strategies such as these can harness
children’s natural engagement with the robot toward more concrete mathematical learning goals.
Our results also surface questions regarding screen-less coding interfaces and the constraints of
physical materials such as the tangible coding blocks. Robots controlled by iPad interfaces may offer young
children more flexibility in manipulating coding sequences, allowing them to create, save, and compare a
robot’s action sequences. Although this coding robot presented some initial challenges, there is much to gain as
educators continue to explore early coding as a way to engage students in mathematical learning outside of
traditional pathways and in a transdisciplinary, cross-curricular manner.
References
Bers, M. U. (2008). Blocks to robots: Learning with technology in the early childhood classroom. New York,
NY: Teachers College Press.
Elkin, M., Sullivan, A., & Bers, M. U. (2014). Implementing a robotics curriculum in an early childhood Montessori classroom. Journal of Information Technology Education: Innovations in Practice, 13, 153-169.
Gregory, K. M., Kim, A. S. and Whiren, A. (2003). The effect of verbal scaffolding on the complexity of
preschool children's block constructions. In D. E. Lytle (Ed.), Play and Educational Theory and
Practice. Westport, CT: Praeger. pp. 117–33.
Kazakoff, E. R., Sullivan, A., & Bers, M. U. (2013). The effect of a classroom-based intensive robotics and
programming workshop on sequencing ability in early childhood. Early Childhood Education Journal,
41(4), 245–255.
Papert, S., & Harel, I. (1991). Situating constructionism. Constructionism, 36(2), 1-11.
Wager, A. A., & Parks, A. N. (2014). Learning mathematics through play. In E. Brooker, M. Blaise, & S.
Edwards (Eds.), The SAGE Handbook of Play and Learning in Early Childhood (pp. 216–227).
Wagner, D., Herbel-Eisenmann, B., & Choppin, J. (2012). Inherent connections between discourse and equity in
mathematics classrooms. In B. Herbel-Eisenmann, J. Choppin, D. Wagner, & D. Pimm (Eds.), Equity
in Discourse for Mathematics Education (pp. 1-13). Springer, Dordrecht.
Acknowledgements
Special thanks to our project partners, institute facilitators, and to the California preschool teacher and team for
all of the time they dedicated to answering our questions and for the excitement they brought to the learning
process for their preschoolers with this robot.
ICLS 2020 Proceedings
2232
© ISLS