1 of 47

Welcome to

Virtual PLC #3

Coaching Series

#TeachCode | @TeachCode

  1. Checking in: Quick Poll
  2. Purpose & Goals for Session #3
  3. A Plan to Make it Fit
    1. Finding times
    2. Academic & SEL Connections
    3. Matching up lessons
  4. Next Steps & Goal-Setting

Access shared slides:

Agenda:

How do we fit this in? This session is focused on key implementation questions and interdisciplinary possibilities. PLC members develop a detailed curriculum integration plan that’s responsive to local needs and opportunities. Coaches preview Code.org’s built-in supports for differentiation and enrichment.

2 of 47

Norms

Be present.

Make and Take Space.

Seek to Understand.

Take Risks.

Expect and Accept Non-Closure.

@TeachCode | #TeachCode

3 of 47

Checking in - How’s it going?

Which statement best describes you?

Put it in the chat:

  1. I'm excited to try CS but haven't been able to identify the right opportunity yet
  2. I've observed CS teaching through my library media/technology colleagues
  3. I've dabbled in a couple of lessons and/or student choice time
  4. I've begun regular instruction in CS as part of my planned schedule
  5. Teaching CS is a core feature of my job responsibilities

@TeachCode | #TeachCode

4 of 47

How to make CS Happen: Key Ingredients

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Today’s Key Ingredient:

Lead Learner

Pair Programming

Authentic Choice

Journaling

Playbook Links

Last PLC Session:

TIME!

5 of 47

How to make CS Happen: Time!

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

TIME!

CS Instruction CAN be a whole-class lesson during a reserved time block…but time for CS could be found in a lot of different spots!

Does your school/grade level have some of these time opportunities?

  • Choice Time
  • Centers
  • Between Units
  • Movement break
  • SEL time
  • Indoor Recess
  • Read-Aloud
  • Morning Work/Meeting
  • Writing Prompts
  • Curriculum Integration
  • Others?

6 of 47

Reflective Moment: Making Matches

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

What kinds of lessons are we LOOKING for?

Are there people we need to check in with?

How should it feel for the students?

If we’re getting creative with time, how can we know we’re making a good match between a time opportunity and a Code.org CS Fundamentals lesson?

7 of 47

Concept Chunk

#

Lesson Name

Description

Do you see any academic or SEL connections?

Where will it fit into my instructional day?

Digital Citizenship

1

Digital Trails

Created by Common Sense Education, students will learn that the information they put online leaves a digital footprint or “trail.”

Sel weeks 18-25

Responsibility and

Kindness

SEL Block

Sequencing

2

Move It, Move It

This lesson mentally prepares students for the coding exercises that they will encounter over the length of this course.

Perseverance, Collaboration

Math rotations

3

Sequencing with Angry Birds

This lesson begins with a brief discussion on computer lab manners, then will progress into using a computer to complete online puzzles.

Manners = respect

Responsibility

EL Module 3 and 4

EL Bird Curriculum

4

Programming with Angry Birds

In this set of online puzzles, students will build on the understanding of algorithms, debugging, and general computer literacy.

Initiative

Collaboration

Cooperative Play

5

Programming with Harvester

Students will apply the programming concepts that they have learned to the Harvester environment.

Determination

Motivation

Flex time = free time

1- Course B

8 of 47

Concept Chunk

#

Lesson Name

Description

Do you see any academic or SEL connections?

Where will it fit into my instructional day?

1- Course B

Loops

6

Getting Loopy

Students will dance their way to a better understanding of how to use repeat loops.

Students can work together (collaboration) to develop a pattern for a dance

During SEL or productive play centers math warm up

7

Loops with Harvester

Building on the concept of repeating instructions, this lesson will have students using loops to more efficiently get to the veggies.

Math -Patterns

SEL - perseverance

Science- harvest plants

Vocabulary

Math center/discussion

Can have students count how many steps.which directions it would take to get somewhere

8

Loops with Laurel

Students use loops to collect treasure more efficiently.

Left and right vocabulary, directionality

Finding patterns in music/brainbreak

9

