1 of 354

8525 AQA GCSE Computer Science

Ebook

Your name goes here

My target grade is: xx

1

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

2 of 354

Table of contents

2

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

3 of 354

Table of contents

3

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

4 of 354

Table of contents

4

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

5 of 354

Getting organised

5

  1. CS@ KLASS Gateway can be found here
  2. Here is the AQA specification
  3. It is your responsibility to include any HYPERLINKS to any additional resources/ worksheets to this Prove it. (To add a hyperlink press Ctrl + K, if you are on a Mac it’s Command + K)
  4. This prove it will be used to help you REVISE for the GCSE exams in Year 11.
  5. Please DO NOT DELETE any of the slides!

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

6 of 354

Test scores (Grade boundaries)

6

Date of test

Test name

Grade

Reflection (please tag your teacher in)

What Went Well:

Even Better If:

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

7 of 354

Test scores (Grade boundaries)

7

Date of test

Test name

Grade

Reflection (please tag your teacher in)

What Went Well:

Even Better If:

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

8 of 354

Revision resources

8

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

9 of 354

9

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

10 of 354

3.1.1 Representing algorithms.

10

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

11 of 354

Understand and explain the term algorithm

11

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

12 of 354

Understand and explain decomposition

12

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

13 of 354

Understand and explain the term abstraction

Your explanation goes here

13

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

14 of 354

Use a systematic approach to problem solving and algorithm creation representing those algorithms using flowcharts.

14

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

15 of 354

Use a systematic approach to problem solving and algorithm creation representing those algorithms using flowcharts.

Use a textbox to label these symbols which are used in flowcharts.

15

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

16 of 354

Exam practice: Create a flowchart to design an algorithm to solve the problem below. [ 7 marks] Draw.io

16

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

17 of 354

Use a systematic approach to problem solving and algorithm creation representing those algorithms using pseudocode

17

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

18 of 354

Use a systematic approach to problem solving and algorithm creation representing those algorithms using pseudocode

Can you complete this table?

18

Symbol / keyword

Meaning

Symbol / keyword

Meaning

<

^

+

>

IF ELSE

USERINPUT

=

OUTPUT

FOR

WHILE

*

REPEAT UNTIL

+

INT_TO_STRING

/

STRING_TO_INT

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

19 of 354

Use a systematic approach to problem solving and algorithm creation representing those algorithms using pseudocode

Write pseudo-code corresponding to this flowchart

19

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

20 of 354

Exam practice: Write pseudo-code corresponding to this algorithm. [ 7 marks]

You can create an extra slide or use the speaker notes if you need more space.

20

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

21 of 354

Explain simple algorithms in terms of their inputs, processing and outputs.

Your explanation goes here

21

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

22 of 354

Determine the purpose of simple algorithms.

Your explanation goes here

22

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

23 of 354

3.1.2 Efficiency of algorithms

23

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

24 of 354

Understand that more than one algorithm can be used to solve the same problem

Your explanation goes here

24

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

25 of 354

Compare the efficiency of algorithms explaining how some algorithms are more efficient than others in solving the same problem.

Your explanation goes here

25

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

26 of 354

3.1.3 Searching algorithms

26

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

27 of 354

Understand and explain how the linear search algorithm works

Your explanation goes here

27

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

28 of 354

Understand and explain how the binary search algorithm works

Your explanation goes here

28

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

29 of 354

Compare and contrast linear and binary search algorithms.

Your explanation goes here

29

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

30 of 354

3.1.4 Sorting algorithms

30

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

31 of 354

Understand and explain how the merge sort algorithm works

Your explanation goes here

31

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

32 of 354

Understand and explain how the bubble sort algorithm works

Your explanation goes here

32

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

33 of 354

Compare and contrast merge sort and bubble sort algorithms.

33

Merge sort

Bubble sort

Similarities

Differences

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

34 of 354

34

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

35 of 354

35

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

36 of 354

3.2.1 Understand the concept of a data type

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

36

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

37 of 354

3.2.1 Understand and use the following appropriately: integer

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

37

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

38 of 354

