o Define a program as instructions written in a language that a computer can follow.
o Identify characteristics of digital artifacts that cannot be accomplished with non-digital tools. Characteristics include sound, pictures, moving pictures, and the ability to interact with the user.
o Describe information that comes from a computer through its output interfaces.
o Use technology to express ideas.
o Describe how a person can give instructions to a computer through its input interfaces.
o Explain in simple terms how humans control computers.
o Create a story in a step-by-step sequence.
o Design and implement a story into a computer programming language using age-appropriate tools.
o Test a program and identify incorrect behavior.
o Identify and fix errors in a program that demonstrates incorrect behavior.
o Demonstrate persistence in the cycle of testing, finding, and fixing.