computer science education - nmtcbosh. align and reinforce concepts and skills taught in math, ......

44
In Partnership with Code.org Computer Science Education Gretchen LeGrand gretchen@codeintheschools.org @gretchenlegrand

Upload: others

Post on 20-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

In Partnership with Code.org

Computer Science Education

Gretchen LeGrand [email protected] @gretchenlegrand

Page 2: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Computers are changing everything, yet most schools don’t teach computer science

Page 3: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Our kids should be learning to code.

Page 4: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

computer science. Our schools should be teaching

Page 5: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Computer science education is on the rise.

Page 6: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Computer science education is on the recovery from a 10-year decline.

Page 7: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Fewer computer science students than 10 years ago (and half as many women)

Sources:Na,onalScienceFounda,on

FEMALE

MALE

Page 8: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

The tech desperately trying to hire computer programmers in California.

industry is

Page 9: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

desperately trying to hire computer programmers, everywhere.

Every industry is

Page 10: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Computer science is more than just teaching about technology.

Page 11: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Computer science is about high-order thinking: logic, problem solving, and creativity.

Page 12: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

First computer: 1943

Page 13: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

First computer: 1943

Ada Lovelace

First computer program: 1843

Page 14: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Technology affects EVERY field

Page 15: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Computer science is vocational.

Page 16: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Computer science is foundational.

Page 17: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

What does a career look like for a student graduating in 2030?

Page 18: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades
Page 19: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Hot Wire

Neutral Wire

Voltage Source

A Basic Circuit a2+ b2= c2

c

b

a

Page 20: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Initialization

Projection

Vertex Optimization

START

Convergence?

Add new vertex

k>c(n, Δ)?

N

N

END

Y

Y

Page 21: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Can the public education system evolve?

Page 22: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Sources:CollegeBoard,BureauofLaborSta,s,cs,Na,onalScienceFounda,on

Page 23: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Sources:CollegeBoard,BureauofLaborSta5s5cs,Na5onalScienceFounda5on

The Job/Student Gap in STEM

Page 24: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

A growing need for problem-solving skills,

across all jobs

Page 25: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

?

Page 26: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Introducing Code.org

Page 27: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Who is Code.org? ●  A public 501c3 nonprofit dedicated to bringing

computer science to every school, and increasing participation by women and underrepresented students of color.

●  Producer of 100 hours of online curriculum taught in 100,000 schools worldwide.

●  Partner of 60 US school districts, including the 7 largest.

●  The organizer of the Hour of Code campaign.

Page 28: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Our Vision: every school

every student

opportunity

Page 29: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Participation starts with an #HourOfCode

The Hour of Code is a global movement reaching tens of millions of students in 180+ countries. It’s a grassroots effort supported by over 300 partners, such as Apple, Google, Disney, the NBA, President Obama, Sheryl Sandberg, Bill Gates, Jessica Alba and many, many more.

Page 30: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

THIS WAS 2 YEARS AGO

Page 31: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

TODAY 137,711,537

Page 32: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades
Page 33: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades
Page 34: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades
Page 35: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

What can you learn in an hour?

Page 36: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

●  Introducing Code Studio: Code.org’s free, open-source, online curriculum.

●  Already adopted by 100,000 teachers. 98% recommend it. ●  Include self guided videos with lectures by Bill Gates, Chris

Bosh. ●  Align and reinforce concepts and skills taught in Math,

English Language Arts, and Science standards.

Beyond the Hour of Code

Page 37: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

CS Fundamentals: Computer Science for Elementary Students ●  Code Studio CS Fundamental’s curriculum is designed for

students in grade K-5. ●  Each course is ~20 lessons, ~40 minutes each

Course 1: for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades 2-3) Course 3: for ages 6+ (Grades 4-5)

●  Blend of online tutorials with “unplugged” activities.

Page 38: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Simplified for young children

Build your own app and share with friends

Page 39: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Student Progress Experience

Teacher Experience

Page 40: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Any PC, tablet, and also “unplugged”

Page 41: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

High quality, no cost PD workshops

Sign up for a workshop www.codeintheschools.org or http://code.org/k5

Page 42: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

●  In-person instruction ●  Printed curriculum guide ●  Certificate of completion ●  Classroom supplies for the unplugged lessons ●  Fun Code.org swag

What you’ll get from this workshop

Page 43: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

●  Baltimore City Based Non-Profit ●  In-School and after-school (Baltimore City) ●  Professional Development Statewide ●  In addition to Code.org K-5 PD we offer anything CS Related ●  App development, robotics, web design, video game

programming, 3D printing, circuits, physical computing, MaKey Makey, Arduino, Raspberry Pi, CS Unplugged, JavaScript, C#, Ruby on Rails, Python, C++, etc.

●  Professional Development, Curricula, Course design, and Consulting.

Page 44: Computer Science Education - NMTCBosh. Align and reinforce concepts and skills taught in Math, ... for early readers, ages 4-6. (Grades K-1) Course 2: for beginners, ages 6+ (Grades

Contact info Gretchen LeGrand [email protected] @gretchenlegrand

www.codeintheschools.org