design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems;
solve problems by decomposing them into smaller parts
use sequence, selection, and repetition in programs;
work with variables and various forms of input and output
use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs
Q: What does algorithm mean?
Q: How can you program a Beebot?
Q: How can you move a sprite in ScratchJnr?
Q: How do you know what the sprite will do?
Q: Can you correct the sprite if it goes wrong?
Q: How do you read and write algorithms?
Q: How can programs be debugged?
Q: What is selection used?
Q: What is sequence and repetition?
Q: What are variables in programming?