Milestones
Threshold Concept | Milestone 1 | Milestone 2 | Milestone 3 | |
Code This concept involves developing an understanding of instructions, logic and sequences. |
Motion |
• Control motion by specifying the number of steps to travel, direction and turn. |
• Use specified screen coordinates to control movement. |
• Set IF conditions for movements. Specify types of rotation giving the number of degrees. |
Looks |
• Add text strings, show and hide objects and change the features of an object. |
• Set the appearance of objects and create sequences of changes. |
• Change the position of objects between screen layers (send to back, bring to front). |
|
Sound |
• Select sounds and control when they are heard, their duration and volume. |
• Create and edit sounds. Control when they are heard, their volume, duration and rests. |
• Upload sounds from a file and edit them. Add effects such as fade in and out and control their implementation. |
|
Draw |
• Control when drawings appear and set the pen colour, size and shape. |
• Control the shade of pens. |
• Combine the use of pens with movement to create interesting effects. |
|
Events |
• Specify user inputs (such as clicks) to control events. |
• Specify conditions to trigger events. |
• Set events to control other events by ‘broadcasting’ information as a trigger. |
|
Control |
• Specify the nature of events (such as a single event or a loop). |
• Use IF THEN conditions to control events or objects. |
• Use IF THEN ELSE conditions to control events or objects. |
|
Sensing |
• Create conditions for actions by waiting for a user input (such as responses to questions like: What is your name?). |
• Create conditions for actions by sensing proximity or by waiting for a user input (such as proximity to a specified colour or a line or responses to questions). |
• Use a range of sensing tools (including proximity, user inputs, loudness and mouse position) to control events or actions. |
|
Variables and lists |
• From Year 3 onwards. |
• Use variables to store a value. • Use the functions define, set, change, show and hide to control the variables. |
• Use lists to create a set of variables. |
|
Operators |
• From Year 3 onwards. |
• Use the Reporter operators () + () () - () () * () () / () to perform calculations. |
• Use the Boolean operators () < () () = () () > () ()and() ()or() Not() to define conditions. • Use the Reporter operators () + () () - () () * () () / () to perform calculations. Pick Random () to () Join () () Letter () of () Length of () () Mod () This reports the remainder after a division calculation Round () () of (). |
|
Connect This concept involves developing an understanding of how to safely connect with others. |
• Participate in class social media accounts. • Understand online risks and the age rules for sites. |
• Contribute to blogs that are moderated by teachers. • Give examples of the risks posed by online communications. • Understand the term ‘copyright’. • Understand that comments made online that are hurtful or offensive are the same as bullying. • Understand how online services work. |
• Collaborate with others online on sites approved and moderated by teachers. • Give examples of the risks of online communities and demonstrate knowledge of how to minimise risk and report problems. • Understand and demonstrate knowledge that it is illegal to download copyrighted material, including music or games, without express written permission, from the copyright holder. • Understand the effect of online comments and show responsibility and sensitivity when online. • Understand how simple networks are set up and used. |
|
Communicate This concept involves using apps to communicate one’s ideas. |
• Use a range of applications and devices in order to communicate ideas, work and messages. |
• Use some of the advanced features of applications and devices in order to communicate ideas, work or messages professionally. |
• Choose the most suitable applications and devices for the purposes of communication. • Use many of the advanced features in order to create high quality, professional or efficient communications. |
|
Collect This concept involves developing an understanding of databases and their uses. |
• Use simple databases to record information in areas across the curriculum. |
• Devise and construct databases using applications designed for this purpose in areas across the curriculum. |
• Select appropriate applications to devise, construct and manipulate data and present it in an effective and professional manner. |