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.
Elementary Breakout
Elementary Breakout
- Session Slides
- Red Level Lesson 3: Secret Handshake Sequences
- Red Level Lesson 6: Nevertheless, They Persevered
Secondary Breakout
Secondary Breakout
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 (ES/MS/HS)
- Code.org Unplugged Lessons (ES)
- Video: Algorithm Behind OK Cupid (HS)
- TEDEd: What's an Algorithm? (MS/HS)
California K-12 CS Standards Progression
California K-12 CS Standards Progression
View California K-12 CS Standards online
Vocabulary
Vocabulary