Programming - Rodocodo
Rodocodo’s unique puzzle based format helps children of any ability develop problem-solving skills and improves resilience. It provides children with instant feedback, so they are constantly learning and improving. Plus it automatically tracks and records their progress.
What We Will Be Learning About
Year 1 will be learning:
Introduction - Movement
Sequencing - Rotation
Sequencing - Pick Up
Debugging - Buggy Code
Loops - Looping Movement
Functions - Learn Functions
|Lesson||Learning Objective (I can)|
|1||I can learn to write a program by using the walk command to make the character move to a specific location.|
|2||I can learn to write a program by using the walk and rotate commands to make the character move to a specific location.|
|3||I can learn to write a program by using the walk, rotate, and pickup commands to make the character move to a specific location.|
|4||I can learn that debugging is a necessary activity when programming and that it is normal for programs to have bugs.|
|5||I can use a loop to make the character walk multiple steps|
|6||I can learn what functions are and how to use them. Develop pattern recognition skills in order to be able to use functions to write more sophisticated programs.|
Programming - Creating a sequence of instructions that makes a computer or robot do something specific.
Algorithm - Instructions to complete a specific task, or solve a specific problem.
Sequence - The step-by-step order that the instructions need to happen.
Command - Commands are the instructions that tell a computer or robot what to do.
Run Button - You have to run your program to make it work.
Decomposition - Breaking a complex problem down into smaller easier problems.
Experimentation - Try something and use the results to inform what you do next when solving a problem.
Bug - A problem in code that prevents it from working as intended.
Debugging - Finding and correcting errors (bugs) in your program.
Test and Learn - Use trial and error to solve a problem that you find difficult to solve.
Loop - A sequence of instructions that is continually repeated a certain number of times.
Iterate - To repeat a process, especially as part of a computer a program.
Function - A group of commands in a Program that performs a specific task.
Pattern Recognition - Finding similarities among and within problems.
Optimise - Improving a working program by making it smaller, or faster.
What You Could Do At Home To Help