Day 1

CS Fundamentals Introduction (2018-19 curriculum)

PDF of CS Fundamentals Introduction Agenda

Before Your Workshop

Review how things went during your Previous Workshop

  • Review your feedback from teachers in the Workshop Dashboard to see what needs you can address and how you can continue to improve
  • If you have a co-facilitator, talk about feedback for each other in how you can better prepare for the workshop together, how you run certain sessions, and other ways you can grow as individuals and a team
  • Make a plan for actions you are going to take to improve

Logistics (Connect with Regional Partner if Coordinating)

Make sure you have a plan for getting:

  • Supplies and materials
    • Make sure you look at which lessons you participants will explore, based on which model lesson option you select
  • Food info (delivery times, contact info for caterer, etc)
  • Time frame for use of venue (when can get in, when do you need to be out, etc)
  • Make sure you have been added to the workshop on the workshop dashboard as a facilitator

Prepare for sessions

  • Create a section for teachers to join via the join URL on their current teacher accounts. Assign that section to whatever course your plugged lesson is in
  • Create local copies of all teacher-facing resources
  • Decide which lessons you will model (table below). Throughout the workshop you will model two lessons (one unplugged and one plugged) and your participants will prepare one unplugged and one plugged lesson. In all cases, we want to show the progression of a concept from unplugged into a plugged lesson, so we’ve selected pairs of lesson progressions both for your model lessons (shown below) as well as for your participants. Note that the lessons your participants will prep and run will be based on your model lesson. You can read more about the set of lessons teachers will explore here

The guide for running each of the model lessons are linked in the table below. Click the link to the google document which gives the detailed breakdown of each model lesson option.

Option 1:
low setup (for facilitator)
Option 2:
more setup (for facilitators)
Model Lesson Unplugged: D.1 - Graph paper programming
Plugged: D.2 - Introduction to online puzzles
Unplugged: B.4 - My Robotic Friends Jr.
Plugged: B.5 - Programming with Scrat
Considerations and Trade-offs - This lesson is currently only in course d
-It does not require much setup
- This lesson is currently found in 3 of the 6 CSF courses, so it is applicable to teachers from many grades
- Requires set up (need cups or cut out trapezoids for every participant)
Materials D.1 - Paper, pencils/pens, resource docs from lesson B.6 - Paper, pencils/pens, (cups/paper trapezoids), resource docs from lesson

Morning Of

Create Necessary Materials

  • Poster: In what context are you most interested in learning about CS Fundamentals?
    • k, 1, 2, 3, 4, 5, teach all grades, not in the classroom (supporting teachers)
  • Poster: Computer science definition
  • Poster: Question parking lot
  • Poster with to shared notes document

Room Setup (using the supplies provided by regional partner):

  • Power strips for teacher tables
  • Reliable guest wifi - check this as early as possible
  • Pods of 4 around the room with easy line of sight to the board/projector
  • At each seat:
    • Curriculum guide, name tag, swag bag
  • At each table:
    • Post its, markers, pens, scratch paper, candy
    • Table tent with a table number (needed for lesson assignments, also helpful during discussion)
  • Posters up around the room:
    • In what context are you most interested in learning about CS Fundamentals? k, 1, 2, 3, 4, 5, teach all grades, not in the classroom (supporting teachers)
    • Computer science definition
    • Question parking lot
    • Poster with to shared notes document


Provided By Regional Partner Teachers Should Bring
  • Room set up for table groups of 4-5 teachers
  • Room with reliable wifi
  • Power Strips
  • Projector
  • Pens
  • Poster Paper
  • Post-its
  • Markers
  • Tape
  • Curriculum Guides
  • Journal
  • Computers
  • Class Roster
  • Course planner


At the end of the workshop, teachers will know:

  • The importance of CS for all students, and the teachers’ role in creating an environment where all students can learn equitably.
  • How CS Fundamentals can be used as an avenue for getting CS to all students.
  • What CS Fundamentals courses look like (lesson plans, online activities, unplugged activities).
  • Which courses and lessons of CS Fundamentals are most appropriate for their students.

At the end of the workshop, teachers will have:

  • A plan of action for starting to teach CSF.
  • Long(er) term goals about how deep into the course they would like to try to get.
  • Strategies for teaching CS Fundamentals lessons.
  • A connection to the community of CS Fundamentals teachers.


If you need to raise concerns before or during the workshop about issues that require immediate attention (internet, health issues, etc.) you should contact your regional partner.

Session 1: Welcome to the Intro to CSF workshop

facilitator presentation | setting the stage

Overview of the workshop, the course and computer science.

Session 2: Model Unplugged Lesson

lesson exploration | lesson role play

Experience unplugged lesson

Session 3: Model Plugged Lesson

lesson exploration | lesson role play

Experience a plugged lesson.

Session 4: Break and Lesson Assignments


Teachers take a break. Facilitator assigns partners/lessons and move people at the end of this break/start of the next session so they’re sitting at a table with others from their grade band.

Session 5: Prep Unplugged Lesson

lesson exploration | lesson planning

Introduce dry runs and the materials for planning lessons. Then plan unplugged lesson.

Session 6: Dry Run 1: Unplugged

lesson exploration | lesson dry run

Dry run unplugged lessons, seen a dry run of another unplugged lesson, and discussed unplugged lessons.

Session 7: Lunch



Session 8: Website

facilitator presentation | setting the stage

Understand how to navigate the website and set up classes.

Session 9: Prep Plugged Lesson

lesson exploration | lesson planning

Practice using the materials to plan a plugged lesson.

Session 10: Dry Run 2: Plugged

lesson exploration | lesson dry run

Dry run plugged lessons, seen a dry run of another plugged lesson, and discussed plugged lessons.

Session 11: Break


Use the first 5 minutes of break to clear parking lot items that have easy answers. Reserve the rest for the wrap up

Session 12: Teaching CSF to All Students

discussion-based | scaffolded whole group

Discuss what it means to teach CS Fundamentals in a way that is accessible to all students.

Session 13: Implementation Plan

discussion-based | jigsaw discussion

Make a plan for bringing CS Fundamentals to classroom or school.

Session 14: Wrap Up

discussion-based | scaffolded whole group

Wrap up the day, thank people for coming, and have everyone take the survey.