your gcse computing revision plan 2017 - forge … gcse computing revision plan 2017 . ... •...

43
1 Your GCSE Computing Revision Plan 2017 Write the following dates and topics in your planner Revise the topic using the links provided. Make any necessary notes in an electronic document to enable you to answer the past paper questions from a range of exam boards. Initially we will be using Dedicated Improvement and Reflection Time (DIRT) to review work and improve in green pen during class time. This flipped learning style is encouraged by the exam boards. Exam Papers: OCR 1 - OCR 2 Edexcel1 Eduqas

Upload: dangnhu

Post on 19-Mar-2018

243 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

1

Your GCSE Computing Revision Plan 2017 Write the following dates and topics in your planner

Revise the topic using the links provided.

Make any necessary notes in an electronic document to enable you to answer the past paper questions from a range of exam boards.

Initially we will be using Dedicated Improvement and Reflection Time (DIRT) to review work and improve in green pen during class time.

This flipped learning style is encouraged by the exam boards.

Exam Papers: OCR 1 - OCR 2 – Edexcel1 – Eduqas

Page 2: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

2

Component 1

Date Topic Name & Resource Links:

You should be able to do the following:

WEEK 2 Hardware • Architecture

Revision Book 1-5 BBC Bitesize – pages 1-9 Comped Online – a-c Questions Eduqas – Q2a & b OCR 1 – Q1a-d

• Describe the characteristics of CPU architecture, including Von Neumann architectures.

• Identify and explain the role of the components of the CPU in the fetch-decode-execute cycle.

• Explain how performance is affected by the cache size, clock speed and number of cores.

• Explain the difference between RISC and CISC types of processors.

Page 3: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

3

Page 4: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

4

WEEK 3 Hardware • Input/output • Primary storage

Revision Book 4, Comped Online – p & q BBC Bitesize – pages 1-9 Questions Eduqas 2c OCR1 – Q3a

• Describe the use and characteristics of input and output devices.

• Explain the functional characteristics of Random Access Memory (RAM), Read Only Memory (ROM), flash memory and cache memory.

Page 5: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

5

Page 6: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

6

WEEK 4 Hardware • Secondary storage • Storage requirements

Revision Book 6 & 7 Comped Online – m, s, t, u Questions OCR1 – Q2a-c OCR1 – Q8b & c OCR 2 – Q2a

• Describe the characteristics of contemporary secondary storage technologies including magnetic, optical and solid state.

• Explain the functional characteristics of contemporary secondary storage devices in terms of suitability, durability, portability and speed.

• Describe the relationship between data storage units, including bit, nybble, byte, kilobyte and additional prefix multipliers.

Page 7: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

7

Page 8: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

8

WEEK 5 Hardware • Additional hardware components • Embedded systems

Revision Book 1 Teach-ICT - GPU, Sound Card, Motherboard, Embedded systems Questions OCR1 - Q3b & c OCR2 – 1a & b

• Describe the characteristics and role of additional hardware, including GPU, sound cards and motherboards.

• Describe the use and give examples of embedded systems.

Page 9: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

9

WEEK 6 Logical operations • Logical operators • Boolean logic

Revision Book 64, 65 Comped Online Teach-ICT Questions Eduqas Q10a, b & c OCR2 – Q3c

• Use AND, OR, NOT and XOR logical operators, combinations of these, and their application in appropriate truth tables to solve problems.

• Simplify Boolean expressions using Boolean identities and rules.

Page 10: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

10

Page 11: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

11

WEEK 7 Networks Revision Book 13 & 16 Comped Online – d & e Teach-ict Questions OCR1 – Q5c OCR1 – Q8a

• Explain the characteristics of networks and the importance of different network types, including LAN and WAN.

• Describe the importance of common network topologies, including ring, star, bus and mesh, and their advantages and disadvantages.

Page 12: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

12

WEEK 8 Networks Revision Book 14, 15 & 17 Youtube Questions OCR1 - Q4

• Explain the importance of connectivity, both wired and wireless.