Drawing Gardens with Loops

Here, students use loops to create patterns. At the end of this stage, students will be given the opportunity to create their own images using loops.

SEL - perseverance

Left and right vocabulary

shapes/number of sides- geoboards

Morning meeting(talk about vocab)

9 of 47

Concept Chunk

#

Lesson Name

Description

Do you see any academic or SEL connections?

Where will it fit into my instructional day?

1- Course B

Impacts of Computing

10

The Right App

Students exercise empathy and creativity to sketch their own smartphone app that addresses the needs of an imaginary user.

Sel Weeks 8-9

Events

11

The Big Event Jr.

This lesson shows that events are a great way to add variety to a pre-written algorithm.

Explore Labs September

Math or science

12

A Royal Battle with Events

In this online activity, students will have the opportunity to learn how to use events in Play Lab and apply all of the coding skills that they've learned to create an animated game.

Math or Reading Rotations

10 of 47

Reflect and write:

What lessons do you feel comfortable teaching and what are your next step/s?

What do you hope your students will gain (both academic and SEL) when engaging in computer science?

1- Course B

11 of 47

Group Reflection

12 of 47

Time to APPLY - Project FUTURE Collaborative!

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Project FUTURE believes Computer Science curriculum integration is the next big step in unlocking the magic of CS for elementary education. We are excited to welcome a select group of teachers to the Project FUTURE Collaborative - a cohort of K-5 teachers who will design and test CS-integrated units.

This two-year process will begin with a one-week institute at Sacred Heart University, July 11-15th. Applications are now OPEN

Benefits of participation in the Project FUTURE Collaborative include:

  • Opportunity to participate in a two-state, multi-district professional network of creative teachers
  • Professional learning with experts in CS education as well as content-area specialists
  • Participate in federally-funded educational research and co-author model units for use across CT and nationally
  • Two-year compensation package with options for stipends and course credit, $4,500 value

13 of 47

Welcome to

Virtual PLC #2

Coaching Series

#TeachCode | @TeachCode

  • Checking in: Teacher Survey & Quick Poll
  • Purpose & Goals for Session #2
  • Key Pedagogy Ideas in CS
    • Lead Learner
    • Pair Programming
    • Authentic Choice
    • Journaling
  • SEL supports in the CSF lessons

Access shared slides:

Agenda:

Dan Schaeffel

Follow me on Twitter!

@SchaeffelDaniel

@teachcode

14 of 47

Norms

Be present.

Make and Take Space.

Seek to Understand.

Take Risks.

Expect and Accept Non-Closure.

@TeachCode | #TeachCode

15 of 47

Getting Started

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Let’s check in! Which statement best describes you? Put it in the chat:

  • I'm excited to try it but haven't been able to identify the right opportunity yet
  • I've observed CS teaching through my library media/technology colleagues
  • I've dabbled in a couple of lessons and/or student choice time
  • I've begun regular instruction in CS as part of my planned schedule
  • Teaching CS is a core feature of my job responsibilities

Did you complete the survey? This was a repeat survey at the start of the 1st coaching session.

We have responses from 1

40

16 of 47

Reflective Moment

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

What comes to your mind when you think about the Classroom Environment during Computer Science instruction?

What does it

LOOK like?

What does it

SOUND like?

What does it

FEEL like?

17 of 47

What we’re going for!

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Observation Focus: Classroom Clips

  • Interactions
  • Expressions
  • Groupings
  • Kid Comments!

18 of 47

How to get there: Key Ingredients

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Read about these key ingredients of Code.org’s pedagogy in your Grade 1 Playbook Pages 20 - 22

Lead Learner

Pair Programming

Authentic Choice

Journaling

19 of 47

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Lead Learner

What this idea means, in your words: exploratory learning, wait time, collaboration. Teacher as guide/coach

Quote that you think is key: I may not know the answer but I know together we can figure it out

What teachers might find challenging or new about this idea: traditionally teachers have given more guidance/less frontloading.

How this practice helps students: Helps students become more self directed. Help with student comfort level/confidence. Teaches perseverance/evaluate self learning

