
Structured Programming
Quiz by GCSE Computer Science Teacher 4
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
10 questions
Show answers
- Q1What is meant by structured programming?Programming with if statements and iterationProgramming with small programs.Programming with advanced programming techniquesProgramming in modules where each function or procedure has a specific purpose45s3.2.11
- Q2How can you achieve structured programming in the design stage?By designing the user interfaceBy adding 1 big algorithmBy decomposing the problem into smaller sub-problemsBy declaring variables and validation30s3.2.11
- Q3What is the main benefit of structured programming?You can use advanced programming techniquesYou can program without functions and proceduresThe whole program can be understood betterYou can use selection and iteration30s3.2.11
- Q4What is another benefit of structured programming?Better use of selection and iterationBetter use of global variablesBetter use of advanced programming techniquesIt's more efficient as subroutines will only be called when they're needed30s3.2.11
- Q5Explain how abstraction helps with structured programming?Decomposes the problem into smaller sub-problemsSubroutines will only be called when they're neededListing the variables to avoid global variablesFocus on the relevant details that will be used for the modules30s3.2.11
- Q6What will structured programming avoid the use of?Local variablesGlobal variablesGlobal and local variablesConstants30s3.2.11
- Q7Why is it beneficial to avoid global variables?They store data, but the variable cannot changeThey can only be see inside the modulesThey're difficult to trackThey can not store data30s3.2.11
- Q8What is an alternative method to structure programming?Sequential ProgrammingObject Orientated ProgrammingFunctional ProgrammingObject Approach Programming30s
- Q9Which of these needs to be agreed across collaborative teams using structured programming?Whether to use flowcharts of psuedocodeThe name of the projectThe length of the codeSubroutine and variable names45s
- Q10Why is it important to agree on subroutine and variable names in collaborative work?Because they will interact once the program is combinedTo ensure that the slower coders keep upTo make it look nicerTo make sure enough time is spent planning45s