"Solving the problems of the future through programming is a critical skill that will serve Mid-Pacific students in all facets of their lives. The possibilities are infinite."
Posted on February 9, 2018 by Julie Funasaki Yuen
Coding. Robotics. Programmatic thinking. In kindergarten? Yup.
For the first time ever, Mid-Pacific kindergarteners are learning to code. Starting this spring semester, all kinders are dedicating an hour each week to learning the basics of coding by programming interactive character stories through the Scratch Jr. coding program; and designing their own robots using Cubelets - specially designed blocks that combine in a variety of ways to form robots.
"I wholeheartedly believe all students at all grade levels have the capacity to learn programmatic thinking," says Mid-Pacific Chief Innovation Officer Brian Dote. "From deciding what to order for lunch, to figuring out how to best slice a mango, we use programmatic thinking skills in our daily lives."
"Both Scratch Jr. and Cubelets give children the opportunity to create, experiment, and problem-solve," says kindergarten teacher Jennifer Matsumoto. "We teachers are truly working and learning together with the children. It's fun to learn alongside them. They often surprise us with what they create and discover."
During the robotics portion of the class, the students experiment with Cubelets that are made up of four basic building blocks with distinct functions. These blocks are appropriately named "think," "sense," "act" and "battery," and combine to create robots that move differently depending on the students' design. In their first lesson, the kindergarteners discussed the primary purpose of each cube.
A box of "think," "sense," "act," and "battery" Cubelets in Jennifer Matsumoto's kindergarten class.
"Are there parts that need to be together?" asks teacher Jennifer Matsumoto.
"If you took off the battery, it wouldn't move," answers kindergartener Alessandra.
"If we tried to build a robot without the 'think' cube, do you think it would work?" Matsumoto poses.
"No, because without thinking, it wouldn't know what to do," a student shares.
Following this lesson, the kinders discussed the concept of teamwork and worked on drawings that represented teamwork in a variety of ways.
"Cubelets are a great way to teach programmatic thinking as they are fun, interactive, easy to use, and provide instantaneous feedback," says Dote. "In their first lesson, kindergarteners learned about the different types of Cubelet blocks and their purpose through the lens of teamwork, sharing, and helping one another."
When experimenting with Cubelets during a later lesson, teams of two kindergarteners worked together to build robots by positioning the "battery," "sense" and "act" cubes in a variety of ways, then shared what they learned through trial and error.
"We learned that you can make it (the robot) go really fast, or really slow, or stop," says student Gavin. "If you turn it (the 'sense' knob) this way it goes slower. If you turn it that way it goes faster."
Mid-Pacific kindergarteners Victoria and Noah design their very own robot using Cubelets.
Kindergarteners learn to code by programming interactive character stories using their iPads and the Scratch Jr. coding program designed for students ages five to seven.
And it doesn't end in kindergarten.
"Programmatic thinking is a key tenet of our Mid-Pacific technology vision," explains Dote. "Our educational technology team, led by Director of Educational Technology Brian Grantham, is committed to expanding these opportunities for all of our students. First and second graders will start learning programmatic thinking with Dash and Dot, and fifth graders are learning programmatic thinking via Lego EV3 robotics kits. We are also adding programming classes to both the middle and high school next year. The middle and high school classes will teach programmatic thinking using Swift, the programming language that software engineers use to create mobile apps for Apple iOS devices like your iPhone or iPad."
"As our students learn to use algorithms to solve complex problems, a whole new world opens up to them," shares Dote. "Solving the problems of the future through programming is a critical skill that will serve Mid-Pacific students in all facets of their lives. The possibilities are infinite."