Unit 3 Lab 1
Dealing with Complexity
Robot in a Maze
Robot in a Maze
In this project, you will create algorithms to escape from a maze
In this project, you will create algorithms to escape from a maze
Click to access the page.
Fractal Art
Fractal Art
In this project, you will nest repeat blocks inside repeat blocks to generate complex pictures.
In this project, you will nest repeat blocks inside repeat blocks to generate complex pictures.
If There's Time
If There's Time
Using Abstraction to Nest Triangles
Using Abstraction to Nest Triangles
In this section, you will use abstraction to nest your triangle script inside itself as you learn about recursion.
In this section, you will use abstraction to nest your triangle script inside itself as you learn about recursion.
Vocabulary
Vocabulary
Click each word to view the definition.
Recursion
Recursion
Calling a procedure from inside itself is called recursion.
If There's Time
If There's Time
Click to access the page.
Brick Wall
Brick Wall
In this project, you will use abstraction to draw a brick wall.
In this project, you will use abstraction to draw a brick wall.
Vocabulary
Vocabulary
Click each word to view the definition.
Procedural Abstraction
Procedural Abstraction
The process of developing a program by breaking up a large problem into smaller sub-problems.
If There's Time
If There's Time
Building a Tic-Tac-Toe Board
Building a Tic-Tac-Toe Board
In this project, you will develop a program that plays Tic-Tac-Toe as well as you do.
In this project, you will develop a program that plays Tic-Tac-Toe as well as you do.
In the first section, you use clones to display a Tic-Tac-Toe board and let two human players enter moves.
Vocabulary
Vocabulary
Click each word to view the definition.
Clone
Clone
A copy of a sprite that shares information with its parent sprite (the original sprite).
Debugging Recap
Debugging Recap
In this section, you will review what you've learned about debugging in Snap!.
In this section, you will review what you've learned about debugging in Snap!.
Vocabulary
Vocabulary
Click each word to view the definition.
Debugging
Debugging
The art of identifying errors in computer programs and fixing them.