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

edexcel gcse computer science

Sample assessment material 1
Picture

Edexcel GCSE Computer science sample assessment material 1 exam paper can be downloaded here



Edexcel GCSE Computer science sample assessment material 1 mark scheme can be downloaded here

Picture
Picture
Picture
1A(i) Answer
Any two of:
  • Large storage capacity
  • Non-volatile
  • Fast data access speed
  • Portable
More help here - Magnetic hard disk
Edexcel computer science steve cushing - p.188
Picture
1a(ii) answer
A temporary store (1) for data and instructions/programs (1)

More help here - Memory
Picture
1b(i) answer
Any one of:
  • To reduce download time/increase transfer speed
  • To reduce amount of storage space required

Edexcel computer science steve cushing - p.136
Picture
1b(ii) answer
Any one of:
  • R4B2R1Y3
  • R4B2RY3
  • 4R2BR3Y
  • 4R2B1R3Y
With one incorrect character or digit award a maximum of 1 mark.

More help here - RLE
Edexcel computer science steve cushing - p.136

Picture
1c answer
Any two of:
  • Not all pixels are recorded
  • Quality/detail reduced
  • Only suitable when images have lots of the same pixels
  • Cannot reproduce original using the lossy data

More help here -  Lossy
Edexcel computer science steve cushing - p.140
Picture
1d(i) answer
Each character is shifted in the alphabet (1) by a fixed number of positions (1)

More help here -  Caesar cipher
Edexcel computer science steve cushing - p.146
Picture
1d(ii) answer
E becomes A (1), A becomes W (1)
LAW


Picture
1e answer
Any two of:
  • Images stored in (an array of) pixels
  • Number of pixels determines the quality of the image
  • The number of bits in each pixel determines how many colours/shades
  • Can be encoded to reduce the file size

More help here - Bit depth
Edexcel computer science steve cushing - p.126
Picture
1f(i) answer
5mb x 2000 = 10,000mb
= 10gb
Answer = C or 16GB

More help here - Conversion
Edexcel computer science steve cushing - p.135
Picture
1f(ii) answer
 Number of bits = 5 x 2000 x 1024 x 1024 (1)

Time = Number of bits/transfer rate
OR
Time = Number of bits/bps (1)

More help here - Transfer rate
Edexcel computer science steve cushing - p.144
Picture
Picture
2a to  2a(v) answer
Picture


More help here -
Picture
2a(vi) answer
If/conditional statement

More help here - If statement
Edexcel computer science steve cushing - p.12

Picture
2b(i) answer
A named (1) storage/memory location (1)

More help here -  Variable
Edexcel computer science steve cushing - p.102
Picture
2b(ii) answer
Integer (1)
Any one of:
  • Type integer allows only whole numbers (1)
  • Integer data type allows calculations (1)

More help here - Data types
Edexcel computer science steve cushing - p.59, 65
Picture
2c answer
Any one of:
Incorrect comparison (1) should be < (1)
OR
Replaces HighestScore with BubbleScore if BubbleScore is less than HighestScore (1)
should be greater than (1)

Picture
2d(i) answer
Because all the items in the list have the same data type (1)
It is more efficient to access and process data (1)


More help here - Array
Edexcel computer science steve cushing - p.69
Picture
2d(ii) answer
Alex


Picture
3a(i) answer
1001 0101


More help here - Conversion
Edexcel computer science steve cushing - p.119
Picture
3a(ii) answer
72

More help here - Conversion
Edexcel computer science steve cushing - p.119
Picture
3b(i) answer
Provides small amount of storage (in the processor)(1)
holds an instruction/memory address/data value (1)

More help here - CPU
Edexcel computer science steve cushing - p.203
Picture
3b(ii) answer
Any four of:
  • Puts the heart rate into register 3 (1)
  • Sets value/flag/register 2 to 0 (1)
  • Compares heart rate with maximum safe level (1)
  • If heart rate too high sets value/flag/register 2 to 1 (1)
  • Returns a value 0 if heart rate is within
  • safe region or 1 if heart rate is too high (1)

More help here - Assembly code
Picture
3b(iii) answer
0111 0011


Picture
3c(i) answer
Specifies a memory address/uniquely identifies a memory location (1)

More help here - Address bus
Picture
3c(ii) answer
The more lines/wires/bits the address bus has (1) the more memory locations can be uniquely identified (1)


