Computer science
  • Exam boards
    • OCR past papers >
      • Paper 1 J277 >
        • Paper1 (Sample) J277
        • Practice paper1 J277
      • Paper 2 J277 >
        • Paper 2 J277 Practice
    • Edexcel past papers >
      • 2020 Current spec (coming soon) >
        • Programming Language Subset (PLS)
      • Old 2016 SPEC >
        • Paper 1 (specimen1)
        • Paper 1 (specimen2)
        • Paper 1 (2018)
        • Paper 1 (2019)
        • Paper 2 (specimen1)
        • Paper 2 (2018)
        • Paper 2 (2019)
      • OLD 2013 SPEC >
        • Sample assessment 1 (old spec)
        • Sample assessment 2 (old spec)
        • June 2017 (old spec)
        • June 2016 (old spec)
        • June 2015 (old spec)
    • Paper 1 (by topic) >
      • Algorithms
      • Application software
      • Ascii
      • Binary
      • Cache
      • Client Server
      • Cloud
      • Compression
      • Computational thinking
      • CPU
      • Cyber security
      • Database
      • Fetch decode execute cycle
      • Embedded system
      • Encryption
      • File size
      • Flow chart
      • Hexadecimal
      • High Level language
      • ISP/Internet
      • Logic
      • Magnetic HDD
      • Networking
      • Open source
      • Operating system
      • Peer to peer
      • Images (Data representation)
      • Protocols
      • RAM
      • ROM
      • Run length encoding
      • Simulation software
      • Solid state HDD
      • Sound
      • Stored program concept
      • Utility software
    • Curriculum >
      • Binary
      • Hex
      • Data Representation
      • Compression
      • Encryption
      • What is a computer
      • How does a computer work
      • Hardware
      • Operating system
      • The CPU
      • Input devices
      • Data storage
      • Networks
      • Microcontrollers
      • Computational models
      • Emerging trends
      • Virtual machine
      • Models and simulators
      • Algorithms
    • Python >
      • Finding python
      • GCSE Python questions
      • Python coding >
        • Comments
        • Data types
        • Variables
        • If Else (Selection)
        • If Elif Else (Selection) >
          • Relational/Comparison Operator challenges
          • Selection challenges
        • Functions
        • For loop (iteration)
        • While loop (iteration) >
          • While loop challenges
        • Data structures >
          • Array challenges
          • 2D Array challenges
          • Looping thru 2D array
        • String slicing/indexing >
          • String slicing challenges
        • Subprograms >
          • Subprogram challenges
        • Local/global variable
        • Validation and try
        • methods
        • File I/O >
          • Files - Challenges
        • Pseudocode
        • Modules >
          • Turtle
        • Classes
        • NEA/Projects
  • KS3/Other
    • KS3 >
      • Coding >
        • GameMaker
        • HTML >
          • HTML tags
        • Scratch >
          • Scratch questions
        • Python >
          • Getting started
          • Functions
          • Variables
          • VariablesToo
          • inputs
          • Selection
          • Flowcharts
          • Data types
          • Pseudocode1
          • Pseudocode2
          • Subprogram1
          • Subprogram2
          • Coding challenges
      • Online Safety >
        • Screen time
        • Online Safety questions
      • IT >
        • Word
        • PowerPoint
      • Hardware >
        • All Hardware
        • Magnetic hard disk drive
        • Optical disk drive
        • Solid state drive
      • Logic >
        • CPU
        • AND gate
        • OR gate
        • NOT gate
        • Logical statements
      • Software
      • Binary/Hex/Algorithms >
        • Binary
        • Binary explained
        • Hexadecimal - 1 digit
        • Hexadecimal - 2 digits
        • Algorithms
        • ASCII
      • Networks
      • Protocols/Cyber attacks
    • BTEC CS
    • OCR A-Level >
      • 1.2 (Unit 2) >
        • Functions of an OS
        • Types of OS
        • Application generation
      • 1.2 (Unit 3) >
        • Software development
        • Algorithms
        • Programming paradigms
      • 1.3 (Unit 5) >
        • Networks
      • 1.5 (Unit 9) >
        • Laws and Acts
      • 2.3 (Unit 12) >
        • Analysis and design of algorithms
    • AQA AS-Level CS >
      • AS Curriculum >
        • Multiple choice questions
    • Business studies >
      • Keywords
      • BS Revision - Multiple choice
      • Paper 1 (9-1)
      • Paper 2 (9-1)
    • Junior Science >
      • 01 - Particles >
        • investigations and data
        • Equipment
        • Particles
      • 02 - Cells >
        • Microscope introduced
        • Looking at cells
        • Specialised cells
        • Unicellular organisms
      • 03 - Energy >
        • Energy introduced
        • Energy transfers
        • Conduction, Convection, Insulators
      • 04 - Chemical ideas & reactions >
        • Periodic table
        • Chemical reactions
        • Chemical reactions2
      • 05 - Light and Sound >
        • Light introduced
        • The Eye
        • Colours and filters
        • Waves and Sound
  • Contact/More
    • Code editor
    • Contact us
    • Microbit ideas
    • More
  • Self test
    • 01 Random topics
    • 02 Programming
    • 03 Data
    • 04 Computers
    • 05 Networks
    • 06 Legal/Ethics/Enviro'
    • Coding/Programming

