
The Innovation Academy series began as monthly tech programs for kids ages 8-11. Since then, it has evolved into a series that lets school-age students explore different skills, art forms, technology, and more. One of my favorite program themes is Coding 101. In just an hour, with kids with a wide range of coding skills, we covered the basics of block-based coding and how computers work.
Learn about how I made this program virtual in this post.
The PowerPoint I used during this program is below:
Inside of a Computer
We started by talking about how computers work. I have an old computer tower and some extra parts from our computer services department. We discussed what each piece did. The kids loved getting their hands on all of the small parts and looking at them up close.
Eventually, our conversation shifted from hardware to software, which led us to coding.
Group Coding Practice – Jelly Sandwich
After talking through some coding vocabulary, we discovered key coding concepts by completing a group activity. I was the “robot” and the kids told me, step by step, how to make a jelly sandwich.
Things quickly got quite ridiculous. The kids always seem to start this activity by telling me to “get some bread” or “open the bread” which leads to me promptly tearing open a bag of bread in a way that causes bread slices to fly everywhere.
Afterwards, we discussed how this activity connects to the coding practice they will be doing later. The kids catch on quickly to coding skills such as having to be very specific and learning that they will spend time making and correcting mistakes–and that is okay.
Activity 1: Drawing with Dash

I have been presenting fewer technology programs lately. I’m burnt out on them, and I think a lot of my growing disinterest is doing the same activities over and over again. My regular kids get bored, and so do I. We can only do so many obstacle courses. There are only so many challenges that the kids find fun that also work well for a mixture of kids with differing abilities. Every program, I have those few kids who have attended every one of my technology programs, mixed in with those kids who have never heard of the word “coding.”
This month, I pulled out an activity I have done before, but with a bit of a twist. We used Dash robot LEGO connectors and rubber bands to build a marker attachment for Dash. This takes a majority of the activity time, though there is always that one group that eventually realizes that two rubber bands will work just as well to hold a marker in a standing position as the most elaborate LEGO arm.

After attaching their marker, kids then pulled a variety of drawing challenges out of a jar. They used the Blockly coding app to try to create everything from letters to simple shapes to more elaborate and ridiculous creations (like a sloth or a banana–which end up with some interesting pictures).
Activity 2: Sphero Bocee Ball

This was a first-time activity for me and a smash hit with attendees. Kids worked in pairs to play an abbreviated version of bocee ball. The goal: get your SPRK+ robot as close as possible to the center of the target as possible.
All teams started in the same place. Once the game started, no one could stand in the playing field or physically touch any robots. Robots can hit other robots, (hopefully) pushing them away from the target. Robots can only be moved via code through the Sphero EDU app.

Each round was timed carefully to keep things moving.
Pairs had two minutes to practice their strategy and familiarize themselves with block-based coding via the Sphero EDU app. Giving the kids practice time was vital to let them realize exactly how far the robot could go in a short amount of time at a high speed.
The competing pairs played a round of rock, paper, scissors. The winning team decided whether they wanted to go first or second.
The team going first had one minute to finalize their code. After Team One’s turn, the second team then had another minute to work on their code.
We repeated this for three rounds.
Kids got very competitive trying to see who could get their robot closest to the center of the target (preferably knocking other robots out of the way in the process).
