1 of 56

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 56

Norms

Be present.

Make and Take Space.

Seek to Understand.

Take Risks.

Expect and Accept Non-Closure.

@TeachCode | #TeachCode

3 of 56

Checking in - How’s it going?

Which statement best describes you?

Drag a star to the correct letter that

describes you!

  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 56

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 56

Speaking of time….. Take a break!

Sound of the Beach

Guided Relaxation

Guided Breathing

Gentle Guitar Music

Desktop Mindfulness

Take 3 minutes to decompress.

  • Choose one of these activities provided or do your own thing
  • Mute your audio/video

Choose yhttps://www.youtube.com/watch?v=iHdviZkM7S4our path

6 of 56

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?

7 of 56

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?

8 of 56

Concept Chunk

#

Lesson Name

Description

Do you see any academic or SEL connections?

Where will it fit into my instructional day?

Digital Citizenship

1

Putting a STOP to Online Meanness

Created by Common Sense Education, students learn about meanness and what to do if they encounter it online.

Yes, we can use Kindness/Character Counts activities. We can show examples of what is a good way to use technology and what can look like a negative way.

I feel this would be a good lesson to fit into morning meeting and SEL block. We talk about the pillars of kindness and how we can involve a positive attitude towards technology.

2

Password Power-Up

Created by Common Sense Education, students learn about how strong passwords can help protect their privacy.

We discuss how things we say are confidential so we can tie in by saying passwords are meant to be confidential as well. We discuss how a person’s privacy is important and that there are things we sometimes don’t need to share with someone.

We can use this during SEL when we talk about/review our meeting norms.

Sequencing

3

My Robotic Friends Jr.

This lesson teaches students about the connection between algorithms and programming, as well as the valuable skill of debugging.

We can connect this to perseverance as well as having a growth mindset to learn new skills that may be challenging.

During flex time and SEL.

4

Programming with Angry Birds

Students will develop sequential algorithms to move a bird from one side of the maze to reach a pig at the other side.

Perseverance, goal setting, determination, sequencing

During SEL, during flex, recess, between reading units, at the end of the year, earlier finishers on test days

5

Debugging in Maze

Students will step through existing code to identify errors, including incorrect loops, missing blocks, extra blocks, and blocks that are out of order.

Perseverance, determination, possible teamwork Yes, it can go along with determination, perseverance and growth mindset to help them get through the errors and mistakes or existing code.

Math center, in between ELA units Flex, SEL, and post curriculum

2- Course C

9 of 56

Concept Chunk

#

Lesson Name

Description

Do you see any academic or SEL connections?

Where will it fit into my instructional day?

Sequencing

6

Collecting Treasure with Laurel

Students continue to develop their understanding of algorithms and debugging by creating sequential algorithms to pick up treasure with Laurel the Adventurer.

SEL: Perseverance

Flex time

7

Creating Art with Code

