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 SAS 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.
- 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 SAS 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 SAS 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 Domain Expert 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!
Stay tuned for additional teacher materials and #HourofCode lesson plans coming soon!