The KIBO kit allows students to build robots using a series of sensors and then program them by arranging a series of scannable blocks. The sensors are critical for them to understand going forward, of course, and the block coding helps them become more comfortable with the basic ideas of coding, such as creating sequences and other design concepts.
2nd and 3rd grade
In 2nd and 3rd grade, we use WeDo 2.0, also from LEGO. WeDo offers a motor, some basic sensors, and programming software that helps students understand basic functionality and how all these things work together.
Our 3rd-graders work with the robots4STEM suite from RoboKind. Robots4STEM comprises a two-foot-tall humanoid robot named Jett, a visual coding language, and a curriculum. Students can program a digital avatar as they learn programming, then switch over to run the actual robot with the code they have written.
When students are working with the robots4STEM program, I talk a lot about abstraction, and I think that’s at the heart of the value that robotics provides students. Abstraction is the ability to make things based on your ideas, to extend your knowledge about your environment, and work with what’s there to be creative and successful in solving a problem.
Related: 3 ways to tell stories with robots
We also try to encourage students to use other things in the environment around them to solve their robotics challenges. Recently, we were working on a flow-charting exercise. The instructions included cutting pieces of paper with scissors but, being a 1:1 campus, my students and I decided to use the tools available to us and they completed the exercise in Keynote, so now, in addition to everything they’re learning from the robotics curriculum, they’re also learning to use Apple presentation software. This is part of our effort to become an Apple Distinguished campus.
4th and 5th grade
In 4th and 5th grade, students continue to work with Jett, but they also get to start working with LEGO EV3s, which uses the Scratch-like, block-oriented programming language.
Learn how this educator designed his school's robotics program from the ground up
I love marrying the two products, robots4STEM and EV3. Students build their confidence and understanding of coding with the robots4STEM tools, and then we take that learning and finally they get to go ahead and start building robots and trying to make them work.
Students can use EV3s all the way through high school if they choose to stick with robotics, and they can incorporate other programming languages, like Python, as they progress. I’ve been reaching out to the middle school and the high school to make sure we have some continuum in the flow and growth of the students that we send up there.
Creating a flow from grade to grade
A recent example from class helps to shed a little light on how the structured flow of the program throughout the grades is so helpful. Robotics forces students to think in a structured format or their robot won’t work. The other day, some 2nd-graders were trying to get a robot to walk, but the robots never stood up.
Then, when the students told it to walk, it never went anywhere because it hadn’t been told to stand up first. This offered every one of those students a practical lesson in why it’s important to think in an organized, structured manner when you’re trying to accomplish something, whether it be getting a robot to walk, conducting a science experiment, solving a math problem, or writing an essay.
No matter what the project, the excitement the kids show when they have the opportunity to create something and get a robot to move just the way they planned is amazing. We had a little girl start clapping because her robot was moving for the first time, and it was just overwhelming to watch. Providing kids opportunities to be successful and to believe in their own potential—it’s what makes teaching the best job in the world.