280 likes | 286 Views
Join us in the first few weeks of this course to learn computer science fundamentals using Code.org's CS Fundamentals curriculum. Explore Graph Paper Programming, algorithm creation, and basic programming concepts in a fun and interactive way. This course is aligned with various academic standards and is suitable for K-5 students. Don't miss out on this opportunity to enhance your coding skills and creativity!
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