Blog Archives

Voting Age Checker – Flowchart

For this challenge you are going to code a script to ask a user how old they are and inform them as to whether they are old enough to vote or not. If they are not old enough to vote,

Pizza Robot – Flowchart

In this blog post we will design our own algorithms using both pseudo-code and flowcharts. When given a problem to solve using a computer program you need to think about? What are the main steps required to solve this program?

Digital Data – Terminology

Complete this domino activity to revise key definitions on how text files, pictures and sound files are stored on a computer using binary code.  

String Manipulation

String? In computer science, a string is a piece of text or a collection of characters. A string can be stored in a variable, can be typed in by the end-user (input) or can be displayed on the screen (output).

Question Time – IP Networks

Feeling confident with your computing knowledge of IP Networks? Watch these video clips about IP Networks and the Internet and spend a few minutes to answer or research the following questions: ? What are the differences between an IP address

UML Diagrams

By completing the following activities you will learn about the different types of UML diagrams used to design OOP projects (Object Oriented Programming). You will learn how to draw: Use Case Diagrams, Class Diagrams, Object Diagrams, Communication Diagrams, Sequence Diagrams,

Learn SQL

SQL is a language used to query a database in other words SQL is used to filter sort and manipulate data stored in relational databases. By completing the following activities you will learn more about the syntax of SQL and

Coding Puzzles

Complete the following coding puzzles by drag and dropping the lines of codes in the correct order to recreate basic computer programs. Click on picture below to access the coding puzzles:

Understanding Abstraction

In computer science, abstraction is a technique for managing complexity of computer systems. It works by establishing a level of complexity on which a person interacts with the system, suppressing the more complex details below the current level. In order

Sequencing, Selection & Iteration

When you write lines of code, there are three ways you can control the order these lines will be executed by the computer: Sequencing: This means that the computer will run your code in order, one line at a time

Vector Based Graphics

Computers can use two types of graphics: Bitmaps: A bitmap (or raster graphic) is a digital image composed of a matrix of dots. When viewed at 100%, each dot corresponds to an individual pixel on a display. In a standard

Computing Operators

While programming with high-level languages such as Python, you will use four different types of operators as follows: The assignment operator ( = ) which is used to assign a value to a variable or a constant. Arithmetic operators (

Operators Quiz

While programming with high-level languages such as Python, you will use four different types of operators as follows: The assignment operator ( = ) which is used to assign a value to a variable or a constant. Arithmetic operators (

Question Time

Feeling confident with your computing knowledge? Spend a few minutes to answer or research the following questions: ? Why are there around 16 milion colours in the RGB colour palette? ? Why would a text file containing 3,000 characters use

Secret Code

In this challenge we are putting your deciphering skills to the test. Here are your secret codes. Will you be able to decode these? Cipher #1 0101010001101000011001010010000001000001010100110100001101001001010010010010000001100011011011110110010001100101001000000110100101110011001000000111010101110011011001010110010000100000011101000110111100100000011000110110111101101110011101100110010101110010011101000010000001110100011001010111100001110100001000000111010001101111001000000110001001101001011011100110000101110010011110010010000001100011011011110110010001100101001000010010000001010100011010000110010100100000010000010101001101000011010010010100100100100000011000110110111101100100011001010010000001100011011011110110111001110100011000010110100101101110011100110010000000110001001100100011100000100000011000110110100001100001011100100110000101100011011101000110010101110010011100110010111000100000010101000110100001100101001000000110010101111000011101000110010101101110011001000110010101100100001000000100000101010011010000110100100101001001001000000110001101101111011001000110010100100000011000110110111101101110011101000110000101101001011011100111001100100000001100100011010100110110001000000110001101101000011000010111001001100001011000110111010001100101011100100111001100101110 Cipher #2 00085001100010500099001110010000101 0009900111001100011600097001050011000115 00097 001080011100116 00109001110011400101 0009900111001000010100115 00116001040009700110 0006500083000670007300073 0009900111001000010100046 00084001040010500115 0010500115

Data Types Quiz

When using variables and constants in your programs it is important to use the correct data types. The main data types are: Integer: for whole numbers only such as 7, Float/Real: for numbers with decimals only such as 9.81, String:

Computing Terminology

Check your computing terminology by joining the dominoes below: (Click on picture to start).

Flags of the World

We are trying to build a program that will ask the end-user to choose a flag amongst six flags. The program will then try to guess the selected flag by asking a maximum of two questions. Look at the flowchart

Binary Logic Activities

Click on the picture below to access a range of activities about binary logic, logic gates, truth tables and Karnaugh maps:

Karnaugh Maps

Karnaugh maps are a tool used to simplify complex boolean expressions. The Karnaugh map reduces the need for extensive calculations by taking advantage of humans’ pattern-recognition capability. Karnaugh maps are used to simplify real-world logic requirements so that they can