3.2.1 Understand and use the following appropriately: real

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

38

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

39 of 354

3.2.1 Understand and use the following appropriately: Boolean

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

39

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

40 of 354

3.2.1 Understand and use the following appropriately: character

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

40

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

41 of 354

3.2.1 Understand and use the following appropriately: string

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

41

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

42 of 354

42

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

43 of 354

3.2.2 Use, understand and know how the following statement types can be combined in programs: variable declaration

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

43

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

44 of 354

3.2.2 Use, understand and know how the following statement types can be combined in programs: constant declaration

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

44

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

45 of 354

3.2.2 Use, understand and know how the following statement types can be combined in programs: assignment

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

45

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

46 of 354

3.2.2 Use, understand and know how the following statement types can be combined in programs: iteration

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

46

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

47 of 354

3.2.2 Use, understand and know how the following statement types can be combined in programs: selection

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

47

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

48 of 354

3.2.2 Use, understand and know how the following statement types can be combined in programs:

  • Subroutine (procedure/function)

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

48

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

49 of 354

3.2.2 Use definite iteration (for loops)

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

49

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

50 of 354

3.2.2 Use indefinite iteration (WHILE loops)

Video tutorial W3 school

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

50

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

51 of 354

3.2.2 Use nested selection

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

51

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

52 of 354

3.2.2 Use nested iteration structures.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

52

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

53 of 354

3.2.2 Use meaningful identifier names and know why it is important to use them.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

53

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

54 of 354

54

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

55 of 354

3.2.3 Be familiar with and be able to use:

  • Addition

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

55

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

56 of 354

3.2.3 Be familiar with and be able to use:

  • Subtraction

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

56

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

57 of 354

3.2.3 Be familiar with and be able to use:

  • Multiplication

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

57

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

58 of 354

3.2.3 Be familiar with and be able to use:

  • Real division

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

58

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

59 of 354

3.2.3 Be familiar with and be able to use:

  • Integer division including remainders.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

59

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

60 of 354

your PerLL

60

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

61 of 354

61

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

62 of 354

3.2.4 Be familiar with and be able to use:

  • Equal to

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

62

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

63 of 354

3.2.4 Be familiar with and be able to use:

  • Not equal to

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

63

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

64 of 354

3.2.4 Be familiar with and be able to use:

  • Less than

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

64

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

65 of 354

3.2.4 Be familiar with and be able to use:

  • Greater than

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

65

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

66 of 354

3.2.4 Be familiar with and be able to use:

  • Less than or equal to

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

66

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

67 of 354

3.2.4 Be familiar with and be able to use:

  • greater than or equal to

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

67

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

68 of 354

your PerLL

68

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

69 of 354

69

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

70 of 354

3.2.5 Be familiar with and be able to use:

  • NOT

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

70

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

71 of 354

3.2.5 Be familiar with and be able to use:

  • AND

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

71

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

72 of 354

3.2.5 Be familiar with and be able to use:

  • OR

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

72

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

73 of 354

your PerLL

73

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

74 of 354

74

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

75 of 354

3.2.6 Understand the concept of data structures.

Copy and paste your code below:

Explain what your code does:

Include the link to your program stored in your Gdrive

75

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

76 of 354

3.2.6 Use arrays (or equivalent) in the design of solutions to simple problems

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

76

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

77 of 354

3.2.6 Use records (or equivalents) in the design of solutions to simple problems.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

77

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

78 of 354

your PerLL

78

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

79 of 354

79

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

80 of 354

3.2.7 Be able to obtain user input from the keyboard

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

80

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

81 of 354

3.2.7 Be able to output data and information from a computer program to the computer display.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

81

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

82 of 354

your PerLL

82

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

83 of 354

83

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

84 of 354

3.2.8 understand and be able to use:

  • length

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

84

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

85 of 354

3.2.8 understand and be able to use:

  • position

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

85

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

86 of 354

3.2.8 understand and be able to use:

  • substring

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

86

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

87 of 354

3.2.8 understand and be able to use:

  • concatenation

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

87

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

88 of 354

