Exam practice
GCSE Computer Science: Exam-style quiz by topic
Try this quiz based on GCSE Computer Science past papers. Choose the topic you would like to revise and answer the questions.
GCSE Computer Science: exam-style questions
Get ready for your AQA computer science GCSE exams with free interactive tests and feedback to improve your knowledge of binary, programming techniques and more.
GCSE Computer Science: quick-fire questions
Free interactive AQA computer science GCSE questions based on past papers. Boost your knowledge of algorithms, computer systems, data structures and more.
Computational thinking and problem solving
Fundamentals of algorithms - AQA
Algorithms are step-by-step plans for solving problems. They can be designed using pseudo-code and flowcharts.
Searching and sorting algorithms - AQA
Sorting and searching are two of the most frequently needed algorithms in program design. These algorithms have evolved to take account of this need.
Programming - AQA
Programs are designed using common building blocks, known as programming constructs. These programming constructs form the basis for all programs.
Programming languages - AQA
Proficient programming requires knowledge of many techniques. These techniques allow for powerful, complex programs to be created.
Further programming language operations - AQA
Proficient programming requires knowledge of many techniques. These techniques allow for powerful, complex programs.
Fundamentals of data representation - AQA
All data is represented as binary digits, whether it is numbers, text, images or sound. Calculations are also made in binary.
Theoretical knowledge
Computer systems - AQA
At the simplest level, computers are little more than a collection of transistors and circuits. They connect together to form logic gates, which in turn are used to form logic circuits.
Classifying programming languages and translators - AQA
High-level languages allow programmers to write instructions in a language that is easier to understand than low-level languages. Translators translate programs written in high-level languages into the machine code that a computer understands.
Systems architecture - AQA
Computer systems are a combination of both hardware and software working together. Hardware is the physical components of a computer and software is the programs that run on a computer.
Fundamentals of computer networks - AQA
Networking computers brings many benefits to users. Without networking, many computing applications would not be possible.
Network topologies, protocols and layers - AQA
Networks can be arranged in different topologies. Encryption is used to ensure that messages can be sent securely over a network.
Fundamentals of cyber security - AQA
Computer systems are at risk of intrusion, theft, and deletion. Cybercrime is evolving at the same rate as the technology around us.
Ethical, legal and environmental impacts of digital technology - AQA
The use of computers has brought about ethical, legal and environmental impacts. These issues increasingly affect people's daily lives.
Study skills
Decomposition and algorithm practice questions - AQA
Every programming problem needs decomposing so that it can be properly understood. From this, an algorithm can be designed and tested.
How to tackle essay-style questions - AQA
Essay-style questions are worth a lot of marks. They test not only understanding, but whether or not your knowledge and understanding can be put into a coherent argument.
Links
- External linkExternal link
- External linkExternal link
- External linkExternal link
- External linkExternal link
- External linkExternal link
- SubscriptionSubscription