What related ideas and experiences do we bring to this work? Model learning right alongside them

What this looks like for our grade level:

20 of 47

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Pair Programming

What this idea means, in your words:

�Working with a partner

Quote that you think is key:

“Teachers start with pair programming”

What teachers might find challenging or new about this idea:

management

How this practice helps students:

They learn to work as a team and confidence.

Speaking/Listening skills

What related ideas and experiences do we bring to this work?

We have used paired learning experiences in other areas.

What this looks like for our grade level:

It looks like the MLT teacher doing these lessons.

21 of 47

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Authentic Choice

What this idea means, in your words:

Letting students have choice in what they’re working on

Quote that you think is key:

Try to keep the projects as open to students’ interests as possible while still keeping them focused on the learning at hand.

What teachers might find challenging or new about this idea:

Unfamiliar with code site/activities - not sure what free choice looks like on code

How this practice helps students:

Gives students ownership over their learning, communication skills, opportunities for collaboration, building social skills

What related ideas and experiences do we bring to this work?

We have great background in giving choice to students through academics/life in classroom

What this looks like for our grade level:

MLT-students working together in the computer lab on different projects

22 of 47

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Journaling

What this idea means, in your words:

Quote that you think is key:

What teachers might find challenging or new about this idea:

How this practice helps students:

What related ideas and experiences do we bring to this work?

What this looks like for our grade level:

23 of 47

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Supports for SEL

How does the Lead Learner support SEL?

Perseverance, cooperative learning, asking for help, how to respond to others

How does Pair Programming support SEL?

Opportunity for the mto hear what their partner is thinking and reading

How does the Authentic Choice support SEL?

Letting them be creative and challenge themselves

How does the Journaling support SEL?

What supports are built into the lessons?

24 of 47

Time to APPLY - Project FUTURE Collaborative!

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Project FUTURE believes Computer Science curriculum integration is the next big step in unlocking the magic of CS for elementary education. We are excited to welcome a select group of teachers to the Project FUTURE Collaborative - a cohort of K-5 teachers who will design and test CS-integrated units.

This two-year process will begin with a one-week institute at Sacred Heart University, July 11-15th. Applications are now OPEN

Benefits of participation in the Project FUTURE Collaborative include:

  • Opportunity to participate in a two-state, multi-district professional network of creative teachers
  • Professional learning with experts in CS education as well as content-area specialists
  • Participate in federally-funded educational research and co-author model units for use across CT and nationally
  • Two-year compensation package with options for stipends and course credit, $4,500 value

25 of 47

Welcome to

Virtual PLC

Coaching Series

#TeachCode | @TeachCode

  • Project Future Teacher Survey
  • Purpose & Expectations for Coaching Series
  • Administrative Expectations and opportunities for CS implementation
  • Anticipated Barriers
  • Ensuring everyone has access
  • Spotlight Project from Course
  • Planning for Next Session
  • Unpacking Course B

Access shared slides:

Agenda:

26 of 47

About the presenters:

Daniel Schaeffel, Code.org CSF Facilitator

  • Daniel.Schaeffel@gmail.com
  • 18 years of teaching experience
  • B.S. in Business Administration
  • M.S. in Elementary Education
  • STEAM Teacher at Rocky RIdge Elementary, Hoover City Schools
  • Former 4th grade teacher at Rocky Ridge in Hoover, 2nd, 3rd, and 4th grade teacher at Sandpiper Elementary in Fort Lauderdale, FL

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Follow me on Twitter!

@SchaeffelDaniel

@teachcode

Meet my buddy Tucker!

He is a 7 month old Miniature Long-Haired Dachshund.

27 of 47

Norms

Be present.

Make and Take Space.

Seek to Understand.

Take Risks.

Expect and Accept Non-Closure.

@TeachCode | #TeachCode

28 of 47

Welcome!

