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:
Computational Thinking Steps as a flowchart
Computational Thinking Steps explained
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))
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.
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.
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.
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.