• Explain and give advantages and disadvantages of circuit switching and packet switching.

Page 13: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

13

WEEK 9 Networks Revision Book 17 BBC Bitesize – Pages 5 & 6 Wikibooks Questions Eduqas Q9a OCR1 – Q5a

• Explain the importance and the use of a range of contemporary network protocols, including Ethernet, Wi-Fi, TCP/IP, HTTP, HTTPS, FTP and email protocols.

• Describe the typical contents of a TCP/IP packet.

Page 14: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

14

WEEK 10 Networks Revision Book 19 Teach-ICT Questions Eduqas Q9b OCR1 – Q5b

• Explain the importance of layers and the TCP/IP 5-layer model.

• Describe methods of routing traffic on a network and calculate routing costs.

Page 15: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

15

Page 16: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

16

WEEK 11 Internet Revision Book 20 BBC Bitesize Comped Online – Questions Eduqas Q11

• Explain how Domain Name System (DNS) servers and Internet Protocol (IP) addresses work.

Page 17: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

17

WEEK 12 Representation of numbers Revision Book 67 & 70 Comped Online - pages b-g Questions Eduqas Q6 a, b & c OCR2 – Q2b & c & e OCR2 – Q3a & b

• Use and convert between denary, binary (up to 16 bits) and hexadecimal counting systems.

• Explain the use of hexadecimal notation as shorthand for binary numbers.

• Use arithmetic shift functions and explain their effect.

• Apply binary addition techniques. • Explain the concept of overflow.

Page 18: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

18

Page 19: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

19

Page 20: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

20

WEEK 13 Representation of graphics and sound Revision Book 73 & 74 Comped Online – pages k-o Questions Eduqas Q8a, b & c

• Explain the digital storage of graphics.

• Explain the digital storage and sampling of sound.

• Describe the use of metadata in files.

Page 21: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

21

Page 22: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

22

WEEK 14 Storage of characters Revision Book 72 Comped Online – pages I & j Questions

• State how the ASCII character set is used to represent text in a computer.

• Explain why ASCII is not suitable for representing the text for all languages in the world.

• Describe how characters are stored as a binary number.

• Describe standardised character sets, including Unicode and American Standard Code for Information Interchange (ASCII).

Page 23: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

23

WEEK 15 Data types Revision Book 41 BBC Bitesize – pages 1-4 Comped Online Questions Eduqas Q4 OCR2 – Q6b

• Describe the concept of data types, including integer, Boolean, real, character and string.

Page 24: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

24

WEEK 16 Data structures • File design

Revision Book 49 & 50 Teach-ICT – pages 1-9 BBC Bitesize – pages 1-4 Questions OCR2 – Q6a

• Describe, design, interpret and manipulate data structures including records, one-dimensional and two-dimensional arrays.

• Select, identify and justify appropriate data structures for given situations.

• Design files and records appropriate for a particular application

Page 25: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

25

WEEK 17 Data validation and verification Revision Book 22 & 57 Teach-ICT – pages 1-11 Questions Eduqas Q4

• Explain and use appropriate techniques for data validation and verification.

• Design algorithms and programming routines that validate and verify data.

Page 26: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

26

WEEK 18 Operating systems • Managing resources • Providing an interface • Utility software

Revision Book 8 Teach-ICT OS – pages 1-9 Teach-ICT Utilities – pages 1-9 Questions Eduqas Q7 OCR1 – Q7a & b

• Describe the purpose and functionality of the operating system in managing resources, including peripherals, processes, memory and backing store.

• Describe the purpose and functionality of the operating system in providing a user interface.

• Explain the purpose and functionality of a range of utility software.

Page 27: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

27

Page 28: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

28

WEEK 19 Principles of programming • Levels of computer language

Revision Book 61 Teach-ICT – pages 1-4 Questions Eduqas Q1

• Describe the characteristics and purpose of high-level and low-level languages.

• Identify and describe situations that require the use of a high-level or a low-level language.

Page 29: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

29

WEEK 20 Software engineering • Software tools

