Font size
WorksheetsSpec
Total questions: 100
Worksheet time: 50mins
Content area 1 of Digital Software Development is about being able to analyse a problem to define requirements and acceptance criteria aligned to ________.
user needs
project budget
company profits
technical jargon
Which content area of Digital Software Development focuses on applying ethical principles and managing risks in line with legal and regulatory requirements when developing software?
Content area 2
Content area 1
Content area 3
Content area 4
Content area 3 of Digital Software Development is about discovering, evaluating, and applying ________ sources of knowledge.
reliable
random
outdated
biased
What is the main focus of Content area 4 in Digital Software Development?
Design
Testing
Deployment
Documentation
Content area 5 of Digital Software Development is about creating solutions in a ________ and collaborative environment.
social
isolated
competitive
hostile
Which content area of Digital Software Development involves implementing a solution using at least two appropriate languages?
Content area 6
Content area 2
Content area 4
Content area 8
Content area 7 of Digital Software Development is about ________ a software solution.
Testing
Designing
Documenting
Marketing
What is the focus of Content area 8 in Digital Software Development?
Change, maintain and support software
Design user interfaces
Develop mobile applications
Test network security
What is the duration of T Level programmes?
One year
Two years
Three years
Four years
T Levels combine classroom theory, practical learning, and a minimum of ____ hours of industry placement with an employer.
315
150
200
400
T Level programmes are developed in collaboration with employers to ensure the content meets the needs of industry.
True
False
What is the main classroom-based element of the T Level in Digital Software Development?
Apprenticeship
Technical Qualification (TQ)
Work placement
Administrative Guide
During the two-year programme, students will acquire the core knowledge that underpins each industry. They will develop ________ specific skills that will allow them to enter skilled employment within a specific occupation.
occupationally
professionally
technically
industrially
What is the intended purpose of the T Level Technical Qualification in Digital Software Development?
To prepare students for a career in the digital sector
To prepare students for a career in healthcare
To prepare students for a career in education
To prepare students for a career in finance
At the end of the Technical Qualification, students are expected to demonstrate ______ competence, meaning that they have gained the core knowledge and skills related to digital software development.
threshold
advanced
minimal
peripheral
Students undertaking this Technical Qualification will be ______ years old and in full-time education.
16–19
14–16
19–22
22–25
Which of the following is a job role that could be pursued after completing the T Level Technical Qualification in Digital Software Development?
Software Development Technician
Nurse
Teacher
Chef
Is 'Junior Web Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?
True
False
Is 'Junior Application Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?
True
False
Is 'Junior Mobile App Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?
True
False
Is 'Junior Games Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?
True
False
Is 'Junior Software Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?
True
False
Is 'Junior Application Support Analyst' a possible job role after completing the T Level Technical Qualification in Digital Software Development?
True
False
Is 'Junior Programmer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?
True
False
Is 'Assistant Programmer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?
True
False
Is 'Automated Test Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?
True
False
What is the title of the qualification summarized in the table?
T Level Technical Qualification in Digital Software Development (Level 3)
BTEC National Diploma in Business (Level 3)
A Level in Mathematics
NVQ Level 2 in Health and Social Care
What is the Qualification number (QN) for the T Level Technical Qualification in Digital Software Development (Level 3)?
610/5801/4
610/1234/5
600/4321/7
620/9876/2
When is the first teaching of the T Level Technical Qualification in Digital Software Development (Level 3) scheduled to begin?
September 2025
September 2023
January 2024
September 2024
Which qualification does the T Level Technical Qualification in Digital Software Development (Level 3) replace?
603/5832/4 T Level Technical Qualification in Digital Production, Design and Development
601/1234/5 Level 3 Diploma in IT Support
602/5678/9 Advanced Apprenticeship in Software Engineering
604/9876/1 BTEC Level 3 National Extended Diploma in Computing
What are the Total Guided Learning Hours (GLH) for the T Level Technical Qualification in Digital Software Development (Level 3)?
1260 hours (630 hours core)
1080 hours (540 hours core)
1500 hours (750 hours core)
900 hours (450 hours core)
What is the Total Qualification Time (TQT) for the T Level Technical Qualification in Digital Software Development (Level 3)?
1740 hours (840 hours core)
1200 hours (600 hours core)
2000 hours (1000 hours core)
1500 hours (700 hours core)
What is the Occupational Specialism for this qualification?
Digital Software Development (630 GLH, 900 TQT)
Digital Marketing (500 GLH, 800 TQT)
Cyber Security (600 GLH, 850 TQT)
Network Engineering (620 GLH, 880 TQT)
What is the recommended age range for the T Level Technical Qualification in Digital Software Development (Level 3)?
16–19
14–16
19–25
25–30
How are the Core and Employer Set Project (ESP) components graded in the T Level Technical Qualification in Digital Software Development (Level 3)?
A*–E or Unclassified
Pass, Merit, Distinction
1–9 or Unclassified
Distinction, Merit, Pass, Fail
How is the Occupational Specialism (OS) component graded in the T Level Technical Qualification in Digital Software Development (Level 3)?
Pass, Merit, Distinction or Unclassified
A* to E
First, Second, Third or Fail
Outstanding, Satisfactory, Needs Improvement
What is the qualification title discussed in the table?
T Level Technical Qualification in Digital Software Development (Level 3)
GCSE in English
A Level in Mathematics
BTEC in Business
Are there any formal prior learning requirements for entry into the T Level Technical Qualification in Digital Software Development (Level 3)?
Yes
No
Students are most likely to succeed if they have qualifications at Level 2, such as 5 GCSEs at grade __ and above including English and maths or a vocational Tech Award pass at Level 2.
4
3
5
6
Who is responsible for ensuring students recruited have a reasonable expectation of success for the T Level Technical Qualification in Digital Software Development (Level 3)?
The Provider
The Student
Pearson
The Government
The core and ESP components of the T Level Technical Qualification in Digital Software Development (Level 3) are externally set and marked by Pearson.
True
False
What is the assessment method for Core Paper 1 in the Core component of the T Level Technical Qualification in Digital Software Development?
Written examination
Externally set project
Oral examination
Coursework
How long is the duration of Core Paper 2 in the Core component?
2 hours
2 hours 15 minutes
3 hours
14 hours 30 minutes
What is the weighting of the Employer Set Project in the Core component?
30%
40%
50%
100%
Fill in the blank: The availability of Core Paper 1 is _______.
June/November
March/April
August/September
December/January
What is the assessment method for the Occupational Specialism component in Digital Software Development?
Written examination
Externally set project
Oral examination
Coursework
Fill in the blank: The duration of the Digital software development assessment is _______.
50 hours 30 minutes
2 hours
1 hour 30 minutes
3 hours
What is the total number of marks for the Digital software development assessment in the Occupational Specialism component?
90
100
144
200
Name one of the topics covered by the Technical Qualification as listed in the document.
Problem solving
Cooking recipes
Travel destinations
Movie reviews
Name one of the topics covered by the Technical Qualification as listed in the document.
Introduction to programming
History of art
Basic cooking techniques
World geography
Name one of the topics covered by the Technical Qualification as listed in the document.
Emerging issues
Sports events
Culinary recipes
Travel destinations
Name one of the topics covered by the Technical Qualification as listed in the document.
Legislation and regulatory requirements
Cooking techniques
Sports management
Music theory
Name one of the topics covered by the Technical Qualification as listed in the document.
Business context
Cooking techniques
Travel destinations
Fashion trends
Name one of the topics covered by the Technical Qualification as listed in the document.
Data
Cooking
Music
Travel
Name one of the topics covered by the Technical Qualification as listed in the document.
Digital environments
Ancient History
Physical Education
Creative Writing
Name one of the topics covered by the Technical Qualification as listed in the document.
Security
Cooking
Gardening
Painting
Fill in the blank: One of the core skills for the Core Component is to be able to ________ evaluate.
reflectively
randomly
passively
occasionally
Fill in the blank: One of the core skills for the Core Component is to communicate information clearly to a ________ and ________ audience.
technical; non-technical
scientific; artistic
local; global
junior; senior
Fill in the blank: One of the core skills for the Core Component is to work with others in a ________ manner to allow for/encourage faster, better and more efficient achievement of goals.
collaborative
competitive
isolated
passive
Fill in the blank: One of the core skills for the Core Component is to develop software/Create an ________.
artefact
experiment
algorithm
interface
Fill in the blank: One of the core skills for the Core Component is to apply a logical approach to solving problems to identify and fix ________ and propose software ________.
defects; solutions
errors; improvements
bugs; alternatives
issues; upgrades
Fill in the blank: One of the core skills for the Core Component is to ensure software development activity mitigates risks to ________.
security
performance
usability
cost
What is the definition and purpose of computational thinking?
Computational thinking is a problem-solving process that includes characteristics such as decomposition, pattern recognition, abstraction, and algorithmic design. Its purpose is to solve problems in a way that can be implemented by a computer.
Computational thinking is the process of memorizing computer codes to improve programming speed.
Computational thinking is a way to use computers only for entertainment and gaming purposes.
Computational thinking is a method of organizing files and folders on a computer for better storage.
When should computational thinking be used?
Computational thinking should be used when solving digital software development problems that can be represented as systems, processes, relationships, or organizations of data or code.
Computational thinking should be used only for manual tasks that do not involve any data or code.
Computational thinking should be used exclusively for artistic and creative writing tasks.
Computational thinking should be used only when solving problems that cannot be represented as systems or processes.
What are the benefits and drawbacks of using computational thinking?
Benefits include systematic problem solving and efficient solutions. Drawbacks may include complexity in understanding or applying the process to non-computational problems.
Benefits include only creative thinking and no structure. Drawbacks may include always getting the correct answer.
Benefits include ignoring the problem details. Drawbacks may include making solutions less efficient.
Benefits include random guessing. Drawbacks may include always needing a computer.
What are the components of computational thinking?
The components are decomposition, pattern recognition, abstraction, and algorithmic design.
The components are only coding and debugging.
The components are data entry, calculation, and storage.
The components are hardware, software, and networking.
What are the benefits and drawbacks of using the components of computational thinking?
Benefits include breaking down complex problems and finding patterns. Drawbacks may include overlooking unique aspects of a problem.
Benefits include ignoring all details and focusing only on the solution. Drawbacks may include always finding the correct answer.
Benefits include making problems more complicated. Drawbacks may include missing the main point.
Benefits include solving problems without any analysis. Drawbacks may include always getting the same result.
What is the purpose of decomposition in computational thinking?
The purpose of decomposition is to break down complex problems or systems into smaller, more manageable parts.
The purpose of decomposition is to combine multiple solutions into a single complex problem.
The purpose of decomposition is to ignore smaller problems and focus only on the big picture.
The purpose of decomposition is to randomly assign tasks without any structure.
What are the tasks involved in decomposition?
The tasks are: identify the main features of a problem, characterise each identified feature, break problems down into smaller, more manageable parts, and break solutions down into smaller, more manageable parts.
The tasks are: combine all features of a problem, ignore the details, solve the problem as a whole, and avoid breaking down solutions.
The tasks are: focus only on the final solution, skip identifying features, and merge all parts into one large problem.
The tasks are: identify only the easiest features, disregard complex parts, and solve problems without any breakdown.
How can decomposition be used for problem solving?
By breaking down a problem into smaller parts, each part can be solved individually, making the overall problem easier to solve.
By combining multiple problems into one large problem to solve them all at once.
By ignoring the smaller details and focusing only on the final answer.
By guessing the solution without analyzing the problem.
What are the methods to represent decomposition?
Methods include block diagrams, information flow diagrams, flowcharts, code, and written descriptions.
Only using mathematical equations and formulas.
By using only written essays and stories.
Through physical models and sculptures.
How can you use methods to represent decomposition?
By applying block diagrams, information flow diagrams, flowcharts, code, or written descriptions to visually or textually break down and represent the parts of a problem.
By only using mathematical equations to solve the problem.
By ignoring the structure of the problem and focusing on the final answer.
By randomly assigning tasks without any visual or textual representation.
What is the purpose of pattern recognition?
To identify trends, similarities, and common features between problems and solutions, and to make predictions and assumptions based on identified patterns.
To create random patterns for artistic purposes.
To memorize unrelated facts without analysis.
To ignore similarities and focus only on differences.
Which of the following is NOT a task of abstraction?
A) Identify information that is needed
B) Add unnecessary details
C) Filter out unnecessary details
D) Hide details of internal workings
List three things you need to consider when using abstraction.
Inputs needed, expected outputs and outcomes, things that will vary, things that will remain constant, key actions the solution must perform, repeated processes the solution will perform.
The color of the interface, the brand of the computer, the speed of the internet connection.
The number of users, the type of keyboard, the screen resolution.
The weather conditions, the time of day, the user's favorite color.
What is the purpose of abstraction?
To focus on essential information by removing unnecessary details and hiding internal workings.
To increase the complexity of a system by adding more details.
To make programs run slower by adding extra steps.
To expose all internal details to the user.
What are the key actions the solution must perform when using abstraction?
Key actions the solution must perform are the essential steps or processes required to achieve the solution's goal.
Key actions are the decorative elements added to make the solution visually appealing.
Key actions refer to the optional features that can be ignored during implementation.
Key actions are the random steps taken without any specific purpose.
What is the definition and purpose of an algorithm?
An algorithm is a set of defined steps or rules to solve a problem or perform a task.
An algorithm is a type of computer hardware used for processing data.
An algorithm is a programming language used to write software applications.
An algorithm is a storage device for saving information.
Algorithms can be expressed in which of the following forms?
Flowcharts
Written descriptions
Code
All of the above
Which of the following is a component of a flowchart?
Terminators
Inputs/Outputs
Arrows
All of the above
What are the benefits and drawbacks of expressing algorithms in flowcharts?
Benefits: Visual representation, easy to follow. Drawbacks: Can become complex for large algorithms, may lack detail.
Benefits: Always provides detailed code. Drawbacks: Never gets complex.
Benefits: Only for small algorithms. Drawbacks: Too simple for any use.
Benefits: No visual representation. Drawbacks: Always easy to follow.
What are the benefits and drawbacks of expressing algorithms in written descriptions?
Benefits: Can provide detailed explanations. Drawbacks: May be harder to visualize the process.
Benefits: Always easier to implement. Drawbacks: None.
Benefits: Makes algorithms faster. Drawbacks: Increases errors.
Benefits: Reduces the need for testing. Drawbacks: Makes algorithms less accurate.
What are the benefits and drawbacks of the ways of expressing algorithms in code?
Benefits: clarity, precision, repeatability; Drawbacks: complexity, potential for errors, less flexibility.
Benefits: ambiguity, randomness, unpredictability; Drawbacks: simplicity, ease of use, high flexibility.
Benefits: confusion, vagueness, inconsistency; Drawbacks: accuracy, reliability, transparency.
Benefits: slowness, inefficiency, high cost; Drawbacks: speed, efficiency, low cost.
Which of the following are actions to control ordering of steps in algorithms?
A) Sequence
B) Selection
C) Iteration
D) Compilation
What is the purpose of an algorithm and how does it work?
The purpose of an algorithm is to solve a problem or perform a task by following a set of defined steps.
The purpose of an algorithm is to create random patterns without any rules.
The purpose of an algorithm is to store data permanently in a computer.
The purpose of an algorithm is to display graphics on a screen.
Given an input, be able to determine the output of an algorithm. Which of the following best describes this process?
Predicting the result of an algorithm for a given input
Writing code for an algorithm
Debugging an algorithm
Designing a new algorithm
Be able to identify errors in an algorithm. (Describe one way to do this.)
One way to identify errors is to trace the algorithm step by step with test data.
Ignore the algorithm and hope it works.
Only check the output for one specific input.
Assume the algorithm is correct if it runs without crashing.
Be able to correct errors in an algorithm. (Describe one method for correcting errors.)
Debugging and revising the algorithm to fix logical or syntactical mistakes.
Ignoring the errors and continuing with the algorithm.
Adding more errors to see if the algorithm still works.
Deleting the entire algorithm and starting from scratch.
Translate between different notations for algorithms. (Give an example of two notations.)
Examples: Pseudocode and flowcharts.
Examples: Binary and hexadecimal.
Examples: Arrays and linked lists.
Examples: Variables and constants.
Design an algorithm and solution that uses actions such as sequence, selection, and iteration. (Briefly describe your design.)
A sample design could be a sorting algorithm using sequence (steps), selection (if conditions), and iteration (loops).
A design could be a random number generator that only uses sequence and ignores selection and iteration.
A design could be a static data display with no use of sequence, selection, or iteration.
A design could be a simple print statement that does not involve any algorithmic actions.
Which of the following are approaches to solving problems?
Top-down
Bottom-up
Modularisation
Compilation
What are the benefits and drawbacks of using different approaches to solving problems?
Benefits: flexibility, adaptability, efficiency; Drawbacks: complexity, potential for misapplication.
Benefits: rigidity, predictability, uniformity; Drawbacks: lack of innovation, inefficiency.
Benefits: simplicity, consistency, speed; Drawbacks: inflexibility, high cost.
Benefits: standardization, automation, accuracy; Drawbacks: limited scope, slow adaptation.
What is the purpose of root cause analysis and when is it used?
Root cause analysis is used to identify the underlying cause of a problem to prevent recurrence.
Root cause analysis is used to assign blame for mistakes in a process.
Root cause analysis is used to document every step of a process for compliance.
Root cause analysis is used to increase the speed of production without considering quality.
Which of the following are approaches to root cause analysis? (Select all that apply)
Five whys
Failure mode and effects analysis (FMEA)
Event tree analysis (ETA)
Compilation
After using root cause analysis, what actions can be taken?
Log
Close
Escalate to an appropriate manager, specialist or external third party
Ignore
What are the steps in the high-level problem-solving strategy?
Define the problem, gather information, analyse the information, make a plan of action, implement a solution, review the solution.
Identify the problem, guess the solution, implement without review, ignore feedback.
Start with a solution, gather random data, implement without planning, skip review.
Define the problem, skip analysis, make a plan, implement without review.
The purpose of the 'add' arithmetic operator is to:
combine two values to get their sum
subtract one value from another
multiply two values together
divide one value by another
The purpose of the 'subtract' arithmetic operator is to:
find the difference between two numbers
add two numbers together
multiply two numbers
divide one number by another
The purpose of the 'divide' arithmetic operator is:
to split one number by another
to add two numbers together
to multiply two numbers
to subtract one number from another
The purpose of the 'multiply' arithmetic operator is:
to add two numbers together
to divide one number by another
to multiply two numbers together
to subtract one number from another
