Hour of Code

Welcome to the 2nd Annual WMS Hour of Code for all Grades!

Hour of Code objectives: Building on last year's experience
 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.
Algorithm: An 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:

Hour of Code

Recommended coding sites:   These sites do not have to be downloaded.  More activities can be found here,  however, some at this site will ask students to download which they will not be able to do on their Chromebooks.
Please review these sites before Friday.  And please feel free to find other sites that you may prefer.

Beginner: Blocks
Beginner: Blocks and Java Script (your choice)
Beginner: Blocks

Beginning Java Script
Intermediate: Blocks and Scratch

Beginning, Intermediate and Advanced

Khan Academy Hour of Code activities and tutorials
Intermediate to Advanced

Code By Math


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?