Picture
3c(iii) answer
6E

More help here - Conversion
Edexcel computer science steve cushing - p.120-121

Picture
3d(i) answer
Alarm = (Heart Rate AND Temperature)
OR
(Heart Rate AND Movement)
OR
(Temperature AND Movement)


Picture
3d(ii) answer
Picture



Picture
4a answer
Correct calculation using variables (1)
For example:
  • DIVIDE TotalTime by NumberLaps (1)
  • TotalTime/NumberLaps (1)

Use of variable for result (1)
For example:
  • SET AverageTime (1)
  • STORE AverageTime (1)


Picture
4b(i) answer
Any one suitable benefit with expansion:
  • makes code easier to understand (1) because it uses user-friendly language (1)
  • quicker to write subprogram (1) because standard routines (wizards) available (1) easier to modify (maintain)(1) because
  • of meaningful variable names/ clarifying comments (1)
  • machine independent/can run on a variety of hardware (1) because program can be compiled as required for particular computers

More help here - Sub program / user defined function
Edexcel computer science steve cushing - p.203
Picture
4b(ii) answer
Any one of:
  • Can be reused
  • Improves readability of program
  • Easier to debug a small chunk of code rather than a whole program
  • Make it easier to divide the task up between a number of programmers

More help here - Sub program / user defined function
Edexcel computer science steve cushing - p.203
Picture
4c answer
Picture


More help here - Bubble sort
Edexcel computer science steve cushing - p.
Picture
4d(i) answer
 SELECT Forename, EmailAddress
FROM Member
WHERE RenewalMonth = 'September';

1 mark for correct two fields in SELECT clause
1 mark for FROM clause
1 mark for correct WHERE clause

More help here - SQL
Edexcel computer science steve cushing - p.156-160
Picture
4d(ii) answer
INSERT into Run (1234, 2013-05-12, 18.4)

1 mark for INSERT INTO Run
1 mark for correct statement including values

More help here - SQL
Edexcel computer science steve cushing - p.156-160
Picture
4d(iii) answer
SELECT DateOfRun,Time
FROM Run
WHERE MemberId = 0012
ORDER BY Time

More help here - SQL
Edexcel computer science steve cushing - p.156-160
Picture
4e answer
Request from club member handled by a script server side (1). Server accepts request and retrieves training data from database (1) Constructs web page to display results of search (1) and sends to client computer (1)

More help here - Client Server
Edexcel computer science steve cushing - p.
Picture
5a answer
Picture


More help here -
Picture
5b answer
Indicative content:
Security: a private WAN is more secure because the railway company is the only user; a VPN uses a public network such as the internet, therefore is more vulnerable to attack. Encryption required.

Performance, reliability and control: Network/bandwidth solely for the railway company’s use

Control: as sole user of the private WAN the railway company has complete control over how it is set up and run; if using a VPN the railway company will have far less control since the network service provider will need to balance the needs of all users of the network.

Cost: the railway company must bear all the cost of setting up and running the private WAN; the VPN uses a public network so the costs are spread between many users.

Expertise: setting up and running a private WAN requires technical/managerial expertise which the railway company may not have; using a VPN on a public network outsources these activities to a service provider.

How to get full marks - A balanced response with sound and relevant points from more than one of the above examples Response includes a recommendation that is fully justified with regard to the rail company. Response is clearly structured, with sound control of expression and meaning. Spelling and punctuation are mostly accurate, with some errors.

Edexcel computer science steve cushing - p.213


Picture
5c answer
RECEIVE StartStation from (STRING) CARD
READER
SET Index TO 0
SET Found TO false
WHILE Found = false DO
      IF ListOfStations.Station[Index] =
StartStation THEN
            SET Found TO True
      ELSE
            SET Index TO Index + 1
END IF
END WHILE
IF ListOfStations.Distance[Index] < 5 THEN
            SET CostOfJourney TO 2.50
ELSE
           IF ListOfStations.Distance[Index] >12
THEN
                  SET CostOfJourney TO 4.15
           ELSE
SET CostOfJourney TO 3.25
            END IF
END IF
IF (Time >10.00 AND Time <17.00) OR (Day =
Saturday OR Day = Sunday) THEN
SET Cost TO Cost*0.9
END IF
SEND [“The cost of your journey is £”,
CostOfJourney, “Thank you for travelling on our
railway.”] TO DISPLAY


Loading Sample assessment 1
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