Download Computer Systems - Barefoot Computing

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
Transcript
Computer Systems
What are computer systems?
A computer system comprises of hardware and software, along with any peripheral
device required to operate it.
Computer systems may take a range of forms, for example: desktop personal
computers (PCs), laptops, tablet devices, programmable toys, smart phones,
televisions, onboard monitoring systems in cars or control units in ovens or
washing machines.
Examples of computer systems around the home.
The national curriculum for computing makes reference to digital devices in the
key stage 1 statement:
“Understand how algorithms are implemented as programs on digital devices”
A digital device may be considered any computer system used in the classroom, including programmable toys such as Bee-Bots, Roamers or Pro-Bots, or
computer systems such as desktop PCs, laptops or tablet devices.
:
Examples of ‘digital devices’ as mentioned in the computing national curriculum.
Computer Systems
page 1/9
In 1945 John von Neumann devised a model to represent the processes of a
computer system. Whilst computer systems can vary in form and be programmed
to carry out a number of different tasks, they always use the same simple process,
namely:
•Receive information via an input.
•Store this information for use in processing.
•Process this information and store as required.
•Generate information through an output.
Diagram illustrating the Von Neumann model of a computer.
Computer systems consist of both hardware and software. The hardware includes
inputs, processors, memory, a motherboard and outputs.
Inputs: in order to receive information, computer systems require inputs. On
programmable toys such as Bee-Bots or Roamers buttons are used to input
information. On desktop PCs, laptops or tablets there are a range of inputs such
as a keyboard, mouse, microphone or touch screen. Computer system inputs are
explained further here.
The buttons on a Bee-Bot and the touch screen on a tablet are both examples of inputs.
Processor: A processor is used to process information within the computer system. It is the processor in a computer which carries out the instructions of the
program and enables the computer system to perform tasks.
Computer Systems
page 2/9
A typical processor found in a personal computer.
The processors used in personal computers are similar to those used in mobile
devices. The image below is of Apple’s A7 processor which is used in the iPhone
5S, iPad Air and iPad Mini (2nd generation).
The processor within Apple’s iPhone 5S. Public domain.
Memory: Computer systems have various types of memory components which
are used to store information. Some store information temporarily (Random Access Memory – RAM) whilst it is being used by the processor, whilst others provide
more permanent storage, such as the hard drive in a laptop. Memory devices store
data in binary form (either 0s or 1s). Memory is measured in bits and bytes. The
amount of memory needed to store a file depends on its type and the complexity of
the data.
•1 Bit can hold a 0 or a 1
•1 Byte can hold 8 bits, which could store one character e.g. an ‘A’ – there are
128 characters in the standard 8-bit set.
1 Kilobyte (Kb) holds 1,024 Bytes, which might store a paragraph (150 words of
average 5 letters each).
1 Megabyte (Mb) holds 1,024 Kilobytes, which might store a few images.
1 Gigabyte (Gb) holds 1,024 Megabytes, which might store a short video or lots
of text (equivalent to 150 copies of the Q’uran and Holy Bible).
•
•
•
Computer systems with a dedicated function, such as programmable toys, control
devices for central heating systems or fuel flow regulators in car engines, are typically constructed from a microcontroller, as shown below. These will include both a
processor and memory in a single chip. Computer systems such as these are configured during their construction to carry out dedicated tasks. Some are programmable such as those in calculators, alarm clocks and central heating systems.
Some are ‘fixed’ such as electric razors.
Computer Systems
page 3/9
A microcontroller combines both a processor and memory.
Public domain
Motherboard: A motherboard is the main circuit board found in a computer system. A photograph of the Raspberry Pi motherboard appears below. The hardware components in a computer system, such as the memory and processor, are
mounted to the motherboard as are peripheral devices via a variety of ports. The
motherboard enables the transfer of data between components via buses, which
pupils learn about at KS3.
The motherboard on the Raspberry Pi.
Outputs: Once a computer system has processed the inputted information, it will
output this information to a user in a number of ways. For example, the output
on a programmable toy is that of the motors which will cause the device to move.
Typical outputs for a laptop include the screen and speakers. Computer system
outputs are explained further here.
The screen on a laptop is an example of an output, as are the speakers.
Computer Systems
page 4/9
Software
On computer systems such as desktops, laptops, tablets and smartphones, it is
the software which enables the system to be flexible in meeting a range of user
needs. There are different types of software which run on these computer systems:
Operating system
The operating system enables the various hardware components to communicate
and function together and provides the user with an interface to operate the computer system. It is also the operating system which enables other software programs to be installed, called application software.
There are different operating systems available for different computer systems, the
most popular examples include:
Android: This is designed for touch screen mobile devices.
iOS: This is specifically designed for mobile devices created by Apple.
Linux: Is a free and open source operating system.
OS X: Is the operating system developed by Apple to run exclusively on Apple
computer systems.
Windows Phone: A version of the Microsoft Windows operating system for mobile
devices.
Microsoft Windows: Is the operating system developed by Microsoft for a range
of computer systems.
Below is a screenshot of the Apple operating system OS X.
The Apple operating system OS X
Application software
Application software refers to software on a computer system which enables the
computer system to perform specific tasks beyond the running of the computer
system itself. Examples of popular application software include:
•Microsoft Office – for word processing, creating presentations or spreadsheets
•Smart board or Promethean presentation software
•Mobile banking apps – applications running on a mobile device allowing access
to banking information
•Movie editing software
Computer Systems
page 5/9
Programmer development kits
It is also possible to run programmer development kits, such as Scratch, Greenfoot, Visual Basic and JDK within an operating system running on a computer
system. These enable programs (application software) to be written.
Scratch is an example of a programmer development kit. This can be run within an operating system
on a computer system and used to write programs (application software).
Why are computer systems important?
Computer systems surround us all the time, from the alarm clock that wakes you
up in the morning to the TV you watch of an evening. They are used in communication, business, scientific research, transportation, education, sports and media.
They are part of our daily lives. The vast majority of us use computer systems
each day at work, whether you are a teacher using a laptop and interactive whiteboard in a lesson, a shop assistant monitoring a shop’s stock, a designer running
graphics software or a programmer writing code.
Nowadays the computer system likely to be the closest to you for the greatest time
is a smart phone. Smart phones enable us to undertake a multitude of tasks, via
the installation of ‘apps’, from browsing the world wide web, playing game, making
video calls, playing music or reading newspapers.
The portability of these computer systems means they also have become ideal
for acting as an input/output device for other computer systems to connect to the
internet whilst on the move. This functionality is called ‘tethering’ whereby you can
utilise your smart phone’s mobile communication technology and configure it as a
Wi-Fi (Wireless Local Area Network) hotspot for another computer system. This is
shown in the diagram overleaf:
Computer Systems
page 6/9
Diagram illustrating tethering.
What do computer systems look like in
the primary curriculum?
EYFS
Pupils will have the opportunity to use a range of computer systems including
programmable toys, desktop PCs, laptops and tablet devices. Pupils will develop
an awareness of how to interact with these as they use a range of input types, and
will observe outputs in a range of forms, including movement from programmable
toys and visual and audio outputs from other types of computer system.
Throughout EYFS and early key stage 1 peripheral devices used to control the
computer systems may be simplified to aid pupils’ control, such as large button
keyboards and mice.
KS1
Understand how algorithms are implemented as programs on digital devices
Pupils’ developing experience of using computer systems will help them to understand how to implement algorithms as programs on a range of digital devices. For
example, they will use the input buttons on programmable toys, such as Bee-Bots
or Roamers to enter directional commands. If using graphical programming languages running on tablet devices, such as ScratchJr, they will manipulate these
programming environments via the device’s touch screen as they construct a
sequence of commands to implement their algorithms.
Pupils will continue to use a wide range of computer systems and become more
proficient in the manipulation of these through the use of a variety of input devices.
KS1
activity
Bee-Bots 1,2,3 Activity
Computer Systems
page 7/9
KS2
As pupils undertake projects in which they create digital content and programs,
such as a short film or program in Scratch, they may use a range of different
computer systems with a variety of software. For example, in the case of making
a film they might use a tablet device which features a camera (input) to record film
footage. Pupils might then transfer their footage to a desktop computer running a
video editing suite. In doing so pupils are using an output on the mobile device to
connect to an input on the desktop. The transferred footage is stored in the desktop’s hard drive. When transferring and storing data pupils will develop an understanding about the size of the data files as this will determine the time taken for
transfer and where they’ll fit!
As pupils work on editing their short films they will use application software running
on the desktop computer system. Pupils will typically manipulate this application
software through the use of the keyboard and mouse inputs and be able to observe the results of editing decisions as the application outputs information through
the monitor and speaker. Once pupils have completed their films, the processor
may convert the video project file into a form more suitable for viewing, which may
then be saved to the computer’s hard drive and shared with others by uploading
to a video streaming website via the ethernet connection or saving to an external
hard drive or CD-ROM.
Work with various forms of input and output
Pupils create programs which utilise a variety of input and output devices. For example they might use a keyboard or mouse to control a sprite within a game – the
information of the game being outputted on a monitor with sounds played through
speakers. Pupils might create programs that use a microphone or camera as an
input to trigger actions, such as a warning being displayed if the noise level is too
great! Pupils might also use tilt or distance sensors to control programs or toys
they have created. Such toys may also be controlled using motors, another form of
output from a computer system.
KS2
Investigating Inputs Scratch Activity
KS2
Working With Outputs Lego WeDo Activity
activity
activity
Computer Systems
page 8/9
Understand computer networks including the internet; how they can provide multiple services, such as the world wide web.
Pupils learn that computer systems can be connected to form a network in order to
share resources, and that the internet is made up of millions of computers systems
connected across the world. They take part in activities where they model the internet to learn how it provides services such as the world wide web. In doing so they
learn that computer systems exchange data via their inputs and outputs.
KS2
Modelling The Internet Activity
KS2
Network Hunt Activity
activity
activity
Find out more about computer systems
Computing in the national curriculum – a guide for primary teachers
Wikipedia page on computer systems
Wikipedia page on software
The Open University page on computer systems
Computer Systems
page 9/9