Algorithms

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

  • Overview & Introductions (15)
  • Guess Who (15)
  • Algorithms Launch (20)
  • Dice Algorithms (30)
  • Break (10)
  • Breakouts (70)
  • Reflection & Close-out (15)

CSTA K-12 Standards Progression

View CSTA standards online

Vocabulary

CSTA Workshop Facilitators

Michelle G. Lee

leem10@sfusd.edu

PK-2 Breakout

Will Warren

warrenw1@sfusd.edu

3-5 Breakout

Alba Akrabawi

akrabawia@sfusd.edu

3-5 Breakout

Bill Marsland

marslandw@sfusd.edu

6-8 Breakout

Andrew Rothman

rothmana@sfusd.edu

9-12 Breakout

Bryan "BT" Twarek

bryan.twarek@csteachers.org

Launch Session