## Objectives

###### 1 Lesson

3. Decompose and abstract a problem.

2. Decompose a simple problem.

1. List instructions.

###### 1-2 Lessons

4. Predict outcomes of algorithms.

3. Describe what an algorithm does.

2. Detect errors in algorithms.

###### 1-2 Lessons

4. Predict outcomes of algorithms.

3. Describe what an algorithm does.

2. Detect errors in algorithms.

###### 1-2 Lessons

3. Decompose and abstract a problem.
3. Create an algorithm with selection.

2. Create a simple sequence algorithm.

###### 1 - 2 Lesson

3. Detect a bug, apply the error type and fix the error.

2. Detect a bug in code.

2. Define a variable and a constant.

###### 3 Lessons

3. Detect a bug, apply the error type and fix the error.

2. Detect a bug in code.

1. Execute/run a program.

###### 3 Lessons

3. Detect a bug, apply the error type and fix the error.

2. Define selection.

1. Execute/run a program.

###### 3 Lessons

3. Apply iteration and selection in BYOB.

2. Define a variable and a constant.

1. Execute/run a program.

###### 3 Lessons

5. Develop own complex code in Scratch.

4. Demonstrate effective use of operators.

3. Apply iteration and selection in Scratch.