Code.org CS Discoveries - ISTE Standards · Code.org CS Discoveries Jenna Garcia Midwest Regional...

28
Code.org CS Discoveries Jenna Garcia Midwest Regional Manager ISTE Firehose June 25, 2016

Transcript of Code.org CS Discoveries - ISTE Standards · Code.org CS Discoveries Jenna Garcia Midwest Regional...

Code.org CS Discoveries

Jenna Garcia

Midwest Regional Manager

ISTE Firehose

June 25, 2016

Who we are:

Code.org

Our Mission:

every school

every student

opportunity

Why Computer Science?

Through CS, students learn:

● Mathematical and computational ideas

● Strategies for solving problems

● Effective ways to communicate

● How to collaborate with others

This leads to students becoming:

● Creators

● Innovators

● Persistent problem solvers

● Active participants in society

@TeachCode | #LeadCode | #CSforAll

Completing a

K-12 CS Pathway

Where does this fit in the Pathway?

@TeachCode | #LeadCode | #CSforAll

Elementary school

K 1 2 3 4 5 6 7 8 9 10 11 12

Middle School High School

Course 1

Course 2

Course 3

Course 4

CS Discoveries

Computer Science Principles

(CS Fundamentals)

Accelerated Course

(CS Fundamentals)

(CS Fundamentals)

(CS Fundamentals)

(CS Fundamentals)

Notes

• All courses are intended to be entry points to the pathway (exception:

Courses 3 and 4 in CS Fundamentals recommend completion of

Course 2)

• Actual implementation may vary

• Courses 2 – 4 in CS Fundamentals are often used by older students

Why are we building a new course?

@TeachCode | #LeadCode | #CSforAll

● Will complete our K-12 pathway

● Our middle schools are requesting introductory computer science

curriculum similar in scope to ECS, but designed for late middle

school/early high school.

● Offer a physical computing unit that is affordable to all schools

● App Lab and Game Lab programming environments allows students to

switch back and forth seamlessly between blocks and text

Why CS Discoveries?

● Demand

● Equity and Access

● Connection to AP CS Principles

@TeachCode | #LeadCode | #CSforAll

Development

Timeline

The Development Timeline

@TeachCode | #LeadCode | #CSforAll

January February March April May June

July August September

October November December

Course outline w/ learning objectives

Summer Writing Cohort: Units 1, 2, 4 Full-time Staff Writing: Units 5 & 6

Pilot: Kickoff Workshop

Timeline 2016

Writing Team

Writing Team

(Pilot) Teachers Pilot: Applications

(Pilot) Teachers

Full-time Staff Writing: Unit 3 using Game LabUnit overviews - The “how” we plan to teach the course.

The Development Timeline

@TeachCode | #LeadCode | #CSforAll

January February March April May June

July August September

October November December

Responding to and integrating pilot feedback, final polish on lessons, wrapping tutorial videos, preparing for facilitation summit

TeacherCon: Leading Sessions

Timeline 2017

Writing Team

Writing Team

Semester for 38 pilot teachers begins Mid-pilot workshopPilot ends

(Pilot) Teachers

Facilitators

Teachers

Facilitators Facilitator Applications Facilitation Summit

TeacherCon: Participating

TeacherCon: Training and co-leading

School year curriculum support

Ongoing professional learning: Leading local workshops

Implementing!

Course Overview

Implementation

@TeachCode | #LeadCode | #CSforAll

Problem Solving The Internet Programming

Semester 1

Exploration and

Expression

Unit 1

Computers and

Logic

Unit 2

Web Development

Unit 3

Interactive Games

and Animations

Semester 2

Innovation and

Impact

Unit 4

The Design Process

Unit 5

Data and Society

Unit 6

The Internet of

Things

Unit 1

@TeachCode | #LeadCode | #CSforAll

Computers

and Logic

Unit 2

@TeachCode | #LeadCode | #CSforAll

Web

Development

Unit 3

@TeachCode | #LeadCode | #CSforAll

Interactive

Games and

Animations

Unit 4

@TeachCode | #LeadCode | #CSforAll

The Design

Process

Unit 5

@TeachCode | #LeadCode | #CSforAll

Data and

Society

Unit 6

@TeachCode | #LeadCode | #CSforAll

The Internet

of Things

CS Discoveries:

Tools

Cool Tools

Mozilla Thimble

@TeachCode | #LeadCode | #CSforAll

GameLab AppLab Maker API

GameLab Demo

@TeachCode | #LeadCode | #CSforAll

Bouncy Sprites

Maker API Demo

@TeachCode | #LeadCode | #CSforAll

adafruit.com/product/3000

Demo of Code

Getting Involved /

Next Steps

Getting Involved

● Share information about this course with others:

○ code.org/educate/csd

● Get Curriculum Updates and Test drive lessons in 16/17:

○ bit.ly/csd-updates

@TeachCode | #LeadCode | #CSforAll

Questions?

@codeorg #hourofcode

[email protected]

Extra Time

Let’s play around with GameLab!

(you will need to create a Code Studio account)

studio.code.org/projects/gamelab

@TeachCode | #LeadCode | #CSforAll