SAS CodeSnaps: A New Way to Code!

18

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!
cs_socialtile_imageCodeSnaps 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.

  1. Scanning CodeSnap blocks into the app.

    Scanning CodeSnaps blocks into the app.

    Download SAS CodeSnaps for free from the App Store.

  2. Print off the CodeSnaps blocks.
  3. Calibrate your robot using the SAS CodeSnaps app.
  4. Set up an obstacle course using materials in your classroom.
  5. 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).
  6. Ask the Domain Experts to measure the course and write down any additional requirements for successfully completing the course (e.g., changing colors, turning).
    Scanned CodeSnap blocks and digital coding space.

    Scanned CodeSnaps blocks and digital coding space.

  7. 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.
  8. Using the CodeSnaps app, scan the program.
  9. With supervision from the Tester, run the code and jot down any bugs.
  10. Have groups debug their code and try again!

Stay tuned for additional teacher materials and #HourofCode lesson plans coming soon!

Share

About Author

Lucy Kosturko

Lucy Kosturko is a curriculum development specialist and research scientist with SAS Curriculum Pathways. She primarily develops and evaluates content for the team's suite of mobile applications. She joined the team in 2013 after earning a PhD in educational psychology from North Carolina State University. During her graduate work, she specialized in self-regulated learning, reading comprehension, and educational technology. Outside of work, she enjoys spending time with her husband and their dogs, Pig and Job.

18 Comments

    • Scott McQuiggan
      Scott McQuiggan on

      Currently, CodeSnaps is only available in English and for iPad. Thanks for the feedback though as we continue to plan future releases!

    • Scott McQuiggan
      Scott McQuiggan on

      We love this question! Analytics are all around us, just not available in the code blocks to program connected robots with CodeSnaps.

Leave A Reply

Back to Top