Revision Book 62 Teach-ICT – page 9 Questions

• Describe what is meant by the term IDE (Integrated Development Environment)

• Identify and describe three features commonly found in an IDE that will help programmers to find any bugs in their code.

• Explain the role of Integrated Development Environment (IDE) tools in developing and debugging programs.

Page 30: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

30

WEEK 21 Program construction • Compilers, interpreters and assemblers

Revision Book 59, 60 & 61 Teach-ICT – pages 5-8 Tutorials point MSDN Questions Eduqas Q3F OCR2 – Q5a & b

• Describe the purpose and give examples of the use of compilers, interpreters and assemblers.

• Explain the principal stages involved in the compilation process: lexical analysis, symbol table construction, syntax analysis, semantic analysis, code generation and optimisation.

• Describe and give examples of programing errors.

Page 31: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

31

WEEK 22 Security and data management • Data security • Data management

Revision Book 9, 23, 58 BBC Bitesize – pages 1-3 Questions Eduqas - Q12b OCR1 – Q6a & b

• Describe the dangers that can arise from the use of computers to store personal data.

• Describe methods that protect the security of data including access levels, suitable passwords for access and encryption techniques.

• Explain the need for file backups and generations of files.

• Explain the need for archiving files.

Page 32: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

32

Page 33: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

33

WEEK 23 Security and data management • Compression

Revision Book 10 & 75 BBC Bitesize Teach-ICT – pages 1-5 Questions Eduqas Q8d OCR2 – Q1c

• Explain how lossy and lossless data compression algorithms are used.

• Calculate compression ratios.

Page 34: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

34

WEEK 24 Security and data management • Network security

Revision Book 21-23 BBC Bitesize – pages 1-3 Teach-ICT – pages 1-13 Questions

• Describe the security measures and network policies which can be used to safeguard the security and privacy of a company’s network.

• Recognise the importance of network security and describe the dangers that can arise from the use of networks.

• Explain the purpose and typical contents of an acceptable use policy and disaster recovery policy.

Page 35: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

35

WEEK 25 Security and data management • Cybersecurity

Revision Book 21 & 23 Teach-ICT – pages 1-5 How stuff works Questions Q5 a & b

• Describe the characteristics and explain the methods of protection against malware, including viruses, worms and key loggers.

• Describe the different forms of attack based on technical weaknesses and/or user behaviour.

• Describe methods of identifying vulnerabilities. • Explain different ways of protecting software

systems during design, creation, testing and use.

• Describe the role of internet cookies.

Ethical, legal and environmental impacts of digital technology on wider society

• Ethical 25-31

Revision Book BBC Bitesize – pages 1-3 BBC Bitesize – pages 1-4

• Describe the ethical impacts of digital technology, including issues of privacy and cybersecurity.

• Explain the importance of conforming to professional standards, including formal and informal codes of ethical behaviour.

Ethical, legal and environmental impacts of digital technology on wider society

• Legislation 31 Revision Book BBC Bitesize – pages 1-8 Questions Eduqas Q12a OCR1 – Q8d

• Explain how relevant current legislation impacts on security, privacy, data protection and freedom of information.

Page 36: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

36

Page 37: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

37

WEEK 26 Ethical, legal and environmental impacts of digital technology on wider society

• Environmental issues 29 Revision Book Teach-ICT – pages 1-10 Questions OCR1 – Q1

• Describe the environmental impacts of digital technology on wider society.

Page 38: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

38

WEEK 27 Programming languages Data structures and data types

• Implementing data structures • Implementing data types • Variables and constants

Revision Book 41, 42, 43, 49 Teach-ICT – pages 1-5 BBC Bitesize – pages 1-6 Teach-ICT – pages 1-9 Questions OCR2 – Q8b-d

• Use one-dimensional and two-dimensional arrays, files and records.

• Use a variety of data types, including integer, Boolean, real, character and string.

• Assign, identify and explain the use of constants and variables in algorithms and programs.

• Describe the scope and lifetime of variables in algorithms and programs.