3.2.8 understand and be able to use:

  • Convert character to character code

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

88

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

89 of 354

3.2.8 understand and be able to use:

  • Convert character code to character

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

89

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

90 of 354

3.2.8 understand and be able to use:

  • String conversion operations.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

90

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

91 of 354

your PerLL

91

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

92 of 354

92

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

93 of 354

3.2.9 Be able to use random number generation

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

93

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

94 of 354

File handling

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

94

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

95 of 354

your PerLL

95

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

96 of 354

96

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

97 of 354

3.2.10 Understand the concept of subroutines

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

97

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

98 of 354

3.2.10 Explain the advantages of using subroutines in programs.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

98

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

99 of 354

3.2.10 Describe the use of parameters to pass data within programs

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

99

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

100 of 354

3.2.10 Use Subroutines that return values to the calling routine

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

100

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

101 of 354

3.2.10 Know that subroutines may declare their own variables, called local variables, and that local variables usually:

  • Only exist while the subroutine is executing
  • Are only accessible within the subroutine

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

101

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

102 of 354

3.2.10 Use local variables and explain why it is good practice to do so.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

102

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

103 of 354

3.2.10 Describe the structured approach to programming.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

103

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

104 of 354

3.2.10 Explain the advantages of the structured approach.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

104

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

105 of 354

your PerLL

105

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

106 of 354

106

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

107 of 354

3.2.11 Be able to write simple validation routines

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

107

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

108 of 354

3.2.11 Be able to write simple authentication routines

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

108

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

109 of 354

3.2.11 Understand what is meant by testing in the context of algorithms and programs.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

109

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

110 of 354

3.2.11 Be able to correct errors within algorithms and programs

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

110

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

111 of 354

3.2.11 Understand what test data is and describe the following types of test data:

  • Normal (typical)

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

111

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

112 of 354

3.2.11 Understand what test data is and describe the following types of test data:

  • Boundary (extreme)

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

112

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

113 of 354

3.2.11 Understand what test data is and describe the following types of test data:

  • Erroneous data

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

113

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

114 of 354

3.2.11 Be able to select and justify the choice of suitable test data for a given problem

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

114

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

115 of 354

3.2.11 Understand that there are different types of error:

  • Syntax error

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

115

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

116 of 354

3.2.11 Understand that there are different types of error:

  • Logic error

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

116

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

117 of 354

3.2.11 Be able to identify and categorise errors within algorithms and programs.

Copy and paste your code below:

Add a screenshot of your program. To do this

1)Press fn + print screen

2) Right click> paste

Or you can use the Snipping tool

Explain what your code does:

Include the link to your program stored in your Gdrive

117

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

118 of 354

your PerLL

118

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

119 of 354

119

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

120 of 354

3.3.1 Number bases

120

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

121 of 354

Understand decimal (base 10)

Your explanation goes here

121

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

122 of 354

Understand binary (base 2)

Your explanation goes here

122

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

123 of 354

Understand hexadecimal (base 16)

Your explanation goes here

123

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

124 of 354

Understand that computers use binary to represent all data and instructions

Your explanation goes here

124

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

125 of 354

Explain why hexadecimal is often used in computer science

Your explanation goes here

125

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

126 of 354

your PerLL

126

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

127 of 354

3.3.2 Converting between number bases

127

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

128 of 354

Understand how binary can be used to represent whole numbers

Your explanation goes here

128

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

129 of 354

Understand how hexadecimal can be used to represent whole numbers

Your explanation goes here

129

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

130 of 354

Be able to convert in both directions between Binary and decimal

Your explanation goes here

130

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

131 of 354

Be able to convert in both directions between binary and hexadecimal

Your explanation goes here

131

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

132 of 354

Be able to convert in both directions between decimal and hexadecimal

Your explanation goes here

132

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

133 of 354

your PerLL

133

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

134 of 354

3.3.3 Units of information

134

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

135 of 354

Know that a bit is the fundamental unit of information (b).

A byte is a group of 8 bits (B)

Your explanation goes here

135

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

136 of 354

Know that the quantities of bytes can be described using prefixes

Your explanation goes here

