Listing all results (110)

Let's Doodle

This workshop or lesson activity makes use of a 3-D printing pen, and covers many computational thinking concepts as well as practical and evaluative skills applicable to design and technology.

The teacher guide includes a range of ‘unplugged’ computing activities – no programming is involved. The...

Computational Thinking

This 'concept card' from the Barefoot collection explains 'computational thinking':

*What it is

*Why it is important

*What it looks like in the primary curriculum

*How to find out more

It supports teacher understanding to improve their teaching of the Barefoot activities.

Ed Armitage Explains Functions Procedures

In this video, a software engineer working on warehouse operations at Ocado, talks about his role.

He then explains functions - how they are used to abstract blocks of code that will be reused.

Real-life comparisons, such as walking across the classroom, are made - these help children to understand...

Kenny Introduces Real Programming Language Python

In this short video, a software engineer at Ocado Technology explains his role. He then introduces Python as a tool that is used to develop the Ocado website, explaining that the next series of 'Rapid Router' challenges will use the text-based language.

Ana Discusses Repeat Until and Repeat While Functions

In this video, a product owner at Ocado describes her role and how she uses data to plan efficient delivery routes.

She also describes how Repeat Until and Repeat While commands can be used to make programs repeat an unknown number of times.

Chris and Matt Introduce if Statements

In this video, two senior software engineers at Ocado explain how top-secret algorithms help in automated warehouses.

They also describe IF statements, and how important they are in all computer programs. They compare their use to examples in the real world.

Helen Explains if else Statements

A software engineer at Ocado explains her role and how it links to the Rapid Router system. She also explains if-else statements for making choices, and links them to real-life decision making such as crossing the road.

The video can help children begin to understand careers in software engineering.

Will Discusses Variables

In this video, a team leader at Ocado technology explains his role managing a programming team.

He also explains variables, and how they are used in programs. He uses examples in the real-world, linked to variables in the Rapid Router software, to explain how variables are used in control technology.

Python 3 Cheat Sheet

This cheat sheet provides guidance to inexperienced Python programmers. It covers several of the most-used functions, operations and data types including:

• User interaction
• Boolean logic
• String handling and manipulation
• Assigning and using variables
• Loops
• Using simple...

Computer Science Posters

I have created a series of posters that may help with explaining key concepts:

  1. Binary
  2. Fetch-Decode-Execute Poster
  3. Hardware Poster
  4. Input - process - output poster
  5. Minion Poster - basic flowchart & Pseudocode
  6. Minion Poster - flowchart & Pseudocode...

Pages

View all publishers