Hour of Code

 Content Objectives Language Objectives
Students will be able to write multiple lines of code to program activities or algorithms using one or more computer language. Students will be able to explain how to write multiple lines of code, the challenges involved and how and if they persevered.

Vocabulary for Hour of Code: 
Computer LanguageA programming language is the name given to one of the many ways in which a computer can be given instructions in a program. Examples include C++, JavaScript, Logo, PHP, Python and Ruby.
AlgorithmAn algorithm is a precise sequence of instructions for successfully carrying out a task. It will be written in everyday language but the steps might be capable of translation into a programming language. There might be a number of workable algorithms for a task but not all will be as efficient as the others.
ProgramA program is a sequence of instructions (or algorithm) written in a language or code that a computer can understand and put into action. A computer will do exactly what it is told so a program must be accurate
Perseverance:  Steadfastness in doing something despite difficulty or delay in achieving success.
First three vocabulary word definitions taken from EducationCity.com
Introductory video:

Recommended coding sites:These sites do not have to be downloaded.  More activities can be found here, but do not try to use those activities that ask you to download anything.


Khan Academy Hour of Code activities and tutorials

Intermediate to Advanced

 Minecraft Hour of Code

Mystery Island Coding Quest (teaches typing too!)
Intermediate to advanced

Reflection Questions (turn and talk with your partner and then report out to the class):
What was difficult about writing code?
What did you learn writing code?
What languages did you use to write code?
Where there times during coding when things became too difficult and you chose another program?
Where there times during coding when things were challenging, but you stuck with it and succeeded?
Next time you get a chance to write code, what will you do differently?