Add the 'Iteration' lesson to csintro. (#430)

This commit is contained in:
Galen Nickel
2017-06-28 01:49:20 -07:00
committed by Peli de Halleux
parent e598fc7855
commit 96815675a3
21 changed files with 498 additions and 1 deletions

View File

@ -0,0 +1,32 @@
# Iteration & Looping
This lesson introduces the concept of looping and iteration. Presents the 'While' block as a combination of an iteration and a conditional statement.
## Lesson Objectives
Students will...
* Understand the value of iteration in programming
* Understand looping as a form of iteration
* Learn how and when to use the Looping blocks repeat, while, and for
* Apply the above knowledge and skills to create a unique program that uses iteration and looping as an integral part of the program
## Lesson Structure
* Introduction: Lather. Rinse. Repeat.
* Unplugged Activity: Walk a Square pseudocode
* Micro:bit Activities: Code a Sprite to Walk a Square, Travelling Light, Micro:bit Alarm!
* Project: Get Loopy!
* Project Mods: Use servo motors to add a motion element to the project
* Assessment: Rubric
* Standards: Listed
## Lesson plan
1. [**Overview**: Iteration and looping](/courses/csintro/iteration/overview)
2. [**Unplugged**: Walk a square](/courses/csintro/iteration/unplugged)
3. [**Activity**: Loops demos](/courses/csintro/iteration/activity)
4. [**Project**: Get loopy](/courses/csintro/iteration/project)
## Related standards
[Targeted CSTA standards](/courses/csintro/iteration/standards)