SECOND LEVEL TECHNOLOGIES
Experiences and Outcomes Benchmarks
Organiser – Computing Science • Explains the meaning of individual instructions (including variables and conditional repetition) in a visual programming language

• Predicts what a complete program in a visual programming language will do when it runs, including how the properties of objects for example, position, direction and appearance change as the program runs through each instruction.

• Explains and predicts how parallel activities interact

Understanding and analysing computing technology
I can explain core programming language concepts in appropriate technical language.

TCH 2-14a

Links to: Numeracy & Maths – Shape, Position & Movement MTH 2-17c, Ideas of Chance & Uncertainty MNU 2-22a

 

 

Progression

I can/am able to I can/am able to I can/am able to
Talk through a simple program including appropriate technical vocabulary e.g. sequence (steps), selection (user making a choice) & repetition (repeating a loop a fixed number of times). Talk through an increasingly complex program including appropriate technical vocabulary e.g. variables (storing a value) sequence (steps), selection (potential lines to be executed if a condition is met) & repetition (repeating a loop a fixed number of times). Explain the meaning of conditional repetition (repeating an action until a condition is met = true) e.g. such as continue to throw a dice until the number 6 is shown.
Read a program & predict output e.g. a simple program in a visual program such as Scratch. Predict what individual elements of increasingly complex programs will do as they run e.g. programs with conditional (“if” statements), repetition & variables. Identify parallel processes & the points at which they may interact e.g. two sprites in a Scratch program.