280 likes | 286 Vues
Getting Started with Code.org. Happy National Power Rangers Day !. Getting Started. The first ~3 weeks of this course we are going to learn the fundamentals of computer science using the CS Fundamentals curriculum from Code.org. Our Vision:. every school. every student. opportunity.
E N D
Getting Started with Code.org Happy National Power Rangers Day!
Getting Started The first ~3 weeks of this course we are going to learn thefundamentals of computer science using the CS Fundamentals curriculum from Code.org.
Our Vision: • every school • everystudent • opportunity
Who is Code.org? • A public 501c3 nonprofit dedicated to bringing computer science to every school, and increasing participation by by women and underrepresented students of color. • Producer of online courses • The computer science PD partner for 30 of the largest districts nationwide, including NYC, LA, and Chicago • The organizer of the Hour of Code campaign
CS Fundamentals: CS in grades K-5 • Short (15-20 lessons) courses for elementary school • Free, open-source, online “games” • Lectures by Mark Zuckerberg, Chris Bosh, Bill Gates, etc • Aligned to reinforce Math, Science, ELA standards • Any district, school, or teacher can participate
The Code.org K-12 curriculum @TeachCode | #LeadCode | #CSforAll
Graph Paper Programming (Express course, Lesson 1) • If you want to check it out later: • https://studio.code.org/s/express-2018/stage/1/puzzle/1 • [You MUST be logged in to access this link]
Graph Paper Programming • Two new vocabulary words: • Algorithm • Program
Listen for these vocabulary words: • Algorithm • Program
Graph Paper Programming • Did you hear our new vocabulary words: • Algorithm • Program • What do these words mean?
Graph Paper Programming • Today we will be programming each other to create drawings on 4x4 sections of graph paper. • We will always start in the upper left hand corner of the graph paper.
Graph Paper Programming • We will move through the graph paper using five commands:
Graph Paper Programming • What would be one possible algorithm to create this image:
Graph Paper Programming • This is one solution
Graph Paper Programming • That’s simple enough. But they can get pretty complicated too.
Graph Paper Programming • That’s simple enough. But they can get pretty complicated too.
Graph Paper Programming • With some substitutions we can do this much more easily. • Instead of having to write out an entire phrase for each instruction, we can use symbols.
Graph Paper Programming • So we could rewrite the previous algorithm to look like this
Activity 1 • With your partner, write a program for this image:
Activity 2 Pick one and write the program on your handout.
Activity 2 Graph Paper Programming • Pick one and write the program on your handout. • Exchange it with another group and “run” their program. • Did your results agree with one of the existing images?
Graph Paper Programming - Wrapup • What did we learn today? • What if we used the same arrows, but replaced “Fill-In Square” with “Lay Brick” What might we be able to do?
Graph Paper Programming - Wrapup • What were our two vocabulary words today?
Debrief • What do you like about the lesson itself? • Where might your students struggle with this? • What might you try differently? • What additional activities could you do?
Before next time • Create an account and join my class section • (URLs are all linked on my website) • Complete the puzzles from Lessons 2, 4, 5, and 6