Intro Session- Virtual PLC #1 Feb 3

  1. Please complete the Project Future Teacher Survey: https://projectfuturecs.limequery.net/459414?lang=en

  • Purpose & Expectations for Coaching Series
    1. Three Virtual PLC meetings
    2. Support implementation of CS lessons by classroom teachers
    3. Claim your Coaching Playbook then access the 1 Folder

  • Administrative Expectations and opportunities for CS implementation
    • Ideally, 2 lesson of CS per month from classroom teacher
    • Focus on computational thinking, problem-solving, SEL and curriculum connections
    • Explore opportunities for CS within small group centers/structures

#TeachCode | @TeachCode

29 of 47

Opportunities/Expectations for Implementation

What does it look like?

What does it sound like?

What does it feel like?

  • Do you feel this goal for lessons would be ‘doable’ within a school year?
  • First impression: Are the lessons built out and easy to use?
  • What course or lessons would serve as a good starting point for you and students?

#TeachCode | @TeachCode

30 of 47

Anticipated Barriers

Now that you’ve been introduced to CS Fundamentals, what is top of mind as a barrier for making CS Fundamentals work in your classroom?

Think both in terms of getting as far as you might like and in terms of making those lessons as effective as possible.

#TeachCode | @TeachCode

31 of 47

Ensuring everyone has access

Log in to Code.org with your teacher account. The website header will help you navigate the site:

The Code.org home page is the starting point for everything in the curriculum. To get started with your students, you will need to create a section. For details on how to create a section, visit the getting started support articles at support.code.org.

Once you’ve assigned your CS Fundamentals students to a section, a tile that can be used to access the course overview page will appear on the homepage. This is your starting point for lesson planning and all the resources you need to teach the course.

#TeachCode | @TeachCode

32 of 47

Spotlight Project Course B

#TeachCode | @TeachCode

33 of 47

Planning for Next Session

Next Session- March 17th

  • Goal before next session: Understand the structure and flow of the curriculum.

  • Agenda for next session: A Plan to Make it Fit

#TeachCode | @TeachCode

34 of 47

Unpacking Course B

Concept chunks are the big ideas that provide structure to a course. Concept chunks make it easy for teachers to see at a glance what is covered in a course.

At the highest level, each CS Fundamentals course is organized into concept chunks.

Each CS Fundamentals course has between 4 and 6 concept chunks, and each chunk can have one or several lessons. In most cases, concept chunks begin with a computer-free lesson called an Unplugged Lesson, which is meant to introduce a concept before students engage with programming lessons. Programming lessons require students to use computers and consist of Skill Building, Application, and End of Course Project lesson types.

Each course is composed of the following concept chunks:

Course A

Kindergarten

Course B

1st Grade

Course C

2nd Grade

  • Digital Citizenship
  • Sequencing
  • Loops
  • Events
  • Digital Citizenship
  • Sequencing
  • Loops
  • Impacts of Computing
  • Events
  • Digital Citizenship
  • Sequencing
  • Binary
  • Loops
  • Events
  • Data

#TeachCode | @TeachCode

35 of 47

Concept Chunks by Course

Course A

Kindergarten

Course B

1st Grade

Course C

2nd Grade

Course D

3rd Grade

Course E

4th Grade

Course F

5th Grade

  • Digital Citizenship
  • Sequencing
  • Loops
  • Events
  • Digital Citizenship
  • Sequencing
  • Loops
  • Impacts of Computing
  • Events
  • Digital Citizenship
  • Sequencing
  • Binary
  • Loops
  • Events
  • Data
  • Sequencing
  • Events
  • Loops
  • Conditionals
  • Binary
  • Digital Citizenship
  • Sprites
  • Digital Citizenship
  • Nested Loops
  • Functions
  • Impacts of Computing

  • Digital Citizenship
  • Variables
  • Data
  • For Loops
  • Sprites

Found on page 6 of the Curriculum Guide

#TeachCode | @TeachCode

36 of 47

Unpacking Course B

Overview

Course B was developed with first graders in mind. Tailored to a novice reading level, this course also assumes limited knowledge of shapes and numbers. While the concepts in Course B parallel those in Course A, students will be exposed to more sophisticated unplugged lessons and a greater variety of puzzles. Students will learn the basics of programming, collaboration techniques, investigation and critical thinking skills, persistence in the face of difficulty, and internet safety.

