Our security services at GCHQ need people who are good at puzzles.

Use Computational Thinking and practice.

Online is the new Front line. Become a cyber soldier.

How to tackle a problem:

Computational Thinking (#THINKCT)

The Solution Cycle for when "you don't know!"

Try the "Solution Cycle" on this problem:

No dice (L1)

Computational Thinking Steps as a flowchart

Steps to Computational Thinking flowchart.pdf

Computational Thinking Steps explained

Computational Thinking steps.pdf

How to break down a coding problem


What inputs need to be entered into the program?


How are the inputs going to converted to create the output?


What does the program need to output?

Example: Write some code that asks for the width and length of a rectangle, then outputs the area.


widthOfRec = input("Enter width of rectangle")

lengthOfRec = input("Enter length of rectangle")


areaOfRec = widthOfRec * lengthOfRec


print("The area of rectangle is " + str(areaOfRec))

Meta cognition
MetaCog checklist- For each coding challenge….pdf

National Computational Thinking Challenges

The Bebras Computing Challenge introduces computational thinking to students.

It is organised in over 40 countries and designed to get students all over the world excited about computing.

Task #1: CLICK HERE to start the challenge

Task #2: CLICK HERE after you have completed the challenge

The TCS Oxford Computing Challenge has been created by TCS and Oxford University.

It is an invitation event which aims to encourage students who have taken part in the UK Bebras Challenge to develop their skills further and produce programmed solutions to computational thinking problems.

Task #1: CLICK HERE to start the challenge

Task #2: CLICK HERE after you have completed the challenge

The Perse Coding Team Challenge

This national competition for secondary schools pits teams of four students in Years 7 to 10 against each other in a timed one hour coding challenge which can be sat at any point in a nominated working fortnight in late February under local team supervision / invigilation.

CLICK HERE to find out more about the challenge

The British Informatics Olympiad is the ULTIMATE computing competition in the UK for schools and colleges.

The BIO consists of three stages. The first is a 3-hour test, the British Informatics Olympiad, which takes place in schools during December and January. This involves solving a range of problems using a computer.

The second stage is the final, which will be held in Cambridge in April the following year.

The top four finalists will make up the team to travel to the International Olympiad in Informatics, hosted anywhere in the World.

CLICK HERE to find out more about the challenge

#THINKCT challenges

Puzzle books and other challenges