In this challenge, we will create a randomised Christmas card using Python Turtle. Our card will include 20 snowflakes of random sizes, colours and number of branches, randomly positioned on the canvas. We will also add some Christmas Greetings to…
In this challenge, we are aiming to get the computer to solve Zebra Puzzles by creating Prolog programs. Zebra Puzzle? Zebra Puzzles, also known as Einstein’s Riddles, are a type of logic puzzles where you have to use the clues…
Feeling confident with your A Level Computer Science terminology? Have a go at guessing the hidden keywords or expressions represented by the following dingbats… Hint? Here is a list of all the keywords used in the above dingbats, in alphabetical…
In this challenge, we will use a step by step approach to create a 2-player dice game with the following rules: The first player rolls a pair of dice, and keeps rolling the dice again and again, until they roll…
Feeling confident with your GCSE Computer Science terminology? Have a go at guessing the hidden keywords or expressions represented by the following dingbats… Hint? Here is a list of all the keywords used in the above dingbats, in alphabetical order…
Are you confident with your knowledge of key procedural programming concepts, including sequencing, selection, iteration and the use of subroutines? You can find out more about the key terminology relevant to procedural programming using our Periodic Table of Procedural Programming…
The Morse Code was designed to quickly transfer messages using a series of “dots (.)” and “dashes (-)”. Morse code was named after Samuel Morse, one of the inventors of the telegraph. The International Morse Code includes the 26 letters…
A computer system consists of hardware and software. The hardware components are the physical components of the computer system whereas software refers to the programs that run on and control the computer hardware. Some of the hardware components can be…
The aim of this challenge was to write a recursive backtracking algorithm to solve a connect flow puzzle. The aim of the game is to connect all the pairs of dots of the same colours, positioned on a 2D grid,…
This challenge is based on this Frog puzzle board game. At the start of the game several green frogs and one red frog are positioned on the board/pond on different waterlilies based on a given configuration. (The game comes with…