Download here

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
no text concepts found
Transcript
GCSE Computing: Topics, Requirements & Page Numbers
Homework
Book
Page No.
Topic Name:
You should be able to:
1*
BASIC COMPUTER
SYSTEM MODEL
[ Book Pages 12]
[ MOOC Page1]
[ BBC Bitesize Pages 1-3]
• define a computer system
2
IMPORTANCE OF
COMPUTERS
[ Book Page 23]
[ MOOC Pages 23]
[ BBC Bitesize Pages 1-8]
• describe the importance of
computer systems in the modern
world
• explain the need for reliability in
computer systems �
3
PROFESSIONAL
STANDARDS
[ Book Pages 35]
[ MOOC Page 4]
[ BBC Bitesize Pages 1-4]
• explain the need for adherence
to suitable professional standards
in the development, use and
maintenance of computer systems
4
CONSIDERATIONS
WHEN CREATING
COMPUTER SYSTEMS
[ Book Pages 56]
[ MOOC Pages 5 & 6]
[ BBC Bitesize Pages 1- 8]
• explain the importance of
ethical, environmental and legal
considerations when creating
computer systems
5*
UNITS
[ Book Page 9]
[ MOOC Pages 30 & 31]
[ BBC Bitesize Pages 1 & 2]
• understand that data needs to
be converted into a binary format
to
be processed by a computer
• define the terms bit, nibble,
byte, kilobyte, megabyte,
gigabyte,
terabyte
6*
NUMBERS
[ Book Pages 10 & 11]
[ MOOC Page 32]
[ BBC Bitesize Pages 37]
• convert positive denary whole
numbers (0255)
into 8bit
binary
numbers and vice versa
7
NUMBERS … continued
[ Book Pages 12 & 14]
[ MOOC Pages 33 & 34]
[ BBC Bitesize Pages 2 & 3]
[ BBC Bitesize Pages 1 & 3]
• add two 8bit
binary integers and explain
overflow errors which
may occur
• convert positive denary integers
(0255)
into 2digit
hexadecimal
numbers and vice versa
• convert between binary and
These are the requirements from the OCR
GCSE Computing Specification
hexadecimal equivalents of the
same
number
• explain the use of hexadecimal
numbers to represent binary
numbers
8
CHARACTERS
[ Book Pages 14 & 15]
[ MOOC Page 35]
[ BBC Bitesize Pages 4 & 5]
• explain the use of binary codes
to represent characters
• explain the term character set
• describe with examples (for
example ASCII and Unicode) the
relationship between the number
of bits per character in a
character
set and the number of characters
which can be represented
9*
IMAGES
[ Book Page 16]
[ MOOC Pages 36 & 37]
[ BBC Bitesize Pages 1-3]
• explain the representation of an
image as a series of pixels
represented in binary
• explain the need for metadata
to be included in the file such as
height, width and colour depth
• discuss the effect of colour
depth and resolution on the size
of an
image file
10 *
SOUND
[ Book Page 17]
[ MOOC Page 38]
[ BBC Bitesize Pages 1-4]
• explain how sound can be
sampled and stored in digital form
• explain how sampling intervals
and other considerations affect
the
size of a sound file and the quality
of its playback
11 *
INSTRUCTIONS
[ Book Page 18]
[ MOOC Page 39]
[ BBC Bitesize Pages 1-3]
• explain how instructions are
coded as bit patterns
• explain how the computer
distinguishes between instructions
and
data
12
THE CENTRAL
PROCESSING UNIT
(CPU)
[ Book Pages 23 & 25]
[ MOOC Pages 7-11,20]
[ BBC Bitesize Pages 1-3]
[ BBC Bitesize Page 5]
• state the purpose of the CPU
• describe the function of the CPU
as fetching and executing
instructions stored in memory
• describe cache memory
• explain how common
characteristics of CPUs such as
clock speed,
cache size and number of cores
affect their performance
13
MEMORY
[ Book Pages 25-28]
[ MOOC Pages 15-21]
[ BBC Bitesize Pages 6-9]
• describe the difference between
RAM and ROM
• explain the need for ROM in a
computer system
• describe the purpose of RAM in
a computer system
• explain how the amount of RAM
in a personal computer affects the
performance of the computer
• explain the need for virtual
memory
• discuss how changes in memory
technologies are leading to
innovative computer designs
14
SECONDARY
STORAGE
[ Book Pages 28-31]
[ MOOC Pages 21,25,26]
[ BBC Bitesize Pages 6-7]
• explain the need for secondary
storage
• describe common storage
technologies such as optical,
magnetic
and solid state
• describe flash memory
• select suitable storage devices
and storage media for a given
application and justify their choice
using characteristics such as
capacity, speed, portability,
durability and reliability
15 *
INNOVATIVE
COMPUTER
DESIGN
[ Book Page 32]
[ MOOC Page 21]
[ BBC Bitesize Page 6]
• discuss how changes in memory
technologies are leading to
innovative computer designs
16
INPUT & OUTPUT
DEVICES
[ Book Pages 32- 37]
[ MOOC Pages22- 24]
[ BBC Bitesize Pages1-5,8]
• understand the need for input
and output devices
• describe suitable input devices
for a wide range of computer
controlled situations
• describe suitable output devices
for a wide range of computer
controlled situations
• discuss input and output devices
for users with specific needs
17
BINARY LOGIC
[ Book Pages 38-40]
[ MOOC Pages 12-14]
[ BBC Bitesize Pages 1-3]
• explain why data is represented
in computer systems in binary
form
• understand and produce simple
logic diagrams using the
operations NOT, AND and OR
• produce a truth table from a
given logic diagram
18
OPERATING SYSTEMS
[ Book Pages 46-50]
[ MOOC Page 27]
[ BBC Bitesize Pages 1-7]
• explain the need for the
following functions of an
operating system:
user interface, memory
management, peripheral
management,
multitasking
and security
19
UTILITY SOFTWARE
[ Book Pages 51-55]
[ MOOC Page 28]
[ BBC Bitesize Page 7]
• describe the purpose and use of
common utility programs for
computer security (antivirus,
spyware protection and firewalls),
disk
organisation (formatting, file
transfer, and defragmentation),
and
system maintenance (system
information and diagnosis, system
cleanup tools, automatic
updating)
20
APPLICATION
SOFTWARE
[ Book Pages 55-57]
[ MOOC Page 29]
[ BBC Bitesize Pages 3-5]
• discuss the relative merits of
custom written, off the shelf,
open
source and proprietary software
21
THE DATABASE
CONCEPT
[ Book Pages 63-64]
[ MOOC Page 40]
[ BBC Bitesize Pages 1-3]
• describe a database as a
persistent organised store of data
• explain the use of data handling
software to create, maintain and
interrogate a database
22
THE DBMS
[ Book Pages 65-66]
[ MOOC Page 41]
[ BBC Bitesize Page 3]
• describe how a DBMS allows the
separation of data from
applications and why this is
desirable
• describe the principal features
of a DBMS and how they can be
used to create customised data
handling applications
23
RELATIONAL
DATABASES
[ Book Pages 67-73]
[ MOOC Pages 42-45]
[ BBC Bitesize Pages 4-8]
• understand the relationship
between entities and tables
• understand the components of a
relational database, such as
tables, forms, queries, reports
and modules
• understand the use of logical
operators in framing database
queries
• explain the use of key fields to
connect tables and avoid data
redundancy
• describe methods of validating
data as it is input
24
LOCAL AREA
NETWORKS (LAN)
+ Network Topologies
+ PeertoPeer
or
ClientServer
[ Book Pages-78-81]
[ MOOC Pages-46-49]
[ BBC Bitesize Pages-1-7]
• explain the advantages of
networking standalone
computers into
a local area network
• describe, using diagrams or
otherwise, the ring, bus and star
network topologies
• describe the hardware needed
to connect standalone
computers
into a local area network,
including hub/switches, wireless
access
points
• explain the different roles of
computers in a clientserver
and a
peertopeer
network
25 *
WIDE AREA
NETWORKS (WAN)
[ Book Page 82]
[ MOOC Page 50]
[ BBC Bitesize Page 2]
• describe the differences
between a local area network and
a wide
area network such as the internet
26 *
HOW DEVICES
COMMUNICATE ON A
NETWORK
[ Book Pages 83-84]
[ MOOC Page 51]
[ BBC Bitesize Pages 4,6]
• explain the terms IP addressing,
MAC addressing, packet and
protocols
27
THE INTERNET
[ Book Pages 85-87]
[ MOOC Pages 54-55]
[ BBC Bitesize Pages 1-2, 5-7]
• describe the nature of the
internet as a worldwide collection
of
computer networks
• explain the need for IP
addressing of resources on the
internet and
how this can be facilitated by the
role of DNS servers
28 *
Connecting to the
Internet
[ Book Pages 87-88]
[ MOOC Page 54]
[ BBC Bitesize Pages 3-4]
CREATING WEB
PAGES IN HTML
[ Book Pages-89-91]
[ MOOC Page-56]
[ BBC Bitesize Page-8]
• describe the hardware needed
to connect to the internet
including
modems, routers etc
29
• explain the importance of HTML
and its derivatives as a standard
for the creation of web pages
30
SECURITY
[ Book Pages 91-95]
[ MOOC Pages 52-53]
[ BBC Bitesize Pages 1-3]
• explain the need for security
measures in networks, such as
user
access levels, suitable passwords
and encryption techniques
• describe and justify network
policies such as acceptable use,
disaster recovery, failover,
backup, archiving
31
FILE TYPES AND FILE
COMPRESSION
[ Book Pages 95-98]
[ MOOC Page 57]
[ BBC Bitesize Page 8]
[ BBC Bitesize Pages 1,4]
[ BBC Bitesize Pages 6-7]
• explain the importance of
compressing files that are
transmitted via
the internet
• describe the differences
between lossy and lossless
compression
• describe common file standards
associated with the internet such
as JPG, GIF, PDF, MP3, MPEG
32
ALGORITHMS
[ Book Pages 105-108]
[ MOOC Page 58]
[ BBC Bitesize Pages 1-6]
• understand algorithms (written
in pseudocode or flow diagram),
explain what they do, and correct
or complete them
• produce algorithms in
pseudocode or flow diagrams to
solve
problems
33
CONTROL FLOW IN
IMPERATIVE
LANGUAGES
[ Book Pages 108-111]
[ MOOC Pages 61-63]
[ BBC Bitesize Pages 1-7]
• understand and use sequence in
an algorithm
• understand and use selection in
an algorithm (IF and CASE
statements)
• understand and use iteration in
an algorithm (FOR, WHILE and
REPEAT loops)
34
PROGRAMMING
LANGUAGES
[ Book Pages 112-114]
[ MOOC Page 59]
[ BBC Bitesize Pages 1-3]
[ BBC Bitesize Pages 1-2]
• explain the difference between
high level code and machine code
• explain the need for translators
to convert high level code to
machine code
• describe the characteristics of
an assembler, a compiler and an
interpreter
35
HANDLING DATA IN
ALGORITHMS
+ Operations on
common data types
+ Arrays
[ Book Pages 115-120]
[ MOOC Pages 64-67]
[ BBC Bitesize Pages 1-5]
[ BBC Bitesize Page 2]
• define the terms variable and
constant as used in an imperative
language
• use variables and constants
• describe the data types integer,
real, Boolean, character and
string
• select and justify appropriate
data types for a given program
• perform common operations on
numeric and Boolean data
• use onedimensional arrays
36
ERRORS
[ Book Pages 120-121]
[ MOOC Page 68]
[ BBC Bitesize Pages 5-6]
• describe syntax errors and logic
errors which may occur while
developing a program
• understand and identify syntax
and logic errors
37
TESTING
[ Book Pages 122-123]
[ MOOC Page 69]
[ BBC Bitesize Pages 5-10]
• select and justify test data for a
program, stating the expected
outcome of each test
38
IDE TOOLS
[ Book Pages 124-126]
[ MOOC Page 60]
[ BBC Bitesize Pages 4,6]
• describe common tools and
facilities available in an integrated
development environment(IDE):
editors, error diagnostics, runtime
environment, translators, autodocumentation
* Denotes a smaller topic