Learn to Code

DAY 1: To introduce the concept of “Computer Science” and explain what a “Computer Scientist” does. It will also give students an opportunity to assume the role of a computer scientist. 

Automate — To make something happen 
automatically (without help from people)
Computer Science—The art of blending 
human ideas and digital tools to increase 
problem solving power
Computer Scientist—A person who is skilled 
at modifying problems for digital solutions
Data— Information, including: facts, samples, 
names and numbers
Environment— The world we live in
Interface— The way something allows you to 
connect with it
Open Source— Software that is created for 
free use by everyone
Programming—Writing instructions for a 
digital tool
Simulation—Pretending to be (a stand-in 
for) the real thing

DAY 2: 

DAY 3: Main Goal: Introduce the “Computational Thinking” model as a way of preparing real-world problems for digital representation.

Computational Thinking—A method of problem-solving that helps computer scientists prepare problems for digital solutions
Abstraction—Removing details from a solution so that it can work for many problems
Algorithm—A list of steps that allow you to complete a task into smaller, easier ones
Decompose—To break a hard problem up into smaller, easier ones
Pattern—A theme that is repeated many times
Program—Instructions that can be understood and followed by a machine

PRIZES for completing the entire LEARN to CODE series:
Dropbox (10GB storage)
Bejeweled3 (PC Download)
Plants vs. Zombies (PC Download)
Skype ($10 credit)