Algorithms
Participant Learning Outcomes
Participant Learning Outcomes
- Identify building blocks of algorithms: sequence, selection (conditionals), and iteration (loops).
- Explain how flowcharts and pseudocode can be used to express algorithms.
- Trace algorithms to simulate execution of code and update memory values.
- Create flowcharts and pseudocode to represent the logic of an algorithm.
Agenda
Agenda
- Overview & Introductions (15)
- Guess Who (15)
- Algorithms Launch (20)
- Dice Algorithms (30)
- Break (10)
- Breakouts (70)
- Reflection & Close-out (15)
Grades PK-2
Grades PK-2
Grades 6-8
Grades 6-8
Additional Algorithms Resources
Additional Algorithms Resources
- CS Field Guide: Algorithms (HS)
- Google's CT for Educators Course: Algorithms Across Different Subject Areas (ES/MS/HS)
- Pseudocode Guide (MS/HS)
- CS Unplugged Lessons (MS/HS): Searching / Sorting
- Flocabulary: Algorithms / Conditionals (ES/MS/HS)
- Code.org Unplugged Lessons (ES)
- Video: Algorithm Behind OK Cupid (HS)
- TEDEd: What's an Algorithm? (MS/HS)
Vocabulary
Vocabulary
CSTA Workshop Facilitators
CSTA Workshop Facilitators