Download 2011 past paper.

Document related concepts
no text concepts found
Transcript
GCSE Computing revision:
A451 Written exam.
Computer systems | Hardware | Software | Data representation | Databases | Networks & The Internet | Programming
Revision resources.
Includes everything you
need to know for the
written exam.
http://www.cambridgegcsecomputing.org/new-course
http://www.bbc.co.uk/education/subjects/z34k7ty
http://www.teach-ict.com/gcse_computing/ocr/GCSE_A451_topics.html
Available from
Revision strategies.
More at: http://www.learningscientists.org/
A451 GCSE Computing | Hardware| Required knowledge
Hardware
Binary logic
-
-
Why do computers use binary values?
Logic gates
-
Truth tables
-
Definition.
Components
Input
Process
Storage
Output
Computer architecture
Von Neumann
Central processing unit (CPU)
-
-
Arithmetic & logic unit
Control unit.
Fetch-execute cycle
Fetch
De-code
Execute
The boot sequence
Clock speed
Processor speeds (MHz, GHz)
Cache memory
Multiple processor cores
Advantages / disadvantages.
Memory
-
Random Access Memory (RAM)
Volatile
Read Only Memory (ROM)
Non-volatile
Virtual memory
Flash memory
Input devices
- Keyboard
- Mouse
- Touch screen
- Microphone
- Camera
- Sensor
- Bar code scanner
- Eye-typer
- Foot mouse
- Puff-suck switch
- Braille keyboard
Output devices
- Monitor
- Printer
- Plotter
- Speakers
- Actuators
Secondary storage
- Magnetic hard disk
- Optical disk
- Flash memory
- Considerations for selecting
storage:
- Capacity
- Speed
- Portability
- Durability
- Reliability
John Von Neumann
It is your responsibility to make sure you regularly revisit this knowledge outside of class.
Hardware keywords
Keyword
Definition
CPU
Central processing unit - processes program instructions. Also called a
microprocessor.
Fetch-execute cycle
Process by which a computer processes instructions.
Clock speed
The speed of a computer CPU, measured in hertz. The number of times a second a
computer carries out the fetch-execute cycle.
Core
A processing unit within a CPU. CPUs can have multiple cores.
Storage
The hardware of a computer that stores data long term, such as a memory card or
hard drive.
Memory
The part of a computer that stores data.
Cache memory
A piece of temporary memory. It can refer to a part of the RAM, storage disk, CPU, or
an area for storing web pages.
RAM
Memory that is constantly being written to and read from. It does not retain its
contents without a constant supply of power, ie when a computer is turned off,
everything stored in its RAM is lost.
Volatile memory
It does not retain its contents when the power is switched off.
ROM
Memory or storage that has data stored on it that cannot be changed, i.e.
Non-volatile memory
It does retain its contents when the power is switched off.
Virtual memory
A section of a computer storage drive which is temporarily used as RAM.
Hardware keywords from memory.
Keyword
CPU
Fetch-execute cycle
Clock speed
Number of cores
Storage
Memory
Cache memory
RAM
Volatile memory
ROM
Non-volatile memory
Virtual memory
Definition
Past paper exam questions.
2011 past paper.
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2011 past paper.
Past paper exam questions.
2011 past paper.
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2012 past paper.
Past paper exam questions.
2012 past paper.
Past paper answers.
2012 past paper.
Notes: What do I need to improve?
Past paper answers.
2012 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2013 past paper.
Past paper answers.
2013 past paper.
Notes: What do I need to improve?
Software keywords
Keyword
Definition
System software
Controls the hardware, e.g. operating system.
Application software
Handles the real world jobs that users want to do, e.g. word processor.
Utility software
Has limited functionality and is used to maintain computers, e.g. Antivirus.
Operating system
Set of programs that controls hardware & lets users and applications work
with the computer.
Defragmentation
Used to tidy up disks by storing parts of files next to each other.
Disk clean-up
Searches for unused files and clears them out.
Virtual memory
When a computer uses secondary storage to temporarily act as RAM.
User interface
Boundary between the human user and machine.
Authentication
Check that users are who they say they are, e.g. username / password.
Privileges
Rights assigned to users and groups, e.g. read / write / read & write.
Open source software
Software placed in the public domain – access to source code.
Custom written software
Software commissioned for a specific purpose.
Proprietary software
Software developed for profit. Source code retained and kept secret.
Off the shelf software
Bought from a shop and ready to install, e.g. MS Office or Windows.
Software keywords from memory
Keyword
System software
Application software
Utility software
Operating system
Defragmentation
Disk clean-up
Virtual memory
User interface
Authentication
Privileges
Open source software
Custom written software
Proprietary software
Off the shelf software
Definition
Past paper exam questions.
2011 past paper.
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2011 past paper.
2011 past paper answers.
Notes: What do I need to improve?
Past paper exam questions.
2012 past paper.
2012 past paper answers.
Notes: What do I need to improve?
Past paper exam questions.
2013 past paper.
2013 past paper answers.
Notes: What do I need to improve?
A451 GCSE Computing | Data representation| Required knowledge
Numbers
-
Binary – base 2.
Denary – base 10.
Converting from binary to denary.
Converting from denary to binary.
Adding binary numbers.
Overflow error
Units.
Nibble
Byte
Kilobyte
Megabyte
Gigabyte
Terabyte
Hexadecimal (hex) numbers
-
Hex – base 16
Converting between hex and
denary.
Converting between hex and
binary.
Characters
-
Images
-
Stored in binary on a computer.
Metadata
Pixel
Colour depth
Resolution
Bitmap images
Vector images
Sound
-
-
Metadata
Sample rate
Quality of sound
File size
Sample interval
Bit rate
Instructions
-
Fetch-Execute cycle
Op-code
Operand
Accumulator
Character set.
Definition
ASCII
Unicode
It is your responsibility to make sure you regularly revisit this knowledge outside of class.
Data representation keywords
Keyword
Definition
Binary (base 2)
A number system that contains two digits, 1 & 0 (also known as base 2).
Denary (base 10)
The number system most commonly used by people. It contains 10 unique digits 0 to 9.
Also known as decimal or base 10.
Hexadecimal (base 16)
A number system using 16 characters from 0 to 9 and A to F, also known as hexadecimal.
Character set
A complete collection of characters.
ASCII
A 7-bit set of codes that allows 128 different characters. That is enough for every uppercase letter, lower-case letter, digit and punctuation mark on most keyboards.
Unicode
Unicode uses between 8 and 32 bits per character, so it can represent characters from
languages from all around the world. It is commonly used across the internet.
Image resolution (images)
The fineness of detail that can be seen in an image - the higher the resolution of an image,
the more detail it holds. It is measured in dots per inch (dpi).
Colour depth (images)
The colour depth of an image is measured in bits. The number of bits indicates how many
colours are available for each pixel.
Sampling interval (sound)
Time between samples being taken. The higher the sample interval, the lower the sample
rate.
Sampling rate (sound)
How many samples of data are taken per second. This is normally measured in hertz, eg an
audio file usually uses samples of 44.1 kHz (44,100 audio samples per second).
Operand (data)
Data that is manipulated by opcodes in a CPU machine code instruction set.
Op-code (instruction)
Specifies instructions that can executed by a CPU in machine code.
Meta-data
Metadata means 'data about data' and provides information about the image, e.g. file
format, colour depth, resolution, e.t.c.
Data representation keywords from memory
Keyword
Binary (base 2)
Denary (base 10)
Hexadecimal (base 16)
Character set
ASCII
Unicode
Image resolution (images)
Colour depth (images)
Sampling interval (sound)
Sampling rate (sound)
Operand (instructions)
Op-code (instructions)
Meta-data
Definition
Past paper exam questions.
2011 past paper.
Past paper answers.
2011 past paper.
Past paper exam questions.
2011 past paper.
Exam tip: When converting numbers in exam questions make sure
you show your workings.
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2012 past paper.
Past paper answers.
2012 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2013 past paper.
Past paper answers.
2013 past paper.
Notes: What do I need to improve?
Database keywords
Keyword
Database
Definition
Persistent organised store of data.
Entity
Something in real life about which we store data.
Table
Where data is organised and stored in a database.
Primary key
Uniquely identifies a record.
Foreign key
A reference to a primary key in a relational database table.
Flat file database
A database that stores data in a single table.
Relational database
A database that stores data in multiple tables that are linked
together.
Validation
Process of checking data as it is being input, e.g. length check.
Verification
Checking that data is correct.
DBMS (Database
management system)
Data redundancy
A tool to store, edit and organise a database.
Unnecessary repetition of data.
Database keywords from memory
Keyword
Database
Entity
Table
Primary key
Foreign key
Flat file database
Relational database
Validation
Verification
DBMS (Database
management system)
Data redundancy
Definition
Past paper exam questions.
2011 past paper.
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2011 past paper.
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2012 past paper.
Long answer question.
@CES_teach
Past paper answers.
2012 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2013 past paper.
Past paper answers.
2013 past paper.
Notes: What do I need to improve?
A451 GCSE Computing | Networks | Required knowledge
Networks
Network technicalities.
The internet.
-
-
-
Collection of connected
computers.
- LAN
- WAN
-
Network hardware
-
Network interface card (NIC).
Cables
-
-
Unshielded twisted pair (UTP)
Fibre-optic
Hub
Switch
Wireless access point
Router
Types of network
-
Client-server network.
Peer-to-peer network.
Protocols
-
TCP/IP
Data packets
Domain Name System (DNS)
File Transfer Protocol (FTP)
Hypertext Transfer Protocol
(HTTP)
-
-
-
-
Network security
-
Backups
Archives
Failover
Disaster recovery
Authentication
Acceptable use policies
Modem
Router
Addressing
-
Packet switching
IP addressing
MAC addressing
Network topologies
Diagram, advantages and
disadvantages of the following:
- Bus
- Ring
- Star
-
The internet vs. World Wide
Web
Hardware
Uniform Resource Locator
(URL)
IP address
Domain name System (DNS)
Hypertext markup language
(HTML).
-
Cascading style sheets (CSS)
Internet file standards.
-
Meaning and uses for each of
the following:
-
-
JPG
GIF
PDF
MP3
MPEG
Compression
- Lossy
- Lossless.
Images via
http://www.bbc.co.uk/e
ducation/guides/zh4w
hyc/revision/3
It is your responsibility to make sure you regularly revisit this knowledge outside of class.
‘Networks’ keywords
Keyword
Definition
Topology
Arrangement of various elements of a computer network.
Client-server network
Services / applications are hosted on a central server and accessed via client computers.
Peer-to-peer network
All computers on the network have equal status – no central server.
Router
Device for connecting computers together to form a network.
Server
A computer that holds data to be shared with other computers.
Switch
Intelligent device – used to connect computers together. Sends packet of data to requested
computers.
Network Interface card (NIC)
Needed in order for a computer to connect to a network.
MAC address
Media Access Control – each piece of hardware on a network has a unique MAC address.
IP address
Numerical address assigned to each device that connects to the internet.
Domain Name System (DNS)
Internet service that translates domain names into IP addresses.
HTML
Hyper Text Markup Language – used to write and display web page documents.
Protocol
A set of rules for how messages are turned into data packets and sent across a network.
Lossy compression
Reduces the file size by permanently deleting redundant information.
Lossless compression
Every bit of data remains in the file when it is uncompressed.
Networks - keywords from memory.
Keyword
Topology
Client-server network
Peer-to-peer network
Router
Server
Switch
Network Interface card (NIC)
MAC address
IP address
Domain Name Server (DNS)
HTML
Protocol
Lossy compression
Lossless compression
Definition
Past paper exam questions.
2011 past paper.
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2011 past paper.
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2012 past paper.
Past paper answers.
2012 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2013 past paper.
Past paper answers.
2013 past paper.
Notes: What do I need to improve?
A451 GCSE Computing | Programming | Required knowledge
Algorithms.
Control flow
-
-
-
Flowcharts
Symbols
Pseudo-code
Written English.
Use of indentation.
-
Comparison operators
Sequence
Selection
IF… ELSE…
Iteration
For
While
Programming languages.
-
-
Low level languages:
Machine language
Op-code
Operand
Assembly language
Mnemonics
High level languages:
Source code
Assembler
Compiler
Interpreter
Integrated development environment
(IDE).
-
Source code editor.
Error debugger.
Run time environment.
Translator (compiler or interpreter).
Automation tools
Auto-complete code.
Auto-complete documentation
Data types
-
Integer e.g. 23
Real e.g. 23.7
Character e.g. A or 5
String e.g. A546TH
Boolean e.g. TRUE or FALSE.
Comparison
operator
Meaning
= or ==
Is equal to
>
Is greater than
<
Is less than
<> or !=
Is not equal to
>=
Greater than or equal to
<=
Less than or equal to
- Operator priority: BIDMAS
Variables & constants
-
-
Named storage space reserved in
memory.
Both declared.
Definition of variable.
Definition of constant.
Data structures
-
Arrays
Definition
Example
Testing
Operations
-
ADD +
SUBTRACT –
DIVIDE /
MULTIPLY *
MOD
DIV
-
-
Test data should be chosen to
cover valid, invalid, extreme &
erroneous situations.
Logic errors
Definition & examples.
Syntax errors
Definition & examples.
It is your responsibility to make sure you regularly revisit this knowledge outside of class.
Programming keywords
Keyword
Definition
Algorithm
A sequence of logical instructions for carrying out a task. In computing, algorithms are needed to
design computer programs.
High level programming
language
A computer programming language used to write programs. They need to be translated into
machine code through a compiler, interpreter or assembler.
Low level programming
language
Low-level language is a programming language that deals with a computer's hardware components
IDE (Integrated
development environment)
Integrated development environment - a piece of software used to write computer programs.
De-bugging
The process of finding and correcting programming errors.
Sequence
In computer programming, this is a set of actions that follow on one from another.
Selection
A decision within a computer program when the program decides to move on based on the results
of an event.
Iteration
In computer programming, this is a single pass through a set of instructions.
Variable
In a computer program, this is a memory location where values are stored.
Constant
A value in computer programming that does not change.
Compiler
A special program that processes statements written in a particular programming language and
turns them into machine language or "code" that a computer's processor uses.
Interpreter
A computer program that directly executes, i.e. performs, instructions written in a programming or
scripting language, without previously compiling them into a machine language program.
Programming keywords from memory
Keyword
Algorithm
High level programming
language
Low level programming
language
IDE (Integrated
development environment)
De-bugging
Sequence
Selection
Iteration
Variable
Constant
Compiler
Interpreter
Definition
Past paper exam questions.
2011 past paper.
Past paper answers.
2011 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2012 past paper.
Past paper exam questions.
2012 past paper.
Past paper answers.
2012 past paper.
Notes: What do I need to improve?
Past paper answers.
2012 past paper.
Notes: What do I need to improve?
Past paper exam questions.
2013 past paper.
Past paper exam questions.
2013 past paper.
Past paper answers.
2013 past paper.
Notes: What do I need to improve?
Past paper answers.
2013 past paper.
Notes: What do I need to improve?