Leading Innovation: Interview with Marla Rosenthal
June 1, 2021Celebrating Juneteenth
June 16, 2021“Early coding, or precoding, offers children experiences that integrate communication, thinking, and problem-solving. These are 21st-century skills that are valuable for children’s future success in our digital world.” – Deanna Pecaski McLennan, NAEYC
Language of the Future
Coding is the language of computers, and computers are pretty much everywhere. From your home lights to your coffee maker to your smartwatch, coding is involved in so much of what we do on a daily basis.
What does the term “coding” actually mean? It’s the simplest set of commands that are combined into a program and then fed into your computer to complete tasks. Because programs run all of those things, knowing the language helps you better understand the world around you.
Coding also requires higher-order thinking skills like problem-solving, critical thinking, and analysis. These are skills we all want our students to possess. On top of that, many of the fastest-growing careers require coding knowledge, such as software engineering and computer programming.
Start Coding Early
Research shows that preschool is the optimal time for literacy—reading and writing, and moving from oral to written expression. This is one of the reasons why parents are encouraged to read to their children as early as birth (or even before)!
According to the State Library of Maine, the building blocks of language and literacy form in the first few years of a child’s life. The first years of life are marked by extreme activity in the brain (by age three, a child’s brain is twice as active as their parents). Preschool students are forming brain connections through their senses, and the more activities they experience, the more connections their brains form.
This is why there is such a push for young children to learn a foreign language. Students from the University of Washington found that “Bilingual experience has been shown to improve cognitive abilities, especially problem-solving,” and although many people (the author included) don’t believe coding should replace foreign language instruction, it certainly can supplement and support literacy learning. A spoken language may have tens of thousands of words, “but a typical computing language has a vocabulary of about 100 words, and the real work is learning how to put these words together to build a complex program” (Code.org).
That is the kind of work that is perfect for preschool-level literacy learning. The NAEYC stated,
“Coding is like a game. It’s very engaging for children who enjoy telling stories and using grids and maps. Children ages 3 to 5 are able to create drawings of maps that represent relationships between objects and places. When we incorporate programming into early learning settings, we immerse children in versatile activities that align with standards in multiple areas, like math, problem-solving, communication, and literacy. Precoding activities offer children opportunities for interaction and collaborative learning, as well.”
How To Code With Preschoolers
Coding doesn’t have to involve computers, especially at the beginning. The process of decomposition, or breaking large tasks into smaller ones, is involved in many of the games children play.
Here are some other resources for “unplugged coding” from Kodable:
- Have a student or teacher act as a “robot.” Give the robot a task and have students provide step-by-step instructions. A fun example is shooting a basketball. Students will learn very quickly that they must be detailed in their instructions. You can find this activity in our Sphero K-5 Curriculum!
- Give students paper and have them fold it into the shape of a fish (no instructions, designs, etc.). Discuss the results. Then give them clear directions and repeat the activity. Students learn that step-by-step instructions make things simpler and faster.
- Play follow the leader. With students divided into pairs, one student gives directions to the other using IF/THEN statements, such as, “If I clap my hands three times, you jump up and down twice.” This is a very simple and fun way to teach conditionals.
There’s even a board game to teach the fundamentals of coding without a computer!
If you want to infuse technology into your pre-school coding instruction, check out these tools:
If you are a fan of Sphero, you will love the new indi robot being released in September. Created with PK-2 students in mind, your students will be programming indi to follow instructions using color tiles and sensors. You can learn more about indi by watching a video here.
However you decide to incorporate coding, know that your students will be learning important skills that will not only prepare them for kindergarten, but also for life.