1 of 30

Lesson 1:

Get in gear

Year 8 – Computing systems

2 of 30

Objectives

Year 8 – Computing systems

In this unit, you will:

Investigate different layers of computing systems:

  • From programs and the operating system
  • To the physical components that function together as a system to execute these programs
  • To the fundamental binary building blocks that these components consist of

3 of 30

Objectives

Lesson 1: Get in gear

In this lesson, you will:

  • Learn what the purpose of a computing system really is
  • Explore what programs are, and look at specific examples of programs that we often use

4 of 30

Starter activity

What is Antikythera Mechanism?

The Antikythera mechanism is an Ancient Greek hand-powered orrery, described as the oldest example of an analogue computer used to predict astronomical positions and eclipses decades in advance.

5 of 30

Starter activity

The Antikythera mechanism

It was retrieved in 1900 from a Roman shipwreck off the coast of Antikythera island.

It was constructed some time in the 1st or 2nd century BC.

6 of 30

Starter activity

The Antikythera mechanism

We now know that it was a complex geared mechanism that could predict solar eclipses, as well as the position of the moon and known planets.

There are dozens of documentaries about the Antikythera mechanism, describing the fascinating attempts to understand its function.

7 of 30

Starter activity

The Antikythera mechanism

Think, write, pair, share .

Would you call the Antikythera mechanism a computer?

How is it similar or different to modern computers?

We now know that it was a complex geared mechanism that could predict solar eclipses, as well as the position of the moon and known planets.

8 of 30

Starter activity

Would you call Antikythera mechanism a computer?

This depends on the definition of the computer. Some would define a computer as any other device that receives input, process it and produces output. In this sense the mechanism is a computer

However, in this unit, we will be using the term ‘computer’ only for general purpose programmable devices. In this sense the mechanism is not a computer; the processing is hardwired and not prescribed by the program.

9 of 30

Activity 1

The Pascaline and the stepped reckoner

Pascal (1642) and Leibniz (1672) designed calculating machines.

Leibniz’s machine was the first to add, subtract, multiply, and divide.

Question .

How are these machines similar or different to modern computers?

10 of 30

Activity 1

Automate the process

“If we wanted to produce a more admirable machine it could be so arranged that it would not be necessary for the human hand

to move the machine from operation to operation: Things could be arranged in the beginning so that everything should be done by the machine itself.”

Question .

What is Leibniz suggesting here?

Extract from Leibniz’s description of the Machina arithmetica

The “more admirable machine” would follow a program .

11 of 30

Activity 1

Babbage’s Analytical Engine

Babbage (1837) conceived of a programmable machine that would perform calculations, as specified

by instructions on punched cards.

Question .

How is this machine similar or different to modern computers?

12 of 30

Activity 1

Automate the process

Calculating machines

Modern computers

Receive input , process it, produce output

Purpose-built: designed to automate a specific process

General-purpose: designed to automate any process, as specified by a program

The data and operations to be performed are either

specified manually by the user, or hardwired into the machine.

The data and instructions to be performed can be stored in memory .

13 of 30

Activity 1

Automate the process

Calculating machines

Modern computers

Receive input , process it, produce output

Purpose-built: designed to automate a specific process

General-purpose: designed to automate any process, as specified by a program

The data and operations to be performed are either

specified manually by the user, or hardwired into the machine.

The data and instructions to be performed can be stored in memory .

This will be our definition of a computer.

14 of 30

Activity 2

What makes a computer different...

...than an appliance such as a dishwasher?

The computer is the only appliance that can do more than one thing. Toasters toast. Refrigerators cool. Lamps illuminate.

One appliance, one task.

But the computer can do hundreds of tasks. The computer doesn’t have a specific, well-designed purpose.

I didn’t know you could do that with a computer! – Dan Gutman (1986)

15 of 30

Activity 2

What makes a computer different...

...than an appliance such as a dishwasher?

The computer is the only appliance that can do more than one thing. Toasters toast. Refrigerators cool. Lamps illuminate.

One appliance, one task.

But the computer can do hundreds of tasks. The computer doesn’t have a specific, well-designed purpose.

Question .

What are your thoughts on this claim? Do you think that’s true?

16 of 30

Activity 2

What makes a computer different?

The purpose of a general-purpose computer is to execute programs that operate on data.

Through each program, the computer transforms itself into a machine that performs a specific task.

This is essentially how Alan Turing described it.

17 of 30

Activity 2

What makes a computer different?

A computer running an astronomy program can transform itself to provide the functionality of Antikythera Mechanism.

Screenshot of Stellarium

18 of 30

Activity 2

What makes a computer different?

The purpose of a general-purpose computer is to execute programs that operate on data.

Example: A computer running a basic calculator program can provide the functionality of the intricate stepped reckoner.

19 of 30

Activity 2

What makes a computer different?

The purpose of a general-purpose computer is to execute programs that operate on data.

Computer running a chess program can provide the functionality of an electronic chess machine.

20 of 30

Activity 2

And beyond

The purpose of a general-purpose computer is to execute programs that operate on data.

Through each program, the computer transforms itself into a machine that performs a specific task.

This includes ‘machines’ that we haven’t conceived of yet.

This includes ‘machines’ that we wouldn’t be able to construct physically.

21 of 30

Activity 3

Your software

You use programs for every task that you perform on your computer.

The word software simply means programs.

The word computer applies to all kinds of general-purpose computing devices.

22 of 30

Activity 3

Your software

Use the worksheet to write down some of the programs you know.

The word software simply means programs.

The word computer applies to all kinds of general-purpose computing devices.

23 of 30

Activity 3

Your software – Answers

Programs to write documents with:

word processors

Programs to visit websites with:

browsers

Programs to manipulate media with:

video editing, image editing, �sound editing programs

Subtle point: Sometimes you visit websites to perform these tasks, which might mean that parts of the program are executed on remote computers.

24 of 30

Activity 3

Your software – Answers

Question Are videos, images, and sounds programs?

Answer No, they are data.

Programs are required to read that data and play back the videos, or display the images, or reproduce the sounds.

When asked if something is a program, you could ask yourself:

Does it perform a task?

Does it process data?

25 of 30

Activity 3

Your software – Answers

Question Are operating systems programs?

Answer Yes. The tasks they perform are to supervise and manage many aspects of the system’s operation.

You will learn more about this in future lessons

26 of 30

Activity 4

Executing a program

Execute the instructions on the intelligent piece of paper, to play noughts and crosses against a human opponent.

This will give you an insight into what it means to execute a program and carry out instructions mechanically.

27 of 30

Activity 4

Executing a program

Work in pairs.

Draw the noughts & crosses 3⨉3 grid.

X goes first and is the mechanical player: follow the instructions blindly.

O goes second and is the human player: play as you like and make sure X follows the instructions.

Switch roles after each game.

28 of 30

Plenary

Concept map

data

instructions

program

computing system

execute(s)

comprise(s)

operate(s) on

This incomplete concept map contains some of the lesson ideas.

Fill in the missing labels, which specify the relationships between them.

29 of 30

Plenary

Concept map

data

instructions

program

computing system

executes

operate on

comprises

This incomplete concept map contains some of the lesson ideas.

Fill in the missing labels, which specify the relationships between them.

30 of 30

Summary

In this lesson, you...

Next lesson, you will...

Describe the hardware components used in computing systems and how they work together in order to execute programs

Highlight how all computing systems, regardless of form, are similar in structure (‘architecture’)

Learnt that the purpose of a general-purpose computing system is to execute programs

Explored what programs are, and looked at specific examples of programs that we often use