Author: George Milliken

Computing in Primary Schools: teacher survival kit FIRST LEVEL

This series of resources is designed to lay the foundations of learners developing an understanding of what computers are and how they work. This level introduces the concepts of:

  • computers are machines designed to do jobs
  • computers have instructions to tell them how to do those jobs

The learning will be about identifying the different jobs computers do in their lives and the wider world. It is important to link between the physical computer (parts) and the instructions (apps/software) that controls them.

For the teacher

For the teacher:
Computer hardware can be classified as input or output:

  • Users use inputs to control the computer and give it information, such as movement (mouse), button press (keyboard) or sensors (temperature, sound, current)
  • Computers use outputs to provide information to the user, such as audio (speaker), photo or video (screen) or movement (phone or controller vibration)

Code is instructions used to control the computer. Outwith the computer these might be called algorithms. The computer always follows the code in the order it is written (sequence) and code can be repeated using ‘loops’ (repetition).

Block-based code is used at this stage to allow learners to see the instructions, make predictions about what code will do on the screen.

Code uses logic statements to make decisions (selection) between one thing or another. This is Boolean logic:

  • the computer is turned on or is NOT turned on
  • the cat is on the mat or the cat is NOT on the mat
Identifying inputs and outputs

Start with learners identifying and then classifying computer hardware as inputs (used by user) and outputs (used by computer) 

What are input and output devices? (BBC Bitesize) 

 
They can then use this knowledge to analyse devices they use and categorise the hardware and software in them

Ruby – software or hardware/input or output 

 

Make a model of a computer or device and include input and output devices

Ruby – make computer model

 

Finish off this learning by investigating the work of Tommy Flowers who created one of the first digital computers in the world – Colossus 1|2

Coding: the computer’s instrcutions

Computers follow instructions in order (sequence) and one step at a time.

How are computer programs constructed? – BBC Bitesize 

Will this code get the squirrel to the nut? (code.org) 

 

Programmers (who write code) need to think about the problem they are fixing and work out what they need the computer to do (one step at a time) – try making these algorithms before coding.

 

We use algorithms to think out problems and solutions in sequence

All about algorithms – BBC Bitesize 

Ruby – Dance Time 

 

Start with these sequence levels, at level 7 it introduces the loop (repetition) block to repeat an action – why might this be useful? Repetition is useful to keep the computer doing a job as long as needed – it might play one song after another or keep showing the time, speed or temperature while you are using it 

Programming with Angry Birds | Express Course (code.org)

Coding: how computers make decisions

Most instructions need the computer to make decisions, often based on how they are used (inputs) this is called selection.

Repetition and selection – BBC Bitesize 

 

Selection uses Boolean logic (a statement that IS or IS NOT true) to decide what to do. In code the instructions used are:
IF true THEN do x, or ELSE do y.

It takes lots of these simple statements to make the computer do even ‘simple (to us) things’ and this is where coding ‘gets hard’ so this is going to try and stay simple 

 

micro:bits add a level of complexity (connectivity for example) but offers concrete experiences for learners.

Code.org has ready-made games but is only code on the screen, which may be harder to abstract for learners.

 

Code.org 

Looking Ahead with Minecraft #10 (code.org) (no selection) 

Looking Ahead with Minecraft #11 (code.org) (intro selection) 

If/Else with Bee #1 (code.org) (IF block) work through 

 

micro:bit 

Beating heart | micro:bit (microbit.org) (loop forever) 

Sunlight sensor | micro:bit (microbit.org) (selection/conditional loop IF/ELSE) 

Rock, paper, scissors | micro:bit (microbit.org)  (selection/conditional loop IF/ELSE) 

 

Finish off this learning by investigating Ada Lovelace, who is credited with writing the first ever computer programme (software).

Checking learning

Learners should understand that computers are used in the world all around them and can classify inputs and outputs:

 

Learners should be able to use block-based code to create a short set of instructions in the correct sequence and using a repeat block (loop):

 

Learners should be able to predict what a short set of instructions in block-based code might do:

Computing in Primary Schools: teacher survival kit FIRST coding

BACKGROUND 

Learning intentions 

We are learning about computers and how they work

We are creating instructions to control computing devices

 

I can identify different types of computers and the job they do

I know that computers follow a sequence of instructions

I can write an algorithm with instructions in the correct order

 

