ScholaFly

AQA GCSE 8525 Computer Science specification: every spec point and its video lesson

7of 40 spec points have a lesson out now
40have a lesson planned

Spec text is our short form of the board's statement. Always check the board's own specification.

SpecStatementLessonYT search phrase
3.1.1AQA 8525Representing algorithmsWhat an algorithm isScholaFly CS10-01
Decomposition and abstractionScholaFly CS10-02
Inputs, processing and outputsScholaFly CS10-03
FlowchartsScholaFly CS10-04
PseudocodeScholaFly CS10-05
3.1.2AQA 8525Explain that more than one algorithm can solve the same problem and compare the time efficiency of two algorithms.Which algorithm is more efficient?ScholaFly CS10-08
3.1.3AQA 8525Searching algorithmsLinear searchScholaFly CS11-01
Binary searchScholaFly CS11-02
Linear or binary: which and whyScholaFly CS11-03
3.1.4AQA 8525Sorting algorithmsBubble sortScholaFly CS11-04
Merge sortScholaFly CS11-05
Bubble or merge: which and whyScholaFly CS11-07
3.2.1AQA 8525Explain the concept of a data type and use integer, real, Boolean, character and string appropriately.Data typesScholaFly CS12-02
3.2.2AQA 8525Programming conceptsVariables, constants and assignmentScholaFly CS12-01
Loops: count-controlled and condition-controlledScholaFly CS12-07
Putting the statement types togetherScholaFly CS12-08
Code other people can readScholaFly CS14-04
3.2.3AQA 8525Use addition, subtraction, multiplication, real division and integer division including remainders.Arithmetic operators, DIV and MODScholaFly CS12-04
3.2.4AQA 8525Use the relational operators equal to, not equal to, less than, greater than, less than or equal to and greater than or equal to.Relational operatorsScholaFly CS12-05
3.2.5AQA 8525Use NOT, AND and OR, and combinations of them, within conditions for iterative and selection structures.AND, OR and NOT in a conditionScholaFly CS12-06
3.2.6AQA 8525Data structuresArrays, one and two dimensionalScholaFly CS13-01
RecordsScholaFly CS13-02
3.2.7AQA 8525Obtain user input from the keyboard and output data to the computer display.Input and outputScholaFly CS12-09
3.2.8AQA 8525Use length, position, substring, concatenation, character-to-code and code-to-character conversion, and string conversion operations.Working with stringsScholaFly CS13-03
3.2.9AQA 8525Use random number generation within a program.Random numbersScholaFly CS13-05
3.2.10AQA 8525Structured programming and subroutinesWhy subprograms existScholaFly CS13-06
Functions and proceduresScholaFly CS13-07
Local and global variablesScholaFly CS13-09
The structured approachScholaFly CS13-10
3.2.11AQA 8525Robust and secure programmingInput validationScholaFly CS14-05
AuthenticationScholaFly CS14-06
Syntax, logic and runtime errorsScholaFly CS14-07
Why we test, and whenScholaFly CS14-08
Choosing test dataScholaFly CS14-09
3.3.1AQA 8525Number basesWhy computers use binaryScholaFly CS01-01
Why hexadecimal existsScholaFly CS01-03
3.3.2AQA 8525Converting between number basesDenary to binary and backScholaFly CS01-02
Denary and hexadecimalScholaFly CS01-04
Binary and hexadecimalScholaFly CS01-05
3.3.3AQA 8525State that a bit is the fundamental unit of information and a byte is 8 bits, use the decimal prefixes kilo, mega, giga and tera, and compare quantities of bytes.Bits, bytes and the units of storageScholaFly CS02-01
Working out the size of a text fileScholaFly CS02-05
3.3.4AQA 8525Binary arithmeticBinary additionScholaFly CS01-06
Binary shiftsScholaFly CS01-08
3.3.5AQA 8525Character encodingCharacter sets and ASCIIScholaFly CS02-02
Character codes run in orderScholaFly CS02-03
UnicodeScholaFly CS02-04
3.3.6AQA 8525Representing imagesHow an image is storedScholaFly CS03-01
From binary to bitmap and backScholaFly CS03-02
Working out image and sound file sizesScholaFly CS03-04
3.3.7AQA 8525Representing soundHow sound is storedScholaFly CS03-03
Working out image and sound file sizesScholaFly CS03-04
3.3.8AQA 8525Data compressionWhy we compress dataScholaFly CS03-05
Huffman codingScholaFly CS03-06
Run length encodingScholaFly CS03-07
3.4.1AQA 8525Define hardware and software and explain the relationship between them.Hardware and softwareScholaFly CS04-01
3.4.2AQA 8525Boolean logicAND, OR and NOT as logic gatesScholaFly CS15-01
XOR and combining gatesScholaFly CS15-02
Logic circuit diagramsScholaFly CS15-03
Boolean expressionsScholaFly CS15-04
3.4.3AQA 8525Software classificationSystem software and application softwareScholaFly CS06-01
What an operating system doesScholaFly CS06-02
Utility softwareScholaFly CS06-03
3.4.4AQA 8525Classification of programming languages and translatorsHigh-level and low-level languagesScholaFly CS06-05
Machine code and assembly languageScholaFly CS06-06
Compilers, interpreters and assemblersScholaFly CS06-07
3.4.5AQA 8525Systems architectureThe CPU and the von Neumann modelScholaFly CS04-02
The fetch-execute cycleScholaFly CS04-04
What makes a CPU fastScholaFly CS04-05
Embedded systemsScholaFly CS04-06
RAM, ROM and types of memoryScholaFly CS05-01
Secondary storage: magnetic, solid state and opticalScholaFly CS05-04
Cloud storageScholaFly CS05-06
3.5AQA 8525Computer networksWhat a network is, and why botherScholaFly CS07-01
LAN, WAN and PANScholaFly CS07-02
Wired and wirelessScholaFly CS07-03
Network topologiesScholaFly CS07-05
What a protocol isScholaFly CS08-01
The four-layer TCP/IP modelScholaFly CS08-02
Protecting systems, networks and dataScholaFly CS09-07
3.6.1AQA 8525Define cyber security and describe its main purposes.What cyber security isScholaFly CS09-01
3.6.2AQA 8525Cyber security threatsPharming, weak passwords and removable mediaScholaFly CS09-05
Penetration testingScholaFly CS09-06
3.6.2.1AQA 8525Define social engineering, explain blagging, phishing and shouldering, and describe how social engineering can be protected against.Social engineeringScholaFly CS09-03
3.6.2.2AQA 8525Define malware, describe computer viruses, trojans and spyware, and explain how malware can be protected against.MalwareScholaFly CS09-02
3.6.3AQA 8525Explain biometric measures, password systems, CAPTCHA, email confirmations and automatic software updates as security measures.Biometrics, CAPTCHA and automatic updatesScholaFly CS09-08
3.7.1AQA 8525Explain the concept of a database and a relational database, and the terms table, record, field, data type, primary key and foreign key, including how relational databases eliminate data inconsistency and redundancy.Databases and relational databasesScholaFly CS16-01
3.7.2AQA 8525Structured query language (SQL)SELECT, FROM and WHEREScholaFly CS16-02
Changing data: INSERT, UPDATE and DELETEScholaFly CS16-03
3.8AQA 8525Explain the ethical, legal and environmental impacts and risks of digital technology on society, including data privacy, across the named areas.The impacts of digital technologyScholaFly CS17-01
P1-index0AQA 8525Assume all indexing in code starts at 0 unless a question says otherwise.Arrays, one and two dimensionalScholaFly CS13-01
P1-langAQA 8525Answer AQA Paper 1 programming questions in the one language you were entered for - C#, Python 3 or VB.NET - because pseudocode does not earn the code marks.Which notation do you answer in?ScholaFly CS10-09
S5a-refineAQA 8525Refine a working program in response to testing outcomes, and say what was changed and why.Reading and refining someone else's programScholaFly CS14-01