# Computer science family fun

• Available on request
• Flexible
• Available in Welsh

Our family fun activities aim to make learning computer science principles fun, engaging and interactive.

These resources can be used both at home and in school. They cover a range of computer science topics and are all unplugged – this means no computer is required!

• Abstraction: Speedy sketch (foundation phase and key stage two)
• Decomposition: Dance challenge (key stage two and key stage three
• Abstraction and decomposition: Guess who game (key stage two and key stage three)
• Algorithms: Chicken and egg hunt (key stage two)
• Algorithms: Crazy characters (key stage two)
• Barcode checksum challenge (key stage two and key stage three)
• Binary egg hunt challenge (foundation phase and key stage two)
• Binary: Bracelets (foundation phase and key stage two)
• Binary: Name tags (foundation phase and key stage two)
• Cryptography: Code name challenge (key stage two and key stage three)
• Cryptography: Treasure chest challenge (key stage two and key stage three)
• Pixel art challenge (foundation phase and key stage two)
• Pixel hex art challenge (key stage two)
• Conditional statements: Robot board game (key stage two)

The School of Computer Science and Informatics at Cardiff University is a Technocamps hub. These resources have been created in partnership with Technocamps. Technocamps’ mission is to inspire, motivate and engage people with computational thinking and promote Computer Science as underpinning all aspects of modern society. You can find more activities on the Technocamps website.

## Abstraction: Speedy sketch

This activity helps us understand the concept of abstraction.  Abstraction is the process of removing any unnecessary detail and only focusing on the overview or key elements. It is an important part of computer science, because it means computers need less memory and makes processes much faster, making it more efficient.

The activity is for:

• foundation phase
• key stage two

## Decomposition: Dance challenge

In this physical dance activity, the concept of decomposition will be introduced. This is the process of breaking large complex problems into smaller, manageable parts. This is important to computers as it allows the brain of the computer (CPU) to function better.

The activity is for:

• key stage two
• key stage three

## Abstraction and decomposition: Guess who game

This Guess Who activity builds on the concepts of abstraction (Speedy sketch) and decomposition (Dance challenge). Computers require abstraction and decomposition in order to function efficiently.

The activity is for:

• key stage two
• key stage three

## Algorithms: Chicken and egg hunt

Computers need algorithms to work. This game helps us practice using algorithms in a way that lets us see the instructions working. This activity will also introduce the concept of debugging. Debugging is used to fix mistakes and improve computer programs.

The activity is for:

• key stage two

## Algorithms: Crazy characters

This activity helps us understand algorithms and why they are important.  Algorithms are sets of instructions used to complete a task – for a computer to understand and work properly, the instructions must be very clear and precise. Computers love clear algorithms!

The activity is for:

• key stage two

## Barcode checksum challenge

Barcodes are everywhere around us on the items we buy at the shops. The barcodes help organize and index information, or prices, for different objects. This activity will explore the world of barcodes and help us understand what the digits mean.

The activity is for:

• key stage two
• key stage three

## Binary egg hunt challenge

This activity helps us understand binary and why it is important. Computers work in binary which uses only two digits, 0 and 1. Computers store data using these zeros or ones. This helps a computer to understand information and instructions.

The activity is for:

• foundation phase
• key stage two

## Binary: Bracelets

This activity introduces binary to children. To create binary bracelets, children will use the two binary digits,1 and 0, and begin to develop an understanding of why binary is important to computers.

The activity is for:

• foundation phase
• key stage two

## Binary: Name tags

Another activity to introduce binary to children. To create binary name tags, children will use the two binary digits, 1 and 0. Through the activity children will begin to understand why binary is important to computers.

The activity is for:

• foundation phase
• key stage two

## Cryptography: Code name challenge

In this activity, we will explore the world of secret messages. Cryptography is the writing of secret messages using codes and keys, and then working out the secret message using the secret code or key. Making the message secure using a code is called encryption. Working out the message or decoding is called decryption.

The activity is for:

• key stage two
• key stage three

## Cryptography: Treasure chest challenge

In this activity, we will explore the world of secret messages by creating a lockable treasure chest. Cryptography is the writing of secret messages using codes and keys, and then working out the secret message using the secret code or key.

The activity is for:

• key stage two
• key stage three

## Pixel art challenge

This colouring activity will demonstrate how pixels are used to create images. You can find pixels all around you at home in T.V screens, computer screens, ipads, smartphones and cameras! A pixel is the smallest element in a whole image. Computer screens display thousands of pixels, and these are put together to create pictures. They are made up of three main colours: red, green and blue.

The activity is for:

• foundation years
• key stage two

## Pixel hex art challenge

This pixel art challenge will introduce Hexadecimal values. These are important because hex values are used to define different colours, including shades and hues. Each colour is made from a mix of red, green and blue.

The activity is for:

• key stage two

## Conditional statements: Robot board game

In this activity we explore how computers follow rules by using conditional statements. Create your own conditional statements and programme your robot to play the board game.

The activity is for:

• key stage two

## Find out more

This activity is organised by School of Computer Science and Informatics. Contact us at mcnamee-brittainc@cardiff.ac.uk for more details.

## How to book

If you have any questions, please get in touch:

No booking required.

This activity is free

## Audience

• Foundation - ages 3-7, foundation year and years 1 and 2
• Key stage two - ages 7-11, years 3-6

## Curriculum themes

• Mathematics and numeracy
• Science and technology
• Digital competency

## Activity type

• Activity
• Online resource

## Purpose

• Extracurricular or independent learning
• Supporting curriculum themes
• Widening university participation