ocr gcse computing

JUNE 2012
Picture

OCR GCSE Computing May 2012  exam paper can be downloaded here



OCR GCSE Computing May 2012  mark scheme can be downloaded here

Picture
Picture
Picture
1A Answer
Picture


More help here - Input/Output devices
Picture
1B answer
e.g
Touch screen
… respond to fingers / stylus on specified icons
… for example a software keyboard
… eg converts handwriting to text

Hardware buttons
… a small number around the edge of the tablet
… for most common commands
… eg bring up menu / next / previous / play / pause etc…

Microphone
… captures user’s speech and analyses it to match known patterns for commands
… or speech recognition for typing documents
… can be made to learn new commands / macros

Camera
... used to capture user’s image / for webcam applications
... used to capture user’s movement eg as input to games
... used to capture text for processing by OCR

Accelerometer / tilt sensor
... used to determine the position in which the tablet is held
...to change screen orientation automatically (eg movie image)
... used as in input to games
(1 mark for identifying device and 1 mark for use)

Picture
2a answer
Bus

More help here - Bus network
Picture
2b answer
Router / Modem / ADSL adapter

More help here - Modems and routers explained

Picture
2c answer
e.g.
  • Controls access to the network / verify passwords entered on any computer
  • Provides files to the other computers on the network
  • Installs software on workstations
  • Make the printer accessible to the other computers
  • Controls the access of computers to the Internet/to each other
  • Stores, delivers and sends emails for all users on the network

More help here -  Server
Picture
2d answer
  • All computers have equal status/no server controlling
  • To share data/files/devices between each other

More help here -  Peer to peer
Picture
3 answer
1
1
1
1


More help here - Logic gates
Picture
4 answer
Picture


More help here - More file types
Picture
5 answer
System cleanup
  • (Searches for and) deletes files/programs which are no longer used
  • e.g. deletes temporary files / installation files
  • deletes settings / registry values which are no longer used

