Debug
To detect and correct the errors in a computer program.
Units related to debug!
Building and coding
Kodu – An Independent Project Objectives To independently create a 3D environment appropriate for a specific video game genre To design, write and debug programs that accomplish specific goals. Use logical reasoning to explain how code works and to detect and correct errors in programs Lesson Resources Lesson Slides Student independent help guide Kodu –…
Evaluate
Kodu – An Independent Project Objectives To make judgements about digital content when evaluating it. To use evaluation criteria to identify and suggest improvements. Lesson Resources Lesson Slides Student independent help guide Kodu – An independent Project Part 1 – Research Part 2- Planning Part 3 – Building and coding Part 4 – Evaluate The final part of…
Planning
Kodu – An independent Project Objectives Create a detailed plan for a video game Clearly explain the key features of a video game plan Lesson Resources Lesson Slides Game planning sheet – We recommend this is copied on A3 paper Student independent help guide Kodu – An independent Project Part 1 – Research Part 2-…
Kodu – An independent project
About this unit: Give your class the opportunity to unleash their full creative and coding potential with this independent Kodu project. Students will work independently to plan, design, test and evaluate their own Kodu game, using a resource bank of ideas to support them. National Curriculum Links – Computing KS2 The content of this plan…
Review and refine
Starting from Scratch – Lesson 6 Objectives To create an animation using code. To critically evaluate the work of a classmate and offer constructive feedback. Lesson Resources Lesson Slides Animation planning sheet Starting from Scratch Lesson 1 – Define and predict Lesson 2 – Reading code Lesson 3 – Modify your code Lesson 4 – Sequencing and repetition Lesson…
Plan your make
Starting from Scratch – Lesson 5 Objectives To plan and create an animation using code. To sequence a series of events in your plan. To identify key coding blocks needed for your animation. Lesson Resources Lesson Slides Animation planning sheet Starting from Scratch Lesson 1 – Define and predict Lesson 2 – Reading code Lesson 3 – Modify…
Sequencing and repetition
Starting from Scratch – Lesson 4 Objectives To sequence a series of commands accurately and in the most efficient way. To understand and explain different types of loops in code, the differences between them and when you would use them. To add and use different types of loops in code to achieve a desired outcome.…
Modify your code
Starting from Scratch – Lesson 3 Objectives Use logic to debug existing code and explain your changes. Modify existing code for a particular purpose and explain your changes. Lesson Resources Lesson Slides Debugging task download Debugging task PDF version Scratch project for Debugging task Scratch project solution for Debugging task Student worksheet – ‘Lesson 3…
Reading code
Starting from Scratch – Lesson 2 Objectives To become familiar with the Scratch programming environment (blocks, sprites, stage, canvas, controls). To understand and use coordinates in programming. To accurately read, predict and explain visual code. Suggest changes to existing code. Lesson Resources Lesson Slides Student activity – ‘Purple Mash – reading code lesson 2’ file…
Starting from Scratch
About this unit: Lay strong foundations for coding as you introduce your class to the visual language of Scratch, while using the PRIMM approach. Teach your students to predict, run and investigate code, before they start to modify existing code and eventually plan and make their own coded animation project. National Curriculum Links – Computing…
Key vocabulary
Sprite
A graphical object that can be controlled by code. In Scratch Jr projects are made up of objects called sprites. You can give instructions to a sprite. To tell a sprite what to do, you snap together graphic blocks into stacks, called scripts. Units related to sprite! Key vocabulary
Sequence
To place programming instructions in order, with each executed one after the other. Units related to sequence! Key vocabulary
Repetition
(Also referred to as a ‘Loop’ or ‘Iteration’) – a programming construct in which one or more instructions are repeated, perhaps a certain number of times, until a condition is satisfied or until the program is stopped. Units related to repetition! Key vocabulary
Program
(verb) To give a series of instructions to a machine so that it will perform a task automatically Units related to program ! Key vocabulary
Patterns
Spotting and using similarities to solve problems (a computational thinking concept) Units related to patterns! Key vocabulary
Loop
A programming construct in which one or more instructions are repeated, perhaps a certain number of times, until a condition is satisfied or until the program is stopped. Units related to loop! Key vocabulary
Broadcast
A method of sending a message to trigger an event in a program. Often used between sprites or the stage in Scratch. Units related to broadcast! Key vocabulary
Algorithm
An unambiguous procedure or precise step-by-step guide to solve a problem or achieve a particular objective. A set of instructions for achieving a goal or solving a problem. Units related to algorithms! Other Key vocabulary