This Artist lesson will allow students to create images of increasing complexity using new blocks like `move forward by 100 pixels` and `turn right by 90 degrees.

Counting and math connections

Math Centers, Flex time

Binary

8

Binary Bracelets

This lesson helps demonstrate how it is possible to take something from real life and translate it into a series of ons and offs.

Patterns (math)/science

Flex time

Loops

9

My Loopy Robotic Friends Jr.

Using the language from the first ‘My Robotic Friends Jr.’ activity, students find that they can build big structures faster using loops.

Perseveran

ILA Centers, Flex time

10

Loops with Rey and BB-8

Students will use loops to traverse mazes more efficiently than before.

SEL: Perseverance

Flex time

11

Harvesting Crops with Loops

Students will loop new actions to help the harvester collect multiple veggies growing in large bunches.

Flex time

2- Course C

10 of 56

2- Course C

Loops

12

Looking Ahead with Minecraft

Students will get the chance to practice ideas that they have learned up to this point, as well as getting a sneak peek at conditionals.

13

Sticker Art with Loops

This lesson builds on the understanding of loops from previous lessons and gives students a chance to be truly creative.

During art? Indoor recess

Art

Flex Time

Indoor Recess

Events

14

The Big Event

Students will learn that events are a great way to make their program interactive.

Cause and effect,

Flexibility

Dealing with interruptions and frustrations

SEL

Reading rotations

Flex time

15

Build a Flappy Game

In this special stage, students get to build their own Flappy Bird game by using event handlers to detect mouse clicks and object collisions.

16

Chase Game with Events

It's time to get creative and make a game in Play Lab.

Writing informational

Steps in a game

Indoor recess

Data

17

Picturing Data

Students create visualizations of data to help them reason and predict about what they observe.

Math data analysis graphs

Independent practice during math block create graph

Project

18

End of Course Project

Students plan and build a game using Play Lab, totally from scratch.

Concept Chunk

#

Lesson Name

Description

Do you see any academic or SEL connections?

Where will it fit into my instructional day?

11 of 56

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?

Confidence with using computers Knowledge of different programs

2- Course C

Practice perseverance

12 of 56

Group Reflection

13 of 56

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

14 of 56

Welcome to

Virtual PLC #2

Coaching Series

https://bit.ly/pfcs3-17

#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:

Becky Muller

15 of 56

Norms

Be present.

Make and Take Space.

Seek to Understand.

Take Risks.

Expect and Accept Non-Closure.

@TeachCode | #TeachCode

16 of 56

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 2

41

17 of 56

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?

18 of 56

What we’re going for!

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Observation Focus: Classroom Clips

  • Interactions
  • Expressions
  • Groupings
  • Kid Comments!

19 of 56

How to get there: Key Ingredients

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

  1. Read about these key ingredients of Code.org’s pedagogy in your Grade 2 Playbook Pages 20 - 23 (5 min)
  2. Designate a notetaker and presenter in each breakout room.
  3. Work together to complete the questions, then be prepared to share. (5 min)

Lead Learner

Pair Programming

Authentic Choice

Journaling

20 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

Notetaker: Presenter:

@TeachCode | #TeachCode

Lead Learner

What this idea means, in your words: stepping back and letting students take control of their learning

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

What teachers might find challenging or new about this idea: letting go/ letting students learn their own way

How this practice helps students: perseverance

What related ideas and experiences do we bring to this work? Students have to figure it out without many directions just like ST Math

What this looks like for our grade level: collaboration and turn and talks

Breakout Room 1

21 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

Notetaker: Presenter:

@TeachCode | #TeachCode

Paired Programming

What this idea means, in your words:

Students take control of their learning.

Quote that you think is key:

“ It can be hard to introduce pair programming after students have worked individually for a while.”

What teachers might find challenging or new about this idea:

Forming the right group of pairs.

How this practice helps students:

Confidence in sequencing

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

Tech person takes students weekly to implement the programs.

What this looks like for our grade level:

Flex time

Tech time

MLT

Breakout Room 2

22 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

Notetaker: Desiree Rilley Presenter: Carla Wallace

@TeachCode | #TeachCode

Authentic Choice

What this idea means, in your words: Student led choice or allowing students to choose what they are working on. Students are personally vested in the creation.

Quote that you think is key: Give students time to get creative and find something they are passionate about in the project that they are working on.

What teachers might find challenging or new about this idea: variation of student understanding/exposure to coding. Giving students time to pick. The concept of creating can be difficult for 2nd grade students. They need modeling and experience prior to giving them choice.

How this practice helps students: Encourage students to find personally relevant contexts for the work they do. Students can be more invested in their learning.

What related ideas and experiences do we bring to this work? Students have some experience with coding and, at times, can have choice during centers/rotations.

What this looks like for our grade level: Start by giving students 5 choices rather than complete choice and model various puzzles to expose them to different choices.

Breakout Room 3

23 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

Notetaker: Casey Opuszynski Presenter:

@TeachCode | #TeachCode

Journaling

What this idea means, in your words: Students writing down their thinking while they code in their own thinking and words, easier to understand.

Quote that you think is key: “Ask students to draw emoticons at the top of the pages to help them identify how they’re feeling about concepts.”

What teachers might find challenging or new about this idea: Students may not be focused, and end up doodling, not all learners are independent writers. Distracted about writing/spelling instead of coding.

How this practice helps students: Being reflective, making process more meaningful, keeps them accountable, using their own notebook.

What related ideas and experiences do we bring to this work? Choices during centers, authentic choice, receive writing instruction, working together.

What this looks like for our grade level:

Breakout Room 4

24 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

Notetaker: Kristin Presenter: Heather

@TeachCode | #TeachCode

Journaling

What this idea means, in your words: Journaling is when the students take notes on their thoughts and answer questions

Quote that you think is key:

“Journals are useful as scratch paper for building, debugging, and strategizing”

What teachers might find challenging or new about this idea: Time to implement and have them journal; having students write our longhand (spelling, etc)

How this practice helps students: They are writing down ideas. Lays the foundation for note taking in the upper grades.

What related ideas and experiences do we bring to this work? Experience with guided practice taking notes in science and math.

What this looks like for our grade level: Simple & teacher guidance; notes and sketches about the topic, diagrams and models; scrap paper notebook

Breakout Room 5

25 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

Notetaker: Amy Presenter: Kelly

@TeachCode | #TeachCode

Authentic Choice

What this idea means, in your words:

Student Choice

Quote that you think is key:

Teachers are encouraged to help students utilize their new skills in creative ways.

What teachers might find challenging or new about this idea:

Some students are overwhelmed when there are too many choices.

How this practice helps students:

*Encourages students to persevere

*Encourages independence

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

*Share own interests

*Include our background knowledge

*Encouragement

What this looks like for our grade level:

*Mix of students who excel, students that need support and kids that are a combination of the other 2 groups.

Breakout Room 6

26 of 56

Share Out! Key Ingredients

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Lead Learner

Pair Programming

Authentic Choice

Journaling

27 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Supports for SEL

How does the Lead Learner support SEL?

By allowing students to work together, they are practicing social skills and collaboration

Communication skills

How does Pair Programming support SEL?

Learning to take turns and listening to one another. Being flexible thinkers, not bossing each other around.

How does the Authentic Choice support SEL?

Allowing students to choose something they are comfortable in -trusting themselves

How does the Journaling support SEL?

How did they feel / reflecting on what went right or what went wrong- how did that make them feel

What supports are built into the lessons?

Breakout Room 1

28 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Supports for SEL

How does the Lead Learner support SEL?

modeling and teaching how to learn and persevere through the unknown.

Coaching through problems “ I know you can.”

Giving confidence

How does Pair Programming support SEL?

Collaboration

Teamwork

Perseverance

Taking turns

How does the Authentic Choice support SEL?

Independence of learning

Sharing their individual personal findings and likings

Open to sharing their ideas and understanding each other

How does the Journaling support SEL?

Self reflecting on their ideas and feelings throughout the lesson

What supports are built into the lessons?

Breakout Room 2

29 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Supports for SEL

How does the Lead Learner support SEL?

Lead Learner supports SEL by having students collaborate to work together to find an answer and growth mindset. They may not know YET, but can work together to find out.

How does Pair Programming support SEL?

Pair programming promotes accountability, perseverance, determination, because all students take on various roles.

How does the Authentic Choice support SEL?

Authentic choices supports SEL by encouraging students to be creative and engages them more actively in the learning process.

How does the Journaling support SEL?

Journal supports SEL by allowing all students to participate (inclusion) and it helps students feel accomplished by showing what they have learned.

What supports are built into the lessons?

Peer support

Breakout Room 3

30 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Supports for SEL

How does the Lead Learner support SEL?

Perseverance working through challenges, embracing the growth mindset. Also encompasses working together and demonstrates leadership.

How does Pair Programming support SEL?

Working together to achieve a common goal. Showing respect for others opinion. Letting others share strengths, show empathy for those who can struggle

How does the Authentic Choice support SEL?

Giving them autonomy to make their own choices valuing their choice, letting them have that importance.

How does the Journaling support SEL?

They can express their feelings freely, using emojis to show feelings,

What supports are built into the lessons?

Breakout Room 4

31 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Supports for SEL

How does the Lead Learner support SEL?

Perseverance

Power of yet

How does Pair Programming support SEL?

Teamwork, pairs, communication skills, reduced stress

How does the Authentic Choice support SEL?

Be creative

Something they are passionate about

They can be themselves

How does the Journaling support SEL?

Journaling how you feel.

Drawing emoticons

What supports are built into the lessons?

Breakout Room 5

32 of 56

Key Ingredient:

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

Supports for SEL

How does the Lead Learner support SEL?

Relationship building

Ties into our unit on leadership.

Lead by example, peresverance, helping others

How does Pair Programming support SEL?

Working as a team

Cooperation

How does the Authentic Choice support SEL?

Independence

Positive Self Talk

Self Awareness

How does the Journaling support SEL?

Reflection on achievements/Mistakes

Goal Setting

What supports are built into the lessons?

Breakout Room 6

33 of 56

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

34 of 56

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 C

Access shared slides:

Agenda:

35 of 56

Meet your facilitator

Becky Muller

  • Educator for over 30 years
  • Digital Literacy Teacher at STEM Lab
  • CSF and CSD Facilitator Code.org

Like what you hear or see?

TWEET about it!

@TeachCode

@rmullermk

@TeachCode | #TeachCode

@TeachCode

@TeachCode | #TeachCode

36 of 56

Norms

Be present.

Make and Take Space.

Seek to Understand.

Take Risks.

Expect and Accept Non-Closure.

@TeachCode | #TeachCode

37 of 56

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 2 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

38 of 56

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

39 of 56

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

40 of 56

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

41 of 56

Spotlight Project Course C

Sample Projects in Sticker Art in Artist Lesson

#TeachCode | @TeachCode

42 of 56

Planning for Next Session

Next Session- March 17th

  • Goal before next session:

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

#TeachCode | @TeachCode

43 of 56

Unpacking Course C

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 B

1st Grade

Course C

2nd Grade

Course D

3rd Grade

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

#TeachCode | @TeachCode

44 of 56

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

45 of 56

Unpacking Course C

Overview

Course C was developed for students in and around the second grade. Lessons in this course may assume a limited understanding of shapes and elementary math concepts. Students will create programs with sequencing, loops, and events. They will translate their initials into binary, investigate problem-solving techniques, and develop strategies for building positive communities both online and off. By the end of the course, students will create interactive games that they can share. Each concept in Course C is taught from the beginning, graduating toward experiences that allow for growth and creativity to provide all students a rich and novel programming experience.

Core concepts:

  • Digital Citizenship
  • Sequencing
  • Binary
  • Loops
  • Events
  • Data

Attitudinal goals:

  • I can read code and predict the outcome.
  • Programming can make repetitive tasks easy.

Key teaching tips:

  • Talk with students before you begin about how they may experience frustration.
  • Use pair programming and encourage students to help each other.
  • Provide lesson examples to set students off on the right foot.
  • 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.

#TeachCode | @TeachCode

46 of 56

Unpacking Course C

Digital Citizenship

1

Putting a STOP to Online Meanness

Created by Common Sense Education, students learn about meanness and what to do if they encounter it online.

2

Password Power-Up

Created by Common Sense Education, students learn about how strong passwords can help protect their privacy.

Sequencing

3

My Robotic Friends Jr.

This lesson teaches students about the connection between algorithms and programming, as well as the valuable skill of debugging.

4

Programming with Angry Birds

Students will develop sequential algorithms to move a bird from one side of the maze to reach a pig at the other side.

5

Debugging in Maze

Students will step through existing code to identify errors, including incorrect loops, missing blocks, extra blocks, and blocks that are out of order.

6

Collecting Treasure with Laurel

Students continue to develop their understanding of algorithms and debugging by creating sequential algorithms to pick up treasure with Laurel the Adventurer.

7

Creating Art with Code

This Artist lesson will allow students to create images of increasing complexity using new blocks like `move forward by 100 pixels` and `turn right by 90 degrees.