Glossary 

sequence

pattern

sorting

algorithm

 

Phrase bank 

Computers are designed to do one job or a set of jobs

Computers follow instructions in the order we write them

Where do you use computers or technology in school/at home?

 

What you need to know 

 

LESSON RESOURCES
starter 

What is a computer? (youtube.com)

Here are some computers, or things with computers in them, and the jobs they might do. Can you match the computer to its job?

Each computer has a set of instructions that tells it how to do its job. We’re going to learn about making instructions for computers.

 

Activities to try

Look at this sequence to control the squirrel – do you think it will work?

Sequencing with Scrat #6 | Pre-reader Express (2023) – Code.org

Either of these activities can be used to explore sequences and patterns

Dance time! | Hello Ruby

Busy Bodies | Resources | Barefoot Computing

Can use this worksheet as template for own algorithm

Algorithm-Sequencer.pdf (glowscotland.org.uk)

Practical 

Remember this sequence? We/You’re going to check if this sequence works and fix it if you need to

Sequencing with Scrat #6 | Pre-reader Express (2023) – Code.org

Beebot activity

ASSESSMENT 

Check knowledge: form (MS, Google) 

Observation checklist (peer, teacher) 

Having completed these activities, learners should have a grasp of basics. Revisit these concepts as often as requried to build confidence and familairity with them. If planning follow-on lessons, focus on the concepts and process of concept-to-actions, revisitng the compeuters’ need for sequence and ‘one isntruction at a time’. These will underpin everything else goign forward 

 

The next stage will be planned similarly and will introduce more complex ideas for sequencing, patterns and sorting but the concepts will remain the same. 

Examples of Planning Computing in Primary Schools

This document aims to provide a clear, concise and progressive example of planning for Computing in the primary sector. It includes an overview of the ‘big ideas’ in computing and where each idea might be taught, building on prior knowledge and skills from the last level.  


Each big idea has knowledge and skills identified to support teachers design learning intentions and links to information pages or online resources. 

Computing in Primary Schools: The Big Ideas

These ‘big ideas’ for computing are designed to help educators and learners learn the essential understanding in computing that all students should acquire during the Broad General Education.
It has been inspired by Wynne Harlen’s Principles and Big Ideas of Science Education. Some of the language or concepts may appear very abstract for inexperienced learners or educators but there is support throughout this site to understand each one. 

Computing in Primary Schools: teacher survival kit EARLY LEVEL

This series of resources is designed to lay the foundations of learners developing an understanding of what computers are and how they work. This level introduces the concepts of:

  • computers are machines designed to do jobs
  • computers have instructions to tell them how to do those jobs

The learning will be about identifying the different jobs computers do in their lives and the wider world. It is important to link between the physical computer (parts) and the instructions (apps/software) that controls them.

 

For the teacher

For the teacher:
Computers are machines that are designed to do specific jobs. Some computers, such as tablets, mobile phones and PCs, are general purpose and can do many things. Others are dedicated and only do one job, such as washing machines, air traffic control or a wristwatch.

Every device is made of components called hardware which make up the physical computer system. Every computer then needs instructions to control the hardware, this is called software but more recently the term ‘app’ is used (short for application, another name for software). 

Apps, or software, is written in a special language called code which helps the user to give the computer instructions in English-like language, which would otherwise have to be written using complex maths. 

Identifying computers and what they do

These links explain what computers are:

What is a computer system? – BBC Bitesize 

What is digital technology? – BBC Bitesize 

 

These activities provide a concrete learning experience for learners

Ruby – computer safari  

Ruby – make computer model  

Computers have instructions to tell them what to do
Checking learning

Learners should understand that computers are used in the world all around them and can classify things which have computers in them, are computers or are not computers:

They should also be able to differentiate and sort computer technology as being a computer or an app:

teacher digital skills toolkit user story form milngavie primary

Using the Teacher Digital Skills toolkit to identify and support staff needs

This is a user story provided by Milngavie Primary School, East Dunbartonshire, that used the Teacher Digital Skills Toolkit to inform their professional learning.

The school’s ‘digital leader’ explained how they used the toolkit:

“I ran the session for collecting the data during the February in-service. It was very easy to use and being able to have the document to use alongside the Forms meant that I could explain what was meant by certain questions if anyone was unsure.The data collected on the duplicate form will be used to offer training to those with gaps, either individually or in small groups, starting with the essential skills. I will also direct some staff to online resources available to increase their skills rather than give personal training – whatever fits their needs. If there are areas where the majority of staff require support I will be able to deliver professional learning during an in-service day. to develop those skills.”

Got a story to tell? Get in touch with us and share it using this form: DigiLearnScot – Get Involved!

Woman holding iPad digital pencil case

Essential Teacher Digital Skills

Learning activities for teachers to develop skills and knowledge needed to be meet GTCS standards for registration.  This includes learning platforms and video content from external organisations. 

Visit the Barclays Digital Wings site to view tutorials and learning resources for fundamental digital skills. This requires a login with email, name and password.

Go to Barclays Digital Wings

How to use a computer – Beginner’s guide
Learn Microsoft Excel
Learn Microsoft OneDrive
Explore Google Workspace

learn my way

Learn My Way is a website of free online learning for beginners, helping you develop digital skills to make the most of the online world. Some aspects of this page may require a login.

go to Learn My Way site

device basics
communicate with colleaguesUse teams with learners
use classroom with learners

Teacher Digital Skills toolkit

The teacher toolkit documents provide guidance on the skills and knowledge that teachers should have to meet GTCS standards for registration.

The skills are organised into three levels:

  • Essential skills that are required by every teacher to engage with daily work routines, such as passwords and emails
  • Core skills that most teachers should have to effectively prepare learning activities and resources for learning, including using devices and apps to create presentations
  • Enhancing Learning and Teaching, which provides an overview of how digital skills may be used to improve learning, teaching and assessment

This document is part of a series, view the other documents here: Digital Literacy Series

  back to Teacher Digital Skills

English version

Gaelic version

Checklists for individuals (requires a Glow login – opens a Microsoft Form):

Essential skills online checklist

Core Skills online checklist

Enhancing learning and Teaching online checklist

Checklists for schools or local authorities (creates a duplicate in Forms for your own data collection):

Essential Skills online toolkit

Core Skills online toolkit

Enhancing learning and teaching online toolkit

post by andy mclaugjlin, what is digital literacy

What is Digital Literacy? A guest blog from Andy McLaughlin, University of Aberdeen

The presentation in this post was created and shared by Andy McLaughlin; a lecturer at the School of Education at the University of Aberdeen. He is a former teacher and leader in schools where he had a particular interest in digital pedagogies. Andy has been exploring the misalignment between national policy and classroom practice when it comes to developing digital skills in schools, and casting a critical eye over the influence of ‘Big Tech’ on education.

The following presentation was recently delivered to Education Scotland’s Digital Literacy exploration group as a provocation for discussion around Digital Literacies. In it, Andy shared some interesting research that has been carried out recently around the world.

If you would like to know more, or get in touch with Andy, you can find him on LinkedIn with this link.

 

family learning cyber aberdeen

Supporting Children in the Digital World: a user story from Aberdeen City Council Family Learning

This guest blog post was provided by the Community Learning and Development team at Aberdeen City Council.

Supporting Children in the Digital World is a four week course developed by CLD Family Learning Aberdeen to help parents keep their children safe online and develop strategies to manage device usage.

 

The course was created in response to a need identified by parents/carers who wanted to understand the technology their children using.

Over the course of four weeks we cover:

  • The technology children and young people are using
  • Digital footprints and being a good digital role model
  • Understand the risk and reward of devices
  • Know how to respond to negative online experiences
  • Discover age appropriate online safety resources
  • Learn about online safety strategies

The aim of the course is to ensure parents feel more empowered to manage device usage in their homes and give their children the skills to self-regulate and make good decisions while online.

We deliver this course to parents/carers in Aberdeen out in the community as well as online, to ensure we can reach as many parents/carers as possible.

 

One parent who attended the course said:

“I feel a lot happier that I now have the skills and information to tackle internet safety with my child, and will be a lot more relaxed having conversations which will in turn will benefit my child and make them more likely to approach me when they need support.”

 

We are further developing the course to create two one off information sessions, for those who cannot commit to the full four weeks. One of these one off sessions will focus on pre-school children and device usage and the other will be a more general information session condensing the content of the original course.

If you would like to know more, get in touch with the team by email: familylearning@aberdeencity.gov.uk