Tag: mathsCS

BINARY: UNDERSTANDING HOW COMPUTERS WORK AND CHALLENGE IN NUMERACY

Computers are mathematical machines that operate on digital information, meaning the information is either ‘off’ or ‘on’. This is represented in computing with the binary number system, which only uses 0 and 1. These binary digits are called bits in computing. 

So, in computing 0 = off and 1 = on. This allows computers to use a series of ‘switches’ to make decisions based on a series of logical decisions (this is what a computer programme or ‘code’ is).  

These pages explore and explain binary further: 
What is digital data? – BBC Bitesize 

Binary Number System (mathsisfun.com) 

Beyond Programming: Binary (code.org) 

How computers see the world – Binary – KS3 Computer Science Revision – BBC Bitesize 

 

This could be explored from as early as First Level, MTH 1-12a states that learners should have ‘discussed the important part that numbers play in the world and explored a variety of systems that have been used by civilisations throughout history to record numbers.’  

CS Unplugged has 6 great activities to introduce the binary system to young learners. 

 

Everything on a computer is represented by binary, including images. Every image is created on a grid with each box on it called a pixel. Every pixel is either ‘off’ or ‘on’ and represented as 0 or 1. Once learners are confident with this concept you can even get them to calculate the size of larger binary pictures or coloured images – this involves multiples and conversion of units (every 8 bits is converted to a byte!) 

These are some fun unplugged activities to introduce learners to binary representation of images:
How do digital images work? – BBC Bitesize 

Colour by numbers – CS Unplugged 

Binary Images (code.org) 

 

If you are working with more confident learners, you might want to explore this even further. When the computer uses binary to ‘make decisions’ it is using Boolean logic, which is a form of algebra. Boolean statements are either ‘false’ or ‘true’ – that is they either meet a parameter or value, or they do not. In computing this is represented by binary, so FALSE = 0 and TRUE = 1. 

Using Boolean logic in programming – Boolean logic – KS3 Computer Science Revision – BBC Bitesize 

 

Famous mathematicians involved in computing: 

The modern binary number system was developed by Gottfried Leibniz in the 17th century.
Boolean logic was developed by George Boole, a 19th century mathematician. 

Ada Lovelace invented the first computer programme in the 19th century. 

Alan Turing was a mathematician who used one of the first ever computers, called Colossus, to crack the German communications code during WWII, and helping the Allies end the war.
 

USING COMPUTING SCIENCE TO TEACH PROBLEM SOLVING

Computers are mathematical devices, it’s as simple as that. The first computers were built by mathematicians (and still are, although they are now called computing scientists). One of the first ‘computers’ was designed by Charles Babbage to perform complex calculations. They have developed unimaginably since then, but computers still work on mathematical and logical principles. So, to understand computers and computing requires numeracy and maths.  

Understanding how computers use the information we give them helps us understand how to use computers to solve problems. This is called computational thinking and is an important skillset to learn in computing. In Scotland we promote the Barefoot computational thinking skills: 

  • Predicting and analysing 
  • Making judgements 
  • Making steps and rules 
  • Spotting and using similarities 
  • Breaking down into parts 
  • Removing unnecessary details 

Barefoot Computing Information and Posters | STEM

Computational thinking is a problem-solving strategy that can be effective in the numeracy and mathematics classroom. These are some resources that can be engaging ang challenging when developing problem solving or computational thinking skills: 

Barefoot 

Barefoot provides a wide selection of activities to develop computational thinking in your setting, as well as posters and information to support your own understanding. These are some of the Barefoot Maths activities. You will need to signup (for free) to access:

Bebras 

Bebras runs an annual challenge to test across the UK, with over 200 Scottish schools registered. You can test yourself with last year’s Bebras Challenge or register (for free) and test yourself on challenges all the way back to 2013. Bebras offers challenges for a range of age groups:

CS Unplugged 

CS Unplugged offers a range of units to develop computational thinking and problem solving. Some of these range from magic tricks to understanding the binary number system:

Let us know how you get on with any of these resources on twitter @DigiLearnScot or  SHARE YOUR STORY

It might also be worth considering the PRIMM (predict, run, investigate, modify, make) approach to solving problems, and coding, alongside computational thinking skills.  

EMBEDDING CS IN MATHS WITH CODE.ORG EXAMPLES

There is so much maths in computing and that presents excellent opportunities for interdisciplinary learning. Why not plan to introduce directional language through these engaging challenges form code.org? Learners simply drag blocks of ‘code’ together like jigsaw pieces to solve mathematical puzzles. There’s help videos and hints for each challenge and even an educator section to support you teaching it.

Here are some great places to start your maths/coding adventure:

Pre-reader challenges – Ice Age

The Ice Age-themed ‘pre-reader’ challenges only ask learners to use one or two blocks of code at a time and the directions are represented by arrows, so they can start to code without needing to read.

Play it

Introducing directional words – Star Wars

This Star Wars-themed challenge introduces the use of directional words on screen. So as your learners develop confidence with directional language, they can try more challenging code too.

Play it

Exploring degrees – Frozen

This Frozen-themed challenge introduces the use of degrees and angles to control the characters on screen.

Play it