136

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

137 of 354

Know the names, symbols and corresponding values for the decimal prefixes.

kilo, 1 kB is 1,000 bytes | mega, 1 MB is 100 kilobytes | giga, 1 GB is 1,000 Megabytes | tera, 1 TB is 1,000 Gigabytes.

Your explanation goes here

137

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

138 of 354

your PerLL

138

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

139 of 354

3.3.4 Binary arithmetic

139

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

140 of 354

Your explanation goes here

140

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

141 of 354

Be able to apply a binary shift to a binary number

Your explanation goes here

141

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

142 of 354

Describe situations where binary shifts can be used.

Your explanation goes here

142

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

143 of 354

your PerLL

143

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

144 of 354

3.3.5 Character encoding

144

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

145 of 354

Understand what a character set is

Your explanation goes here

145

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

146 of 354

Be able to describe 7-bit ASCII and Unicode

Your explanation goes here

146

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

147 of 354

Understand that character codes are commonly grouped and run in sequence within encoding tables.

Your explanation goes here

147

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

148 of 354

Describe the purpose of Unicode and the advantages of Unicode over ASCII

Your explanation goes here

148

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

149 of 354

Know that Unicode uses the same codes as ASCII up to 127

Your explanation goes here

149

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

150 of 354

your PerLL

150

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

151 of 354

3.3.6 Representing images

151

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

152 of 354

Understand what a pixel is and be able to describe how pixels relate to an image and the way images are displayed.

Your explanation goes here

152

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

153 of 354

Describe the following for bitmaps: size in pixels | colour depth.

Your explanation goes here

153

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

154 of 354

Know that the size of a bitmap image in pixels (width x height) is known as the image resolution.

Your explanation goes here

154

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

155 of 354

Describe how a bitmap represents an image using pixels and colour depth.

Your explanation goes here

155

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

156 of 354

Describe using examples how the number of pixels and colour depth can affect the file size of a bitmap image.

Your explanation goes here

156

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

157 of 354

Calculate bitmap image file sizes based on the number of pixels and colour depth.

Size bits = W x H x D

Size bytes = W x H x D /8

W = image width / H = image height / D = colour depth in bits.

Your explanation goes here

157

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

158 of 354

Convert binary data into a black and white image

Make your own binary code and create the image to match

For this question 1 represents black and a 0 represents white.

Can you convert the image into its binary representation?

158

Hint: use the format painter, to apply the formatting to multiple cells.

1

0

0

1

Example

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

159 of 354

Convert a black and white image into binary data

For this question 1 represents black and a 0 represents white.

Can you convert the image into its binary representation?

159

Image

Binary representation

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

160 of 354

Convert a black and white image into binary data - SOLUTION

Go to present mode & click!

160

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

161 of 354

your PerLL

161

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

162 of 354

3.3.7 Representing sound

162

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

163 of 354

Understand that sound is analogue and that it must be converted to a digital form for storage and processing in a computer.

Your explanation goes here

163

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

164 of 354

Understand that sound waves are sampled to create the digital version of sound.

Your explanation goes here

164

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

165 of 354

Describe the digital representation of sound in terms of:

• sampling rate

Your explanation goes here

165

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

166 of 354

Describe the digital representation of sound in terms of:

• sample resolution.

Your explanation goes here

166

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

167 of 354

Calculate sound file sizes based on the sampling rate and the sample resolution.

Your explanation goes here

167

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

168 of 354

your PerLL

168

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

169 of 354

3.3.8 Data compression

169

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

170 of 354

Explain what data compression is.

Your explanation goes here

170

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

171 of 354

Understand why data may be compressed and that there are different ways to compress data.

Your explanation goes here

171

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

172 of 354

Explain how data can be compressed using Huffman coding.

Your explanation goes here

172

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

173 of 354

Be able to interpret/create Huffman trees.

Your explanation goes here

173

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

174 of 354

Your explanation goes here

174

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

175 of 354

Your explanation goes here

175

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

176 of 354

Your explanation goes here

176

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

177 of 354

Represent data in RLE frequency/data pairs.