Page 39: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

39

WEEK 28 Programming languages Security and authentication

• Security techniques Revision Book 22,57 Teach-ICT – pages 1-11

• Use appropriate security techniques, including validation and authentication.

Programming languages Algorithms and programming constructs

• Algorithms Revision Book 34 & 35 BBC Bitesize – pages 1-6 Teach-ICT – Pseudo Teach-ICT - Flow Questions OCR2 – Q4

Use common methods of defining algorithms, • including pseudo-code and flowcharts

Page 40: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

40

Page 41: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

41

Page 42: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

42

Component 2 – Summer work Date Topic Name & Resource Links:

You should be able to do the following:

DONE – Revisit occasionally

Programming languages • Markup languages

Code Academy: Make a website W3 Schools: HTML

• Design, write, test and refine HTML pages using the following tags:

o HTML <html> o Head <head> o Title <title> o Body <body> o Headings <h1> - <h6> o Paragraph <p> o Italic <i> o Bold <b> o Centre align <center> o Anchor <a href=”URL”> o Unordered List <ul> o List Item <li> o Blockquote <blockquote> o Horizontal Rule <hr> o Image <img>

• and their corresponding closures.

DONE – Revisit occasionally

Programming languages • Object oriented

languages

Youtube: Create Flappy Birds Teach-ICT

• Design, write, test and refine Java programs within the Greenfoot environment, using the following skills:

o Create new and extend existing classes o Create new and edit existing objects o Create new and edit existing worlds o Write and invoke methods o Change existing methods o Create new and edit existing properties

(including o public, private, static, etc.) o Add and remove objects from worlds o Use actors o Move objects around a world o Keyboard input o Add and play sounds o Implement and use parameter passing (by

value o and by reference) o Access one object from another o Implement object collision detection o Implement random number generation o Use the concept of inheritance and

encapsulation.

In class Programming languages • Assembly language

Little Man Computer – Load a program (SELECT) and click RUN Explain what is happening LMC tasks

• Design, write, test and refine simple assembly • programs using the following mnemonics:

o Input INP o Output OUT o Store STA o Load LDA o Add ADD o Subtract SUB o Branch BRA o End/Stop/Halt HLT o Data definition DAT

KNOW THESE TAGS!

CODE @ HOME!

Page 43: Your GCSE Computing Revision Plan 2017 - Forge … GCSE Computing Revision Plan 2017 . ... • Explain the use of hexadecimal notation as shorthand for binary numbers. ... binary •

43

Programming languages

• Programming constructs Iteration = Lesson 19-26

• Identify, explain and use sub routines in algorithms and programs.

• Identify, explain and use sequence, selection and iteration in algorithms and programs.

• Identify, explain and use counts and rogue values in algorithms and programs.

• Identify and explain constructs in object orientated programs.

• Follow and make alterations to algorithms and programs that solve problems using:

o sequence, selection and iteration o input, processing and output.

• Write algorithms and programs that solve problems using:

o sequence, selection and iteration o input, processing and output.

Programming languages

• Variables • Identifiers • String handling (Look on

the right!)

• Identify, explain and use local and global variables in algorithms and programs.

• Explain why the use of self-documenting identifiers and annotation are important in programs.

• Give examples of self-documenting identifiers and annotation.

• Identify, explain and use routines for string handling in algorithms and programs.

Programming languages • Mathematical operations

Basic Calc Advanced Calc

• Identify, explain and apply computing-related mathematical operations in algorithms and programs

• Logical operations Identify, use and explain the logical operators AND, OR, NOT and XOR in algorithms and programs

• Sorting Describe the characteristics of merge sort and bubble sort algorithms.

Programming languages • Searching • Testing and evaluation

Questions Edexcel1 – Q2d

• Explain and use linear and binary search algorithms. • Explain how an algorithm or program works and

evaluate its fitness for purpose in meeting requirements. • Evaluate the efficiency of an algorithm or program using

logical reasoning and test data.

CODE @ HOME!