Click each word to view the definition.
A logic error causes the program to produce the wrong output. (This is the most common error in Snap!)
A syntax error means the rules of the programming language were not followed. (These are more common in text-based languages because you can easily mistype something or forget a needed semi-colon or quotation mark. By comparison, Snap! doesn't let you drop a block where it doesn't belong.)
A run-time error an error that happens while your program is running. What counts as a run-time error depends on the program you are using; in Snap! these are the errors that stop your program with a red halo surrounding the block that caused the error.
An overflow error happens when a number is too extreme for the computer to handle (too big or too small).