SECOND LEVEL TECHNOLOGIES
Experiences and Outcomes Benchmarks
Organiser – Computing Science • Creates programs in a visual programming language including variables and conditional repetition.

• Identifies patterns in problem solving and reuses aspects of previous solutions appropriately for example, reuse code for a timer, score counter or controlling arrow keys.

• Identifies any mismatches between the task description and the programmed solution, and indicates how to fix them.

Designing, building and testing computing solutions
I can create, develop and evaluate computing solutions in response to a design challenge

TCH 2-15a

Links to: TCH 2-14a Applications of concepts – modelling a solution and writing code

Numeracy & Maths – Angles, Symmetry & Transformation MTH 2-17a, Information Handling – Data & Analysis MNU 2-20a & b

Literacy & English – Listening & Talking – Creating Texts LIT 2-09a, Reading – Understanding, Analysing & Evaluating LIT 2-16a

 

 

Progression

In response to design challenges, I can/am able to In response to design challenges, I can/am able to In response to design challenges, I can/am able to
Use familiar/given code in a visual (block coding) programming language that follows a process to repeat an action (repeat loops) e.g. Scratch or block code tutorials in Hour of Code Use familiar/given code in a visual programming language that includes variables to hold values e.g. a countdown timer. Create a program in a visual programming language that includes conditional repetition e.g. a loop that continues to loop until a correct password is given or a sound is played until a specific button is pressed.
Use familiar/given code that includes IF statements e.g. increasing/ decreasing a score if a condition is met.
Begin to recognise opportunities to create code which reuses repeat loops within a new context. Reuses familiar variables & IF statements within a new context. Reuse & edit familiar variables & conditional loops appropriately within a new context e.g. edit the conditional loop from a previous program so that a different button stops the sound playing.
Evaluate programmed solutions & identify any errors to debug. Evaluate & identify mismatches between the design challenge task criteria & the program Identify mismatches between the design challenge task criteria & the programmed solution & indicate how to fix these.