Snap!

Cheat Sheet

This guide will show you how to match up the procedures in the AP exam language with the blocks in Snap!. If you need a quick introduction to programming in Snap!, check out the Snap! Crash Course

Assignment, Display, and Input

There are significant differences between the language used on the AP exam and Snap! in this section.

Arithmetic Operators and Numeric Procedures

There are no major differences between the language used on the AP exam and Snap! in this section.

Relational and Boolean Operators

There is one difference between the language used on the AP exam and Snap! in this section: you will need to create some procedures yourself.

Selection

There are no major differences between the language used on the AP exam and Snap! in this section.

Iteration

There are no major differences between the language used on the AP exam and Snap! in this section.

List Operations

There are only small differences in wording and structure between the language used on the AP exam and Snap! in this section.

Procedures

Robot

These blocks do not exist in Snap!, but Snap! has something similar: sprite motion. The big difference is that the robot blocks in the AP language work on a grid, so the robot can move only vertically or horizontally. In Snap!, sprites move much more flexibility, but you can use Snap! blocks to simulate robot motion.