Hour+of+code

Got an hour?

[|Write your first computer program] (video 1:30) introduction. Learn the basic concepts of Computer Science with drag and drop programming.
 * game-like, interactive self-directed tutorial
 * video lectures by Bill Gates, Mark Zuckerberg
 * challenges include Angry Birds and Plants vs. Zombies
 * learn repeat-loops, conditionals, and basic algorithms.
 * available in 34 languages.
 * ages 6-106
 * works on modern browsers, smartphones, tablets
 * 18,553,882 participants

[|Code.org] - a non-profit organization that aims to encourage people, particularly school students in the United States, to learn to code. The website includes free coding lessons, and the initiative also targets schools in an attempt to encourage them to include more computer science classes in the curriculum.
 * [|Made with code] (video 1:30) - overview of "code" and what is possible
 * [|Hour of Code] - video and tutorials to create your first programs
 * [|Computer Science Education Week] - usually in December

[|Programming] - telling a computer how to do certain things by giving it instructions. These instructions are called programs or code
 * Algorithm - A series of instructions on how to accomplish a task
 * Coding - Transforming actions into a symbolic language
 * Debugging - Finding and fixing problems in code
 * Function - A piece of code that can be called over and over
 * Parameters - Extra bits of information that you can pass into a function to customize it

[|Graph Paper Programming] - You don't have to have a computer to start! understand what programming is really about. The class will begin by students instructing each other to color squares in on graph paper in an effort to reproduce an existing picture. If there's time, the lesson can conclude with images that the students create themselves.

[|Computer Science Education Week] - Every student in every school should have the opportunity to learn computer science. Usually the first week in December.

[|Hour of Code - introduction] (video 2:01) - Write your first computer program]] Learn the basic concepts of Computer Science with drag and drop programming. This is a game-like, self-directed tutorial starring video lectures by Bill Gates, Mark Zuckerberg, Angry Birds and Plants vs. Zombies. Learn repeat-loops, conditionals, and basic algorithms.
 * What's the problem?**


 * **Ask** - What is coding? Who can do it? How do you get started?
 * **Imagine** - If you have played the game Angry Birds or know about it, you will recognize the main character - the big read angry bird. The bird moves around and does things. How does that happen? What sorts of instructions does the bird need to move from where it starts to where it needs to be for the next activity?
 * **Design, Build** - What re some of the basic moves provided? How can they be combined to move the bird with the fewest number of instructions?
 * **Improve** - How can the code be improved? Fewer steps? Better combinations of blocks?


 * That's engineering**
 * [|visual programming language] - any programming language that lets users create programs by manipulating program elements graphically with connected "blocks"

> computational thinking, problem solving, instructions, algorithm, programming language, symbol, function,
 * Engineering ideas**

Challenges for you to work on...
 * Do It**
 * [|Hour of Code] - watch the video intro, then work through the levels of the challenges for the Angry Bird. You don't need to create an account, but your work will not be saved.
 * [|Graph Paper Programming] - understand what programming is really about. The class will begin by students instructing each other to color squares in on graph paper in an effort to reproduce an existing picture. If there's time, the lesson can conclude with images that the students create themselves. By programming one another to draw pictures, students will begin to understand what programming is really about.
 * try some of the [|projects] from the list using Scratch and Mozilla Webmaker
 * [|Mozilla WebMaker] - explore, pick something from [|gallery]


 * News, updates**


 * Learn more...**
 * Scratch - visual programming from MIT - [|examples]
 * [|Girls who Code] - program
 * [|Computer Science Education Week - Educator Resources]

..1e 2a