Kindergarten
2. Demonstrate use of input devices. Examples: Mouse, touch screen, keyboard
Advance Input and Output Resource Tool
First
3. Construct elements of a simple computer program in collaboration with others. Examples: Block programming, basic robotics, unplugged programming.
Unplugged Activities: Kodable | CS Finding Shapes
App Store/Google Play
Scratch Jr
PBS Kids Scratch Jr
Code & Go Mouse
App Store/Google Play
Bee Bot / Blue Bot
Second
3. Construct elements of a simple computer program using basic commands . Examples: Digital block - based programming, basic robotics.
4. Identify bugs in basic programming. Examples: Problem - solving, trial and error.
Third
7. Test and debug a given program in a block - based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others. Examples: Sequencing cards for unplugged activities, online coding practice.
Lesson 5 Debugging with Laurel Lesson Plan
CS Unplugged Activity: Quick card flip magic
Code.og Unplugged Activity Relay
Swift - Learn to Code 1 Lesson 2 Think Like a Detective: Debugging
Fourth
7. Create a working program in a block - based visual programming environment using arithmetic operators, conditionals, and repetition in programs, in collaboration with others.
Fifth
6. Create a working program in a block - based visual programming environment using arithmetic operators, conditionals, and repetition in programs.
7. Identify variables.
8. Demonstrate that programs require known starting values that may need to be updated appropriately during the execution of programs. Examples: Set initial value of a variable, updating variables.
Dash and Dot
Binary Numbers
Note: The arithmetic operators perform addition, subtraction, multiplication, division, exponentiation, and modulus operations. Binary arithmetic includes the basic arithmetic operations of addition, subtraction, multiplication and division. Binary Lesson Can also be used with 4th & 5th Grade Abstraction
Abstraction 4th
1. Construct a basic system of numbers, letters, or symbols to represent information as a cipher. Examples: Combine data from multiple sources, sorting multi-level.
Abstraction 5th
1. Construct a complex system of numbers or letters to represent information.
Example: Student-created complex secret codes using more than one form to solve a
problem or answer a question.
Resource Links