Add the 'Iteration' lesson to csintro. (#430)
This commit is contained in:
committed by
Peli de Halleux
parent
e598fc7855
commit
96815675a3
32
docs/courses/csintro/iteration.md
Normal file
32
docs/courses/csintro/iteration.md
Normal 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)
|
Reference in New Issue
Block a user