
Programming Key Concepts
Quiz by GCSE AQA Computer Science
GCSE (AQA)
Computer Science
English National Curriculum
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measures 1 skill from
Measures 1 skill from
Track each student's skills and progress in your Mastery dashboards
With a free account, teachers can
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
12 questions
Show answers
- Q1Which key word describes breaking a problem down into a smaller problem so it is easier to tackle?FunctionsSelectionAbstractionDecomposition45s3.1.1.a
- Q2Which key word describes removing unnecessary details from a problem to focus on the core issue?DecompositionAbstractionSequencingIteration45s3.1.1.a
- Q3Which key word describes putting commands in correct order so they can executed in a logical order?SequencingSyntaxSub-routinesAlgorithms45s3.1.1.a
- Q4Which key word describes where a choice has to be made between true or false in a program, using an IF Statement to test if something is true or not?SelectionDecompositionBooleanIteration45s3.1.1.a
- Q5Which key word describes repeating steps in a program under varying conditions?ProceduralIterationFunctionalSelection45s3.1.1.a
- Q6Which key word describes the rules of writing in programming languages?SyntaxProceduresLogicalGrammar45s3.1.1.a
- Q7What type of error results when an instruction does not follow the syntax rules or grammar of the programming language?Module errorLogical errorSyntax errorPrint error45s3.1.1.a
- Q8What type of error occurs when incorrect instructions are performed, or when instructions are performed in the wrong order?Logical errorIterative errorSelection errorSyntax error45s3.1.1.a
- Q9Which is a loop that repeats a specific number of times?Iterative loopWhile loopCondition-controlled loopCount-controlled loop45s3.1.1.a
- Q10An iteration statement that repeats a set of instructions until a condition is met?For loopCondition-controlled loopSelective loopCount-controlled loop45s3.1.1.a
- Q11What is the term to describe representing algorithms in a cross between human language and a programming language?SyntaxPsuedocodeAlgorithmicFlowcharts45s3.1.1.a
- Q12What word describes step-by-step procedure for solving a problem?AlgorithmFunctionPsuedocodeProcedure45s3.1.1.a