Problem-solving and modelling

(Coding)

Support for specific Coding tools:

Computational thinking is a combination of scientific enquiry, problem-solving and thinking skills. Before learners can use computers to solve problems they must first understand the problem and the methods of solving them.

An introduction to coding through the use of j2code, part of the Just2Easy applications on HWB.

PS1 Problem-solving and modelling 

I can identify, create and follow sequences and patterns in everyday activities.

Learners could-

I can recognise and follow instructions in the appropriate order to perform a task.

Learners could-

I can organise, select and use simple language to give instructions to others.

Learners could-

I can control devices giving instructions.

Learners could-

I can identify errors in simple sets of instructions (algorithms).

Learners could-

PS2 Problem-solving and modelling 

I can break down a problem to predict its outcome.

Learners could-

I can detect and correct mistakes which cause instructions (a solution) to fail (debug).

Learners could-

I can create and record verbal, written and symbolic instructions to test ideas, e.g. the order of waking up through a diagram or flowchart.

Learners could-

I can change instructions to achieve a different outcome.

Learners could-

I can identify repetitions or loops in a sequence, e.g. identify where to shorten a set of instructions by repeating steps, for instance when learning a new song.

Learners could-

PS3 Problem-solving and modelling 

I can create and refine algorithms and flowcharts to solve problems, making use of features such as loops, Boolean values and formulae.

Learners could-

I can understand the importance of the order of statements within algorithms.

Learners could-

PS4 Problem-solving and modelling 

I can create a simple model or self-contained algorithm.

Learners could-

I can identify the different parts of an algorithm to determine its purpose.

Learners could-

I can identify repeating patterns within an algorithm and use iteration to make the algorithm more efficient.

Learners could-

I can detect and correct errors in algorithms.

Learners could-

PS5 Problem-solving and modelling 

I can independently create and design models, and explain how they represent real-world problems, e.g. selecting and correctly using an appropriate method for illustrating a problem, such as a flowchart or spreadsheet.

Learners could-

I can develop logical solutions to determine the input, outputs and processes of a program, e.g. following pseudocode or a flowchart to come to an outcome, developing a written sequence of steps that could be followed.

Learners could-

I can demonstrate the benefits of compartmentalising sections of a problem (using functions/procedures).

Learners could-