Day 1

Session 1: Workshop Opener

30 minutes

facilitator presentation

Purpose

The purpose of this session is to welcome participants, set norms for the day, and share an overview of the workshop. This session also serves as an introduction to computer science and Code.org.

Objectives

  • Participants will be able to describe what computer science is and Code.org’s role in supporting CS education and equity.

Supplies & Prep

Room Setup:

  • Participants sitting in groups of 3 to 4
  • At each seat:
    • Curriculum guide, name tag, swag bag (check with Regional Partner)
  • At each table:
    • Sticky notes, markers, pens, scratch paper, candy (optional)
    • Table tent indicating grade levels or grade bands (K-1, 2-3, 4-5)
    • Poster: Norms
    • Poster with attendance link, course section code, bitly for slides
    • Poster: Question Parking Lot

Facilitator Supplies:

Teacher Materials:

Agenda

Workshop Opening Logistics (13 minutes)

Introduction (17 minutes)

Facilitation Guide

Workshop Opening Logistics (13 minutes)

(1 minutes) Welcome

Remarks

Welcome to the CS Fundamentals Intro Workshop! You are joining a community of more than 100,000 K-12 teachers who have prepared to teach CS through Code.org’s Professional Learning Program.

The workshop goals today are to:

  • Proactively prepare to successfully implement CS Fundamentals courses, regardless of prior CS experience.
  • Examine equity in CS education and commit to taking steps in establishing equitable CS Fundamentals classrooms.

(1 minute) Introduce yourself to participants and share your background.

(1 minute) Remind participants about logistics such as:

  • Sitting with others who teach the same grade or grade band
  • Location of restrooms, food items, parking lot instruction (if any)
  • Location of Question Parking Lot poster to use throughout the workshop and when questions will be addressed (i.e. throughout the workshop, at the end, etc)
  • Supplies available throughout the workshop

(1 minutes) Attendance Remind participants to log in their attendance using the attendance link provided.

(4 minutes) Participant Introductions Invite participants to introduce themselves to the whole group and share the grade level they work with and their role at their school.

(2 minutes) Norms

Remarks

We all are here for likely different reasons. Some of you have never taught CS before, and maybe others of you are looking to learn about more tools to bring to your classroom to teach CS. However, we are all here as a community of people who are looking to learn. To support that learning, we want to propose the following norms for our community.

  • Review the “Norms” poster with participants.
  • See the “Prior to Workshop” section of the agenda for additional guidance.

    • Be present.
    • Make and take space.
    • Seek to understand.
    • Take risks.
    • Expect and accept non-closure.

(2 minutes) Optional Ice Breaker This time is provided to share out an Ice Breaker. See the "Creating Posters - Optional Ice Breaker" in the “Prior to Workshop” section of the agenda for a suggestion.

(1 minute) Agenda Overview

  • Intro to CS & Code.org
  • Model Lessons
  • 10-minute Break
  • Debugging
  • Equity
  • Lunch
  • Resources and Support
  • Lesson Planning
  • 10-minute Break
  • Addressing Implementation Barriers
  • Wrap

Introduction (17 minutes)

Remarks

This workshop is an invitation to implement and teach CS and to do so equitably. We recognize educators play a vital role in supporting equity in CS education. Throughout the workshop we will be spending time diving into the curriculum while keeping equity at the forefront of our discussions. Let’s begin with an introduction to Code.org in order to share why equity is an essential component of implementing and teaching CS.

(7 minutes)What is Code.org?

(3.5 minutes) Welcome Video

Play this welcome video from Code.org's CEO, Hadi Partovi, welcoming teachers to the Code.org community.

(3.5 minutes) Overview of Code.org

  • Code.org’s vision: “Every student in every school has the opportunity to learn computer science as part of their core K-12 education.”

  • Code.org’s Approach to Equity in CS

    • CS is a foundational subject for all 21st century careers.
    • CS in K-12 is an equity issue that must be addressed because discrepancies in access often fall along lines of race, gender, and income level.
  • Code.org is part of a larger CS community working towards equity in CS

    • Code.org collaborates with other equity-minded computer science organizations such as
    • Microsoft, NCWIT, CSforAll and the Computer Science Teachers Association (CSTA) which has incorporated equity focused elements into its Standards for CS Teachers
    • Your Regional Partner hosting this workshop in support of K-12 CS education
    • What’s happening in your state?

