Data representation. - Writing ... Units of data storage (bits, nibbles, bytes, kilobytes, megabytes, etc.) ... Secondary storage (HDD, SSD, optical storage etc.).
Revising for your GCSE Computing mock How to revise… 1. Look at the list of topics on the next page for guidance on what to revise. 2. For each topic, remember you may have classwork or homework for that topic on your Google Drive. 3. If you do, read through it, make notes. 4. If you have nothing on Google Drive, or you need more help, Google the topic and include the words “BBC Bitesize Computing” in your Google search. Look for the GCSE Computer Science page that should be near the top of Google. 5. Read the BBC Bitesize pages and make notes. 6. Do the BBC Bitesize test on the topic. Example of finding what you need on Google… I want to know more about writing numbers in binary. I Google “binary BBC Bitesize Computing” and see these results:
Notice when you are reading about a topic on BBC Bitesize, there is a “Revise” and a “Test” section. Read through the pages on the site, make notes, then give the test a go.
Topics covered so far on the course... Data representation - Writing denary numbers in binary and vice versa - Writing denary numbers in hex and vice versa - Writing binary numbers in hex and vice versa - Units of data storage (bits, nibbles, bytes, kilobytes, megabytes, etc.) - How text can be stored in a computer (in binary through ASCII, Unicode) - How computers store images and sound as data Computer systems - Definition of a computer system - How the CPU works - Factors affecting the performance of the CPU (clock speed, cache size, available RAM, heat, ability to process instructions in parallel thanks to multiple cores) - Primary storage: definition of RAM and what it is used for (remember RAM has a crucial role in the operation of the CPU, which you must understand) - Definition of ROM and what it is used for (in the CPU and more generally on the motherboard) - Secondary storage (HDD, SSD, optical storage etc.) Programming concepts - Data types (string, integer, boolean, integer, real/float, character) - Data structures (i.e. using lists in programming to store multiple pieces of data, e.g. a list of strings shopping_list = [“eggs”, “milk”, “cheese”, “tomatoes”], or a list of high scores in a game e.g. highscores = [999, 998, 950, 762] - Definition of sequence, selection and iteration (core programming concepts) - Definition of a “function/procedure/subroutine” (these basically mean the same thing there is a small but important difference between functions and procedures you should read about) - Understanding the advantages of using functions/procedures when writing code, e.g. to make code more efficient or reliable - Definition of a parameter. - Understanding how parameters are used when writing functions - Definition of computer error types: syntax, logical, run-time Pseudocode / flowcharts - Reading and understanding the function of programs presented to you as pseudocode - Being able to comment on the way variables are used in a program written as pseudocode, and also being able to trace how variables may change as the program is running - Being able to spot errors (e.g. logic, runtime errors) in pseudocode - Writing your own computer algorithms in either pseudocode or flowchart form Networks - Network topologies (ring, star, bus): Definition of each and advantages / disadvantages - The client-server model