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 Code.org, computer science, and CS Fundamentals.

Objectives

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

Supplies & Prep

Facilitator Supplies:

Teacher Materials:

Agenda

Workshop Opening Logistics (15 minutes)

Introduction (15 minutes)

Facilitation Guide

Workshop Opening Logistics (15 minutes)

(2 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) Introductions

  • Introduce yourself to participants and share your background.

(1 minute) Logistics

Remind participants about logistics such as:

  • Taking a pause and/or break when needed.
  • Location of Question Parking Lot slide at the end of the slide deck to use throughout the workshop and when questions will be addressed (i.e. throughout the workshop, at the end, etc)
  • Having supplies (as needed) such as the journal, writing utensil, and Curriculum Guide

(2 minutes) Attendance

  • Remind participants to log in their attendance using the attendance link provided.

(2 minutes) Norms

Remarks

We all are attending today 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” slide 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.

(1 minute) Agenda Overview

  • Intro to CS & Code.org
  • 5-minute Break
  • Model Lessons
  • 5-minute Break
  • Debugging
  • Focus on Equity
  • 5-minute Break
  • Resources and Support
  • Lunch
  • Asynchronous Prep for Lesson Planning
  • Lesson Planning
  • 5-minute Break
  • Addressing Implementation Barriers
  • Wrap Up

Introduction (15 minutes)

Remarks

This workshop is an invitation to implement and teach CS 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?
    • Add local state information by visiting code.org/promote [link]

(6 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 on the designated slide 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.

(2 minutes) Whole Group Share Out

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, share a personal example of who you first thought of as a computer science teacher. For example, “Initially, I first thought of a CS teacher as a high school teacher with a degree in CS, but I now see that any educator can teach CS if they are open and willing to try CS out in their classrooms.”

Participants share responses to the following prompts with the whole group.

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?

Share with participants the prompts will be revisited at the end of the workshop.

(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.