Some people think that K-12 computer science requires a large budget, a classroom full of tablets and robots, and an experienced tech teacher. We are pleased to dispel those myths--and introduce you to CodeSnaps!
CodeSnaps is a collaborative coding environment requiring only one iPad and one robot. The app takes advantage of tangible, printed coding blocks, allowing students to prepare programs together on a shared work surface without a device. After students scan the blocks with the app, commands can be executed on the connected robot (compatible robots include Sphero, Ollie, SPRK, and SPRK+).
SAS CodeSnaps Features
All you need is one iPad and one compatible robot (Sphero, Ollie, SPRK, and SPRK+). After downloading the free app, you can expect the following:
- Printable coding blocks perfect for student collaboration (also available in Spanish).
- An interface for scanning code blocks into the app.
- A digital coding space for fine-tuning scanned code or starting from scratch.
- Optional cloud storage through your free Curriculum Pathways account.
- No internet required!
Try It Out
Looking for a fun coding lesson? Challenge students to work together in teams to navigate a Sphero robot through an obstacle course.
- Print off the CodeSnaps blocks.
- Calibrate your robot using the CodeSnaps app.
- Set up an obstacle course using materials in your classroom.
- Divide students into groups of three; assign each student one of three roles:
- The Product Manager devises the steps necessary to navigate the obstacle course.
- The Lead Coder oversees code development, using information from the Domain Expert.
- The Tester runs the robot through the course, noting any errors (also known as bugs).
- Ask the Domain Experts to measure the course and write down any additional requirements for successfully completing the course (e.g., changing colors, turning).
- Under the direction of the Lead Coder, challenge groups to use their CodeSnaps blocks to write a program to navigate the robot through the course.
- Using the CodeSnaps app, scan the program.
- With supervision from the Tester, run the code and jot down any bugs.
- Have groups debug their code and try again!
For additional teacher resources, coding across the curriculum, and #HourofCode lesson plans, visit our CodeSnaps page or view the materials in the app.


19 Comments
So cool! I just shared it with the administration and technology specialist at our elementary school.
Fantastic! Thank you for sharing!
Our daughters school gives students iPads but what about these robots? Where are those from?
CodeSnaps works with robots from Sphero including Sphero, Ollie, and SPRK+.
Seems very interesting. Is there any other language supported, like French and can it run on Android?
Currently, CodeSnaps is only available in English and for iPad. Thanks for the feedback though as we continue to plan future releases!
We recently translated our blocks into Spanish! See link in post.
Very interesting way to initiate kids to programming. Wish we had that kind of thing in my time 🙂
Cool. Everyone can code now.
Interesting! Good to know. Thanks for sharing!
Interesting but, since it's a SAS product, I have to ask: are analytics involved?
We love this question! Analytics are all around us, just not available in the code blocks to program connected robots with CodeSnaps.
I will share with my colleagues
Looks intriguing
That looks like fun.
This is great. Thanks for sharing this.
Cool
What a great learning tool. Teaches logic! Love it.
Very cool and interesting!