Problem Solving and Modelling
Progression Step 1:
I can identify, create and follow sequences and patterns in everyday activities.
I can recognise and follow instructions in the appropriate order to perform a task.
I can organise, select and use simple language to give instructions to others.
I can control devices giving instructions
I can identify errors in simple sets of instructions (algorithm).
Word building and picture matching
Basic coding with a Bee Bot
Blindfolded Instructions - partner work
Number sequencing
Completing Patterns
Battle Bots with Spheros
Problem Solving
Peg board patterns
Patterns and sequencing
Dash Robot
Word building and matching
Treasure hunt
Using sequencing skills to retell a story
Sphero coding
Sequencing numbers
Teamwork/ Problem Solving
Patterns and sequencing
Working together to build a skeleton
Sequencing Timelines
Taking a PC apart and guessing what the different parts do
Cracking a Code
Solving Morse code
Battle Bots with Sphero
Matching animals and patterns
Story sequencing
Number sequencing
Story mapping
Number sequencing
Number matching
Complete the pattern
Progression Step 2:
I can break down a problem to predict its outcome.
I can detect and correct mistakes which cause instructions (a solution) to fail (debug).
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.
I can change instructions to achieve a different outcome.
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.
Using loops to repeat code in Kodable
Debug errors in code
Change instructions to craw a different shape in Logo
Predicting what our build might do
Alter code to change the shape - Logo
Working together to solve a problem
Amending code to create a different outcome - Micro:Bit
Debugging code to draw a picture
Using Lego to solve maths problems
Following instructions in order to create origami
Scratch coding
Break down a problem and predict an outcome
Problem solving in Kodable
Predicting what our Lego Spike build will do when we add the code
Progression Step 3:
I can create and refine algorithms and flowcharts to solve problems, making use of features such as loops, Boolean values and formulae.
I can understand the importance of the order of statements within algorithms.
Following steps in order to programme the Micro:Bit
Using Python to code a Sense Hat for Astro Pi
Using loops in Scratch coding
Loops and sequencing in Scratch
Loops and sequences in Scratch
Debugging code
Coding Spero to get round a maze
Using loops in Scratch
Drawing with BEBRAS Turtle
Giving each other directions to follow
Ammending code to change the outcome - Lego Spike
Ammending code to change the outcome - Lego Spike
Predicting the outcome of Lego Spike code
Data and Information Literacy
Progression Step 1:
I can collect data found in my environment.
I can sort and classify objects using one criterion.
I can present and evaluate my data by creating simple charts, e.g. pictogram.
Collecting data
Create a simple chart
Gathering data using Google Forms
Simple barchart in J2E
J2E Databases
Simple pictogram in J2E
Collecting data
Collecting data
Collecting data for our databases
Non-Standard Data Collection
Progression Step 2:
I can collect, enter, organise and analyse data into different groups or formats, e.g. tables, charts, databases and spreadsheets.
I can extract and evaluate information from tables and graphs to answer questions.
Organise and analyse data
Organise and analyse data
Organise and analyse data
Databases in J2E
Extracting and evaluating data
Databases in J2E
Searching a J2E Database to answer questions
J2E jit graph
Branch Diagram in J2E
Progression Step 3:
I can construct, refine and interrogate data sets within tables, charts, spreadsheets and databases to test or support an investigation.
I can use a range of spreadsheet formulae, e.g. + - / x, sum, average, max, min.
Displaying and interrogating data
Spreadsheets and formula
Displaying and interrogating data
Interrogating a database to answer questions
We used a spreadsheet and formulas to calculate the cost of building a house in Minecraft
Inputting data and displaying it in a graph
Inputting data and displaying it in a graph
Using spreadsheets to solve problems