eg 0000011100000011 would become 5 0 3 1 6 0 2 1.

Your explanation goes here

177

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

178 of 354

your PerLL

178

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

179 of 354

179

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

180 of 354

3.4.1 Hardware and software

180

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

181 of 354

Define the terms hardware and software and understand the relationship between them.

Your explanation goes here

181

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

182 of 354

your PerLL

182

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

183 of 354

3.4.2 Boolean logic

183

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

184 of 354

Construct truth tables for the following logic gates: NOT

Your explanation goes here

184

NOT

A

Q

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

185 of 354

Construct truth tables for the following logic gates: AND

Your explanation goes here

185

AND

A

B

Q

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

186 of 354

Construct truth tables for the following logic gates: OR.

Your explanation goes here

186

OR

A

B

Q

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

187 of 354

Construct truth tables for the following logic gates: XOR.

Your explanation goes here

187

XOR

A

B

Q

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

188 of 354

Construct truth tables for simple logic circuits. Using combinations of NOT, AND, OR and XOR. Interpret the results of simple truth tables

.

188

?

?

?

?

?

?

?

?

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

189 of 354

Create, modify and interpret simple logic circuit diagrams AND, OR, NOT, XOR

P = ??

189

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

190 of 354

Create the Boolean expression for a simple logic circuit

D = ???

190

Gate

Symbol

Operator

and

A . B

or

A + B

not

Ā