Automatic update
  • Checks on the (software manufacturer's site on the) Internet for newer versions of programs which are installed
  • If found it download / installs the software

Picture
6a answer
0011 0111
(1 mark per nibble) 

More help here -  Denary to binary
Picture
6b answer
37
(1 mark per digit)

More help here -  Denary to hex
Picture
7a answer
  • Fetches instructions (from memory)
  • Fetches data (from memory)
  • Decodes instructions
  • Executes instructions

More help here -  F-E-D cycle
Picture
7b answer
Clock Speed:
  • The higher the clock speed the faster the CPU will run
  • Represents the number of fetch execute cycles / instructions the CPU can process in a given time
Cache size
  • the more cache the CPU has the less time is spent accessing memory / programs run faster…
  • cache is faster than memory/ built into the CPU/contains frequently accessed data
(max 2 each)

More help here - Clock speed
More help here - Cache
Picture
8a answer
  • Username: 2012johnsonm
  • year 2012, surname: Johnson, initial m
  • As there are no other johnsons (so the answer to the decision will be NO)


Picture
8b answer
  • The pupil joined in 2010
  • The pupil's surname is Ali
  • The pupil's initial is M
  • There were (at least) 3 other pupils called M. Ali in the same year

Picture
9a answer
Database management system

Picture
9b answer
Points may include:
Features
  • Provides a set of tools for accessing/maintaining the database, eg to define/create tables, run queries or define reports
  • The application is independent from the data base itself
  • Provides data integrity control (eg integrity checks, validation checks)
  • Controls access to data, including security and multiple user access

Why desirable
  • These can be set up before hand by expert and used by end user
  • Separating application and database means the database can be accessed separately by other means eg a desktop application and web application accessing the same data / other suitable example
Data is protected from corruption eg by multiple access


More help here - What is a DBMS
Picture
10a answer
  • So that computers can be based on logic circuits.
  • … ( each part of the circuit) can be in one of two states
  • ... 0 and 1/true or false

More help here - Introducing binary
Picture
10b answer
  • The instruction consists of an operator/op code
  • ... and an operand
  • both stored as bit patterns
  • (op code) from a given instruction set
  • Each op code has a unique bit pattern


More help here - Opcodes explained
Picture
11a answer
eg
  • In high level code Instructions use words
  • In machine code instructions are in binary code
  • High-level code is designed to be read by human programmers
  • Machine code is to be read/executed by the computer
  • High level code can be portable/translated for different machines
  • Machine code is specific to a particular machine
(marks in pairs)
More help here - HLL explained
Picture
11bi answer
  • Translates one line of HL code at a time…
  • … and executes it
  • … stops when it finds an error
  • … can be resumed

Picture
11bii answer
Compiler

More help here - Compilers explained
Picture
11c answer
Points may include:
Programmers need to understand each other's code
  • so need clear commenting / consistent formats eg for variable names
  • suitable examples
Programmers need to ensure that their code will work with the code written by others
  • agree clear interfaces between modules
  • and stick to agreed interfaces/ protocols
  • suitable examples
The success of one programmer's work depends on the others
  • so a need for professionalism
  • suitable examples

Picture
12a answer
Sequence
Iteration
Selection

More help here - Sequence etc
Picture
12b answer
A number which can contain a fractional part
A whole number

Picture
12c answer
EXAMPLE:

INPUT Distance
INPUT Passengers
Extra = Distance – 1
CostofExtra = Extra * 2
Cost = 3 + CostofExtra
IF Passengers > 4 THEN
    Surcharge = Cost / 2
    Cost = Cost + Surcharge
END IF
OUTPUT COST

Award marks for:
Inputs distance and passengers
Calculates distance – 1 (or equivalent)
Calculates previous answer * 2(or equivalent)
Calculates previous answer + 3
Checks if more than 4 passengers…
… and adds 50% correctly
Outputs cost


Home
Contact
  • Exam boards
    • OCR past papers >
      • Paper 1 J277 >
        • Paper1 (Sample) J277
        • Practice paper1 J277
      • Paper 2 J277 >
        • Paper 2 J277 Practice
    • Edexcel past papers >
      • 2020 Current spec (coming soon) >
        • Programming Language Subset (PLS)
      • Old 2016 SPEC >
        • Paper 1 (specimen1)
        • Paper 1 (specimen2)
        • Paper 1 (2018)
        • Paper 1 (2019)
        • Paper 2 (specimen1)
        • Paper 2 (2018)
        • Paper 2 (2019)
      • OLD 2013 SPEC >
        • Sample assessment 1 (old spec)
        • Sample assessment 2 (old spec)
        • June 2017 (old spec)
        • June 2016 (old spec)
        • June 2015 (old spec)
    • Paper 1 (by topic) >
      • Algorithms
      • Application software
      • Ascii
      • Binary
      • Cache
      • Client Server
      • Cloud
      • Compression
      • Computational thinking
      • CPU
      • Cyber security
      • Database
      • Fetch decode execute cycle
      • Embedded system
      • Encryption
      • File size
      • Flow chart
      • Hexadecimal
      • High Level language
      • ISP/Internet
      • Logic
      • Magnetic HDD
      • Networking
      • Open source
      • Operating system
      • Peer to peer
      • Images (Data representation)
      • Protocols
      • RAM
      • ROM
      • Run length encoding
      • Simulation software
      • Solid state HDD
      • Sound
      • Stored program concept
      • Utility software
    • Curriculum >
      • Binary
      • Hex
      • Data Representation
      • Compression
      • Encryption
      • What is a computer
      • How does a computer work
      • Hardware
      • Operating system
      • The CPU
      • Input devices
      • Data storage
      • Networks
      • Microcontrollers
      • Computational models
      • Emerging trends
      • Virtual machine
      • Models and simulators
      • Algorithms
    • Python >
      • Finding python
      • GCSE Python questions
      • Python coding >
        • Comments
        • Data types
        • Variables
        • If Else (Selection)
        • If Elif Else (Selection) >
          • Relational/Comparison Operator challenges
          • Selection challenges
        • Functions
        • For loop (iteration)
        • While loop (iteration) >
          • While loop challenges
        • Data structures >
          • Array challenges
          • 2D Array challenges
          • Looping thru 2D array
        • String slicing/indexing >
          • String slicing challenges
        • Subprograms >
          • Subprogram challenges
        • Local/global variable
        • Validation and try
        • methods
        • File I/O >
          • Files - Challenges
        • Pseudocode
        • Modules >
          • Turtle
        • Classes
        • NEA/Projects
  • KS3/Other
    • KS3 >
      • Coding >
        • GameMaker
        • HTML >
          • HTML tags
        • Scratch >
          • Scratch questions
        • Python >
          • Getting started
          • Functions
          • Variables
          • VariablesToo
          • inputs
          • Selection
          • Flowcharts
          • Data types
          • Pseudocode1
          • Pseudocode2
          • Subprogram1
          • Subprogram2
          • Coding challenges
      • Online Safety >
        • Screen time
        • Online Safety questions
      • IT >
        • Word
        • PowerPoint
      • Hardware >
        • All Hardware
        • Magnetic hard disk drive
        • Optical disk drive
        • Solid state drive
      • Logic >
        • CPU
        • AND gate
        • OR gate
        • NOT gate
        • Logical statements
      • Software
      • Binary/Hex/Algorithms >
        • Binary
        • Binary explained
        • Hexadecimal - 1 digit
        • Hexadecimal - 2 digits
        • Algorithms
        • ASCII
      • Networks
      • Protocols/Cyber attacks
    • BTEC CS
    • OCR A-Level >
      • 1.2 (Unit 2) >
        • Functions of an OS
        • Types of OS
        • Application generation
      • 1.2 (Unit 3) >
        • Software development
        • Algorithms
        • Programming paradigms
      • 1.3 (Unit 5) >
        • Networks
      • 1.5 (Unit 9) >
        • Laws and Acts
      • 2.3 (Unit 12) >
        • Analysis and design of algorithms
    • AQA AS-Level CS >
      • AS Curriculum >
        • Multiple choice questions
    • Business studies >
      • Keywords
      • BS Revision - Multiple choice
      • Paper 1 (9-1)
      • Paper 2 (9-1)
    • Junior Science >
      • 01 - Particles >
        • investigations and data
        • Equipment
        • Particles
      • 02 - Cells >
        • Microscope introduced
        • Looking at cells
        • Specialised cells
        • Unicellular organisms
      • 03 - Energy >
        • Energy introduced
        • Energy transfers
        • Conduction, Convection, Insulators
      • 04 - Chemical ideas & reactions >
        • Periodic table
        • Chemical reactions
        • Chemical reactions2
      • 05 - Light and Sound >
        • Light introduced
        • The Eye
        • Colours and filters
        • Waves and Sound
  • Contact/More
    • Code editor
    • Contact us
    • Microbit ideas
    • More
  • Self test
    • 01 Random topics
    • 02 Programming
    • 03 Data
    • 04 Computers
    • 05 Networks
    • 06 Legal/Ethics/Enviro'
    • Coding/Programming