Binary

8

Binary Bracelets

This lesson helps demonstrate how it is possible to take something from real life and translate it into a series of ons and offs.

#TeachCode | @TeachCode

47 of 56

Unpacking Course C

Loops

9

My Loopy Robotic Friends Jr.

Using the language from the first ‘My Robotic Friends Jr.’ activity, students find that they can build big structures faster using loops.

10

Loops with Rey and BB-8

Students will use loops to traverse mazes more efficiently than before.

11

Harvesting Crops with Loops

Students will loop new actions to help the harvester collect multiple veggies growing in large bunches.

12

Looking Ahead with Minecraft

Students will get the chance to practice ideas that they have learned up to this point, as well as getting a sneak peek at conditionals.

13

Sticker Art with Loops

This lesson builds on the understanding of loops from previous lessons and gives students a chance to be truly creative.

Events

14

The Big Event

Students will learn that events are a great way to make their program interactive.

15

Build a Flappy Game

In this special stage, students get to build their own Flappy Bird game by using event handlers to detect mouse clicks and object collisions.

16

Chase Game with Events

It's time to get creative and make a game in Play Lab.

Data

17

Picturing Data

Students create visualizations of data to help them reason and predict about what they observe.

Project

18

End of Course Project

Students plan and build a game using Play Lab, totally from scratch.

#TeachCode | @TeachCode

48 of 56

Wrap-up

Next Steps

Additional Resources

THANK YOU!

@TeachCode | #TeachCode

49 of 56

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

50 of 56

Teacher Dashboard

51 of 56

Code.org Website Overview

#TeachCode | @TeachCode

52 of 56

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

53 of 56

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

54 of 56

Help & Support

55 of 56

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

56 of 56

RESOURCES

#TeachCode | @TeachCode