Xor (exclusive oor

A ⊕ B

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

191 of 354

Create the Boolean expression for a simple logic circuit

D = ???

191

Gate

Symbol

Operator

and

A . B

or

A + B

not

Ā

Xor (exclusive oor

A ⊕ B

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

192 of 354

192

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

193 of 354

193

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

194 of 354

194

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

195 of 354

Create a logic circuit from a simple Boolean expression.

Your explanation goes here

195

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

196 of 354

Solution

196

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

197 of 354

Create a logic circuit from a simple Boolean expression.

Your explanation goes here

197

Q = A.B + C

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

198 of 354

Solution

198

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

199 of 354

3.4.3 Software classification

199

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

200 of 354

Explain what is meant by: System software. Give an example.

Your explanation goes here

200

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

201 of 354

Explain what is meant by: application software. Give an example

Your explanation goes here

201

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

202 of 354

Understand the need for, and functions of, operating systems (OS)

Your explanation goes here

202

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

203 of 354

Understand the need for, and functions of, utility programs.

Your explanation goes here

203

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

204 of 354

Understand that the OS handles management of the: processor(s)

Your explanation goes here

204

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

205 of 354

Understand that the OS handles management of the: memory

Your explanation goes here

205

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

206 of 354

Understand that the OS handles management of the: I/O devices

Your explanation goes here

206

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

207 of 354

Understand that the OS handles management of the: applications.

Your explanation goes here

207

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

208 of 354

Understand that the OS handles management of the: security.

Your explanation goes here

208

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

209 of 354

3.4.4 Classification of programming languages

209

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

210 of 354

Know that there are different levels of programming languages: low level language

Your explanation goes here

210

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

211 of 354

Know that there are different levels of programming languages:

-high level language

Your explanation goes here

211

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

212 of 354

Explain the main difference between low-level and high level languages

Your explanation goes here

212

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

213 of 354

Know that machine code and assembly language are considered to be low level languages and explain the differences between them

Your explanation goes here

213

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

214 of 354

Understand that all programming code written in high-level or assembly languages must be translated.

Your explanation goes here

214

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

215 of 354

Understand that machine code is expressed in binary and is specific to a processor of family of processors.

Your explanation goes here

215

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

216 of 354

Understand the advantages and disadvantages of low-level language programming compared with high level programming.

Your explanation goes here

216

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

217 of 354

Understand that there are three common types of program translator: interpreter

Your explanation goes here

217

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

218 of 354

Understand that there are three common types of program translator: compiler

Your explanation goes here

218

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

219 of 354

Understand that there are three common types of program translator: assembler

Your explanation goes here

219

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

220 of 354

Explain the main differences between these three types of translator.

Your explanation goes here

220

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

221 of 354

Understand when it would be appropriate to use each type of translator.

Your explanation goes here

221

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

222 of 354

3.4.5 System architecture

222

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

223 of 354

Explain the role and operation of main memory and the following major components of a central processing unit (CPU): arithmetic logic unit

Your explanation goes here

223

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

224 of 354

Explain the role and operation of main memory and the following major components of a central processing unit (CPU): control unit

Your explanation goes here

224

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

225 of 354

Explain the role and operation of main memory and the following major components of a central processing unit (CPU): clock

Your explanation goes here

225

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

226 of 354

Explain the role and operation of main memory and the following major components of a central processing unit (CPU): register

Your explanation goes here

226

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

227 of 354

Explain the role and operation of main memory and the following major components of a central processing unit (CPU): bus.

Your explanation goes here

227

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

228 of 354

Explain the effect of the following on the performance of the CPU: clock speed

Your explanation goes here

228

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

229 of 354

Explain the effect of the following on the performance of the CPU: number of processor cores

Your explanation goes here

229

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

230 of 354

Explain the effect of the following on the performance of the CPU: cache size

Your explanation goes here

230

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

231 of 354

Understand and explain the Fetch-Execute cycle.

Your explanation goes here

231

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

232 of 354

Understand the different types of memory within a computer: RAM

Your explanation goes here

232

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

233 of 354

Understand the different types of memory within a computer: ROM

Your explanation goes here

233

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

234 of 354

234

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

235 of 354

Understand the different types of memory within a computer: Cache

Your explanation goes here

235

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

236 of 354

Understand the different types of memory within a computer: Register

Your explanation goes here

236

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

237 of 354

Understand the differences between main memory and secondary storage.

Your explanation goes here

237

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

238 of 354

Students should be able to explain the terms volatile and non-volatile

Your explanation goes here

238

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

239 of 354

Understand the differences between RAM and ROM.

Your explanation goes here

239

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

240 of 354

Understand why secondary storage is required

Your explanation goes here

240

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

241 of 354

Be aware of different types of secondary storage - solid state

Your explanation goes here

241

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

242 of 354

Be aware of different types of secondary storage - optical

Your explanation goes here

242

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

243 of 354

Be aware of different types of secondary storage - magnetic.

Your explanation goes here

243

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

244 of 354

Explain the operation of solid state storage

Your explanation goes here

244

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

245 of 354

Explain the operation of optical storage

Your explanation goes here

245

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

246 of 354

Explain the operation of magnetic storage.

Your explanation goes here

246

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

247 of 354

Discuss the advantages and disadvantages of solid state, optical and magnetic storage.

247

Solid state

Optical storage

Magnetic storage

Advantage

Disadvantage

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

248 of 354

Explain the term 'cloud storage'

Your explanation goes here

248

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

249 of 354

Explain the advantages and disadvantages of cloud storage when compared to local storage.

Your explanation goes here

249

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

250 of 354

Understand the term 'embedded system' and explain how an embedded system differs from a non-embedded system. Students must be able to give examples of embedded and non-embedded systems.

Your explanation goes here

250

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

251 of 354

251

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

252 of 354

Define what a computer network is.

Your explanation goes here

252

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

253 of 354

Discuss the advantages and disadvantages of computer networks.

Your explanation goes here

253

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

254 of 354

Describe the main types of computer network including: Personal Area Network (PAN)

Your explanation goes here

254

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

255 of 354

Describe the main types of computer network including: Local Area Network (LAN)

Your explanation goes here

255

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

256 of 354

Describe the main types of computer network including: Wide Area Network (WAN).

Your explanation goes here

256

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

257 of 354

Understand that networks can be wired or wireless.

Your explanation goes here

257

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

258 of 354

Discuss the benefits and risks of wireless networks as opposed to wired networks.

Your explanation goes here

258

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

259 of 354

Explain the following common network topologies: star

Your explanation goes here

259

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

260 of 354

Explain the following common network topologies: bus

Your explanation goes here

260

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

261 of 354

Define the term ‘network protocol’.

Your explanation goes here

261

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

262 of 354

Explain the purpose and use of common network protocols for: Ethernet

Your explanation goes here

262

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

263 of 354

Explain the purpose and use of common network protocols for: Wi-Fi

Your explanation goes here

263

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

264 of 354

Explain the purpose and use of common network protocols for: TCP (Transmission Control Protocol)

Your explanation goes here

264

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

265 of 354

Explain the purpose and use of common network protocols for: UDP (User Datagram Protocol)

Your explanation goes here

265

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

266 of 354

Explain the purpose and use of common network protocols for: IP (Internet Protocol)

Your explanation goes here

266

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

267 of 354

Explain the purpose and use of common network protocols for: HTTP (Hypertext Transfer Protocol)

Your explanation goes here

267

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

268 of 354

Explain the purpose and use of common network protocols for: HTTPS (Hypertext Transfer Protocol Secure)

Your explanation goes here

268

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

269 of 354

Explain the purpose and use of common network protocols for: FTP (File Transfer Protocol)

Your explanation goes here

269

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

270 of 354

Explain the purpose and use of common network protocols for Email SMTP (Simple Mail Transfer Protocol)

Your explanation goes here

270

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

271 of 354

Explain the purpose and use of common network protocols for Email IMAP (Internet Message Access Protocol)

Your explanation goes here

271

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

272 of 354

Understand the need for, and importance of, network security.

Your explanation goes here

272

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

273 of 354

Explain the following methods of network security: authentication

Your explanation goes here

273

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

274 of 354

Explain the following methods of network security: encryption

Your explanation goes here

274

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

275 of 354

Explain the following methods of network security: firewall

Your explanation goes here

275

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

276 of 354

Explain the following methods of network security: MAC address filtering.

Your explanation goes here

276

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

277 of 354

Describe the 4 layer TCP/IP model: application layer

Your explanation goes here

277

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

278 of 354

Describe the 4 layer TCP/IP model: transport layer

Your explanation goes here

278

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

279 of 354

Describe the 4 layer TCP/IP model: internet layer

Your explanation goes here

279

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

280 of 354

Describe the 4 layer TCP/IP model: link layer

Your explanation goes here

280

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

281 of 354

Understand that the HTTP, HTTPS, SMTP, IMAP and FTP protocols operate at the application layer.

Your explanation goes here

281

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

282 of 354

Understand that the TCP and UDP protocols operate at the transport layer.

Your explanation goes here

282

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

283 of 354

Understand that the IP protocol operates at the internet layer

Your explanation goes here

283

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

284 of 354

284

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

285 of 354

Be able to define the term cyber security and be able to describe the main purposes of cyber security.

Your explanation goes here

285

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

286 of 354

3.6.2 Cyber security threats

286

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

287 of 354

Understand and be able to explain the following cyber security threats: social engineering techniques

Your explanation goes here

287

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

288 of 354

Understand and be able to explain the following cyber security threats: malicious code

Your explanation goes here

288

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

289 of 354

Understand and be able to explain the following cyber security threats: Pharming

Your explanation goes here

289

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

290 of 354

Understand and be able to explain the following cyber security threats: weak and default passwords

Your explanation goes here

290

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

291 of 354

Understand and be able to explain the following cyber security threats: misconfigured access rights

Your explanation goes here

291

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

292 of 354

Understand and be able to explain the following cyber security threats: removable media

Your explanation goes here

292

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

293 of 354

Understand and be able to explain the following cyber security threats: unpatched and/or outdated software.

Your explanation goes here

293

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

294 of 354

Explain what penetration testing is and what it is used for

Your explanation goes here

294

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

295 of 354

3.6.2.1 Social engineering

295

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

296 of 354

Define the term social engineering.

Your explanation goes here

296

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

297 of 354

Describe what social engineering is and how it can be protected against

Your explanation goes here

297

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

298 of 354

Explain this from of social engineering: blagging (pretexting)

Your explanation goes here

298

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

299 of 354

Explain this from of social engineering: phishing

Your explanation goes here

299

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

300 of 354

Explain this from of social engineering: shouldering (or shoulder surfing).

Your explanation goes here

300

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

301 of 354

3.6.2.2 Malicious code

301

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

302 of 354

Define the term malware.

Your explanation goes here

302

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

303 of 354

Describe what malware is and how it can be protected against.

Your explanation goes here

303

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

304 of 354

Describe this form of malware: computer virus

Your explanation goes here

304

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

305 of 354

Describe this form of malware: trojan

Your explanation goes here

305

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

306 of 354

Describe this form of malware: spyware

Your explanation goes here

306

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

307 of 354

3.6.3 Methods to detect and prevent cyber security threats

307

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

308 of 354

Understand and be able to explain the following security measures: biometric measures (particularly for mobile devices)

Your explanation goes here

308

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

309 of 354

Understand and be able to explain password systems

Your explanation goes here

309

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

310 of 354

Understand and be able to explain CAPTCHA (or similar)

Your explanation goes here

310

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

311 of 354

Understand and be able to explain using email confirmations to confirm a user’s identity

Your explanation goes here

311

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

312 of 354

Understand and be able to explain automatic software updates.

Your explanation goes here

312

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

313 of 354

313

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

314 of 354

3.7.1 Relational databases

314

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

315 of 354

Explain the concept of a database

315

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

316 of 354

Explain the concept of a relational database

316

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

317 of 354

Understand the following database concepts: table

317

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

318 of 354

Understand the following database concepts: record

318

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

319 of 354

Understand the following database concepts: field

319

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

320 of 354

Understand the following database concepts: data type

320

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

321 of 354

Understand the following database concepts: Primary key

321

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

322 of 354

Understand the following database concepts: foreign key

322

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

323 of 354

Understand that the use of a relational database facilities the elimination of data inconsistency and data redundancy.

323

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

324 of 354

3.7.2 Structured query language (SQL)

324

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

325 of 354

Be able to use SQL to retrieve data from a relational database using: SELECT

325

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

326 of 354

Be able to use SQL to retrieve data from a relational database using: FROM

326

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

327 of 354

Be able to use SQL to retrieve data from a relational database using: WHERE

327

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

328 of 354

Be able to use SQL to retrieve data from a relational database using: ORDER BY ….. ASC | DESC

328

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

329 of 354

Be able to use SQL to INSERT data into a relational database using the command

329

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

330 of 354

Be able to use SQL to EDIT data in a database using the command

330

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

331 of 354

Be able to use SQL to DELETE data in a database using the command

331

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

332 of 354

332

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

333 of 354

333

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

334 of 354

334

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

335 of 354

335

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

336 of 354

Ethical impacts

Your explanation goes here

336

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

337 of 354

Legal impacts

Your explanation goes here

337

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

338 of 354

Environmental impacts

Your explanation goes here

338

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

339 of 354

Risk of digital technology on society

Your explanation goes here

339

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

340 of 354

Data privacy issues

Your explanation goes here

340

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

341 of 354

Exam questions will be taken from the following areas:

• cyber security • mobile technologies • wireless networking • cloud storage • theft of computer code • issues around copyright of algorithms • cracking • hacking • wearable technologies • computer based implants.

Students will be expected to understand and explain the general principles behind the issues rather than have detailed knowledge on specific issues.

Students should be aware that ordinary citizens normally value their privacy and may not like it when governments or security services have too much access.

Students should be aware that governments and security services often argue that they cannot keep their citizens safe from terrorism and other attacks unless they have access to private data.

341

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

342 of 354

Solution to slide 18

342

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

343 of 354

Directed study

343

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

344 of 354

344

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

345 of 354

Corrections

345

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

346 of 354

AOL #2 17.10.22 My corrections

346

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

347 of 354

347

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

348 of 354

348

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

349 of 354

349

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

350 of 354

Consolidation

350

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

351 of 354

351

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

352 of 354

352

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

353 of 354

353

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave

354 of 354

354

KLASS gateway

3.1 | 3.2 | 3.3

3.4 | 3.5

Spec:

3.6 | 3.7 | 3.8

Craig & Dave