(8 minutes) What is Computer Science?

Remarks

This workshop is intended for new to Code.org and new to CS teachers - no prior knowledge is needed! I will share an overview of computer science to provide more context for the curriculum and teaching practices we will discuss throughout the day. First, let’s share a word or phrase to describe what computer science means to you.

(2 minutes) Check-in

Discussion Goal

This is an opportunity to briefly share the first words or phrases that came to your mind when describing what computer science first meant to you. For example, “When I think back to words or phrases I would use to describe what computer science first meant to me, I would say IT and someone fixing the tech in my classroom.”

Prompt

  • Participants briefly share a word or phrase to describe what computer science means to them.

(2 minutes) Overview of Computer Science

The Computer Science Teacher Association (CSTA) defines computer science as, “The study of computers and algorithmic processes, including their principles, their hardware and software designs, their implementation, and their impact on society.”

Let’s breakdown this definition. CS is learning about:

  • Algorithms - step-by-step processes to complete a task
    • e.g. brushing your teeth, playing a game, opening a file
  • Hardware
    • e.g. mouse, keyboard, monitor
  • Software
    • e.g. Android, Microsoft Windows, internet browsers like Google Chrome
  • Design and use of hardware and software and their impact on society
    • e.g. apps for social change or artificial intelligence

CS is about creativity.

  • CS is not technology, like the cell phone we use. CS is a process that can create technology.
  • CS teaches students to create new technology instead of only being consumers of technology.

CS is about problem solving.

  • CS helps students think differently about solving problems in any context.
  • CS uses a problem solving process that can be applied to any field of study and to any problem.

CS uses code, CS is not only coding.

  • Code is a tool similar to how arithmetic is a tool for math and words are a tool for English.
  • CS teaches students to break down big, ambiguous problems into smaller chunks.
    • Recognizing what’s important and what needs to be solved first are critical thinking skills that are valuable in ANY context.

(4 minutes) Whole Group Discussion

Discussion Goal

This is an opportunity for participants to make new meaning about what computer science now means to them and what shapes how they see the role of a CS teacher. Also, to share who you first thought of as a computer science teacher to support participants in the discussion. For example, “Initially, I first thought of a CS teacher as someone with experience in coding because I thought you needed to code before you could teach CS.”

Participants reflect on the following discussion prompt and briefly discuss as a whole group.

Discussion Prompts:

  • What new words or phrases come to your mind based on the Overview of CS?
  • When you think of who should teach CS, who do you think of? Why?

(2 minutes) What is CS Fundamentals?

Remarks

We will be going into role playing with a model lesson next, but before we do so, here’s a brief overview of CS Fundamentals courses. Later in the workshop, we will have time to explore the curriculum, resources, and lesson plans.

(1 minute) Overview of CS Fundamentals

Share with participants that the Hour of Code and CS Fundamentals courses are not the same thing. Hour of Code introduces students to CS while CS Fundamentals courses support students in building CS knowledge and skills.

CS Fundamentals:

  • Provides courses for each K-5 grade level for both pre-readers and readers
  • Is designed with K12 Computer Science Framework practices and CSTA K-12 standards
  • Includes cross-curricular extension activities mapped to ELA/Math Common Core State Standards and Science Next Generation Science Standards

(1 minute) Overview of Courses

  • Courses are organized by concept chunks which are the big ideas for that course and make it easy to see at-a-glance what topics are included in a course.
  • Courses include “unplugged” (off a computer) and “plugged” (on a computer) activities to help students learn CS concepts.
  • Some courses include:
    • Text-to-speech to support pre-readers.
    • Prediction puzzles to support discovery and critical thinking.
    • Built-in tools for students to create games and animations.