Core concepts:

  • Digital Citizenship
  • Sequencing
  • Loops
  • Impacts of Computing
  • Events

Attitudinal goals:

  • Programming is fun.
  • It’s okay not to get it right the first time.
  • I can solve problems if I keep trying.

Key teaching tips:

  • Use pair programming and encourage students to help each other.
  • Work through sample problems with students as a class.
  • Connect unplugged lessons to the online lessons using “bridging activities”.
  • Celebrate persistence as well as successes.
  • Remind students that they can go back and fix mistakes.
  • Honor the humor in the lessons and add more wherever possible.

#TeachCode | @TeachCode

37 of 47

Unpacking Course B

Digital Citizenship

1

Digital Trails

Created by Common Sense Education, students will learn that the information they put online leaves a digital footprint or “trail.”

Sequencing

2

Move It, Move It

This lesson mentally prepares students for the coding exercises that they will encounter over the length of this course.

3

Sequencing with Angry Birds

This lesson begins with a brief discussion on computer lab manners, then will progress into using a computer to complete online puzzles.

4

Programming with Angry Birds

In this set of online puzzles, students will build on the understanding of algorithms, debugging, and general computer literacy.

5

Programming with Harvester

Students will apply the programming concepts that they have learned to the Harvester environment.

#TeachCode | @TeachCode

38 of 47

Unpacking Course B

Loops

6

Getting Loopy

Students will dance their way to a better understanding of how to use repeat loops.

7

Loops with Harvester

Building on the concept of repeating instructions, this lesson will have students using loops to more efficiently get to the veggies.

8

Loops with Laurel

Students use loops to collect treasure more efficiently.

9

Drawing Gardens with Loops

Here, students use loops to create patterns. At the end of this stage, students will be given the opportunity to create their own images using loops.

Impacts of Computing

10

The Right App

Students exercise empathy and creativity to sketch their own smartphone app that addresses the needs of an imaginary user.

Events

11

The Big Event Jr.

This lesson shows that events are a great way to add variety to a pre-written algorithm.

12

A Royal Battle with Events

In this online activity, students will have the opportunity to learn how to use events in Play Lab and apply all of the coding skills that they've learned to create an animated game.

#TeachCode | @TeachCode

39 of 47

Wrap-up

Next Steps

Additional Resources

THANK YOU!

@TeachCode | #TeachCode

40 of 47

Creating a Class Section

Let’s use the teacher dashboard and create a class section.

Here’s a video, “Creating Sections,” [link] to refer to after the workshop.

#TeachCode | @TeachCode

41 of 47

Teacher Dashboard

42 of 47

Code.org Website Overview

#TeachCode | @TeachCode

43 of 47

What is the teacher dashboard?

Q: What is the teacher dashboard?

A: The teacher dashboard contains tools for checking on and evaluating students work, as well as managing the students in a particular section.

The teacher dashboard allows you to:

  • Add a new classroom section
  • View and manage your classroom sections
  • Access and find courses
  • Access resources
  • Share and hide lessons [link]
  • Join a section - you’re in one now!

#TeachCode | @TeachCode

44 of 47

Exploring Curriculum Resources

Navigating to the Course Overview Page

  • Sign-in to Code.org
  • Click on “Course Catalog” link on the top left side
  • Scroll down to “Full Course Catalog”
  • Click on “Learn More” within the Elementary School tile
  • Scroll down to the courses and choose a course
  • Click on “View Course” to go to the course overview page
    • Choose the lesson to plan for
    • Click on “View Lesson Plan” on the right side
    • Note the feature “Teacher resources” pull down menu.

#TeachCode | @TeachCode

45 of 47

Help & Support

46 of 47

Overview of Help & Support

Bug reports [link]

Forum.code.org [link]

Code.org Support Articles [link]

  • Getting Started [link]
  • Account Management [link]
  • Using Code.org as a teacher [link]
  • Sharing students with one or more

teachers [link]

  • Moving students between sections [link]

#TeachCode | @TeachCode

47 of 47

RESOURCES

#TeachCode | @TeachCode