wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Spec

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

Content area 1 of Digital Software Development is about being able to analyse a problem to define requirements and acceptance criteria aligned to ________.

a)

user needs

b)

project budget

c)

company profits

d)

technical jargon

2.

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?

a)

Content area 2

b)

Content area 1

c)

Content area 3

d)

Content area 4

3.

Content area 3 of Digital Software Development is about discovering, evaluating, and applying ________ sources of knowledge.

a)

reliable

b)

random

c)

outdated

d)

biased

4.

What is the main focus of Content area 4 in Digital Software Development?

a)

Design

b)

Testing

c)

Deployment

d)

Documentation

5.

Content area 5 of Digital Software Development is about creating solutions in a ________ and collaborative environment.

a)

social

b)

isolated

c)

competitive

d)

hostile

6.

Which content area of Digital Software Development involves implementing a solution using at least two appropriate languages?

a)

Content area 6

b)

Content area 2

c)

Content area 4

d)

Content area 8

7.

Content area 7 of Digital Software Development is about ________ a software solution.

a)

Testing

b)

Designing

c)

Documenting

d)

Marketing

8.

What is the focus of Content area 8 in Digital Software Development?

a)

Change, maintain and support software

b)

Design user interfaces

c)

Develop mobile applications

d)

Test network security

9.

What is the duration of T Level programmes?

a)

One year

b)

Two years

c)

Three years

d)

Four years

10.

T Levels combine classroom theory, practical learning, and a minimum of ____ hours of industry placement with an employer.

a)

315

b)

150

c)

200

d)

400

11.

T Level programmes are developed in collaboration with employers to ensure the content meets the needs of industry.

a)

True

b)

False

12.

What is the main classroom-based element of the T Level in Digital Software Development?

a)

Apprenticeship

b)

Technical Qualification (TQ)

c)

Work placement

d)

Administrative Guide

13.

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.

a)

occupationally

b)

professionally

c)

technically

d)

industrially

14.

What is the intended purpose of the T Level Technical Qualification in Digital Software Development?

a)

To prepare students for a career in the digital sector

b)

To prepare students for a career in healthcare

c)

To prepare students for a career in education

d)

To prepare students for a career in finance

15.

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.

a)

threshold

b)

advanced

c)

minimal

d)

peripheral

16.

Students undertaking this Technical Qualification will be ______ years old and in full-time education.

a)

16–19

b)

14–16

c)

19–22

d)

22–25

17.

Which of the following is a job role that could be pursued after completing the T Level Technical Qualification in Digital Software Development?

a)

Software Development Technician

b)

Nurse

c)

Teacher

d)

Chef

18.

Is 'Junior Web Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?

a)

True

b)

False

19.

Is 'Junior Application Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?

a)

True

b)

False

20.

Is 'Junior Mobile App Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?

a)

True

b)

False

21.

Is 'Junior Games Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?

a)

True

b)

False

22.

Is 'Junior Software Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?

a)

True

b)

False

23.

Is 'Junior Application Support Analyst' a possible job role after completing the T Level Technical Qualification in Digital Software Development?

a)

True

b)

False

24.

Is 'Junior Programmer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?

a)

True

b)

False

25.

Is 'Assistant Programmer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?

a)

True

b)

False

26.

Is 'Automated Test Developer' a possible job role after completing the T Level Technical Qualification in Digital Software Development?

a)

True

b)

False

27.

What is the title of the qualification summarized in the table?

a)

T Level Technical Qualification in Digital Software Development (Level 3)

b)

BTEC National Diploma in Business (Level 3)

c)

A Level in Mathematics

d)

NVQ Level 2 in Health and Social Care

28.

What is the Qualification number (QN) for the T Level Technical Qualification in Digital Software Development (Level 3)?

a)

610/5801/4

b)

610/1234/5

c)

600/4321/7

d)

620/9876/2

29.

When is the first teaching of the T Level Technical Qualification in Digital Software Development (Level 3) scheduled to begin?

a)

September 2025

b)

September 2023

c)

January 2024

d)

September 2024

30.

Which qualification does the T Level Technical Qualification in Digital Software Development (Level 3) replace?

a)

603/5832/4 T Level Technical Qualification in Digital Production, Design and Development

b)

601/1234/5 Level 3 Diploma in IT Support

c)

602/5678/9 Advanced Apprenticeship in Software Engineering

d)

604/9876/1 BTEC Level 3 National Extended Diploma in Computing

31.

What are the Total Guided Learning Hours (GLH) for the T Level Technical Qualification in Digital Software Development (Level 3)?

a)

1260 hours (630 hours core)

b)

1080 hours (540 hours core)

c)

1500 hours (750 hours core)

d)

900 hours (450 hours core)

32.

What is the Total Qualification Time (TQT) for the T Level Technical Qualification in Digital Software Development (Level 3)?

a)

1740 hours (840 hours core)

b)

1200 hours (600 hours core)

c)

2000 hours (1000 hours core)

d)

1500 hours (700 hours core)

33.

What is the Occupational Specialism for this qualification?

a)

Digital Software Development (630 GLH, 900 TQT)

b)

Digital Marketing (500 GLH, 800 TQT)

c)

Cyber Security (600 GLH, 850 TQT)

d)

Network Engineering (620 GLH, 880 TQT)

34.

What is the recommended age range for the T Level Technical Qualification in Digital Software Development (Level 3)?

a)

16–19

b)

14–16

c)

19–25

d)

25–30

35.

How are the Core and Employer Set Project (ESP) components graded in the T Level Technical Qualification in Digital Software Development (Level 3)?

a)

A*–E or Unclassified

b)

Pass, Merit, Distinction

c)

1–9 or Unclassified

d)

Distinction, Merit, Pass, Fail

36.

How is the Occupational Specialism (OS) component graded in the T Level Technical Qualification in Digital Software Development (Level 3)?

a)

Pass, Merit, Distinction or Unclassified

b)

A* to E

c)

First, Second, Third or Fail

d)

Outstanding, Satisfactory, Needs Improvement

37.

What is the qualification title discussed in the table?

a)

T Level Technical Qualification in Digital Software Development (Level 3)

b)

GCSE in English

c)

A Level in Mathematics

d)

BTEC in Business

38.

Are there any formal prior learning requirements for entry into the T Level Technical Qualification in Digital Software Development (Level 3)?

a)

Yes

b)

No

39.

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.

a)

4

b)

3

c)

5

d)

6

40.

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)?

a)

The Provider

b)

The Student

c)

Pearson

d)

The Government

41.

The core and ESP components of the T Level Technical Qualification in Digital Software Development (Level 3) are externally set and marked by Pearson.

a)

True

b)

False

42.

What is the assessment method for Core Paper 1 in the Core component of the T Level Technical Qualification in Digital Software Development?

a)

Written examination

b)

Externally set project

c)

Oral examination

d)

Coursework

43.

How long is the duration of Core Paper 2 in the Core component?

a)

2 hours

b)

2 hours 15 minutes

c)

3 hours

d)

14 hours 30 minutes

44.

What is the weighting of the Employer Set Project in the Core component?

a)

30%

b)

40%

c)

50%

d)

100%

45.

Fill in the blank: The availability of Core Paper 1 is _______.

a)

June/November

b)

March/April

c)

August/September

d)

December/January

46.

What is the assessment method for the Occupational Specialism component in Digital Software Development?

a)

Written examination

b)

Externally set project

c)

Oral examination

d)

Coursework

47.

Fill in the blank: The duration of the Digital software development assessment is _______.

a)

50 hours 30 minutes

b)

2 hours

c)

1 hour 30 minutes

d)

3 hours

48.

What is the total number of marks for the Digital software development assessment in the Occupational Specialism component?

a)

90

b)

100

c)

144

d)

200

49.

Name one of the topics covered by the Technical Qualification as listed in the document.

a)

Problem solving

b)

Cooking recipes

c)

Travel destinations

d)

Movie reviews

50.

Name one of the topics covered by the Technical Qualification as listed in the document.

a)

Introduction to programming

b)

History of art

c)

Basic cooking techniques

d)

World geography

51.

Name one of the topics covered by the Technical Qualification as listed in the document.

a)

Emerging issues

b)

Sports events

c)

Culinary recipes

d)

Travel destinations

52.

Name one of the topics covered by the Technical Qualification as listed in the document.

a)

Legislation and regulatory requirements

b)

Cooking techniques

c)

Sports management

d)

Music theory

53.

Name one of the topics covered by the Technical Qualification as listed in the document.

a)

Business context

b)

Cooking techniques

c)

Travel destinations

d)

Fashion trends

54.

Name one of the topics covered by the Technical Qualification as listed in the document.

a)

Data

b)

Cooking

c)

Music

d)

Travel

55.

Name one of the topics covered by the Technical Qualification as listed in the document.

a)

Digital environments

b)

Ancient History

c)

Physical Education

d)

Creative Writing

56.

Name one of the topics covered by the Technical Qualification as listed in the document.

a)

Security

b)

Cooking

c)

Gardening

d)

Painting

57.

Fill in the blank: One of the core skills for the Core Component is to be able to ________ evaluate.

a)

reflectively

b)

randomly

c)

passively

d)

occasionally

58.

Fill in the blank: One of the core skills for the Core Component is to communicate information clearly to a ________ and ________ audience.

a)

technical; non-technical

b)

scientific; artistic

c)

local; global

d)

junior; senior

59.

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.

a)

collaborative

b)

competitive

c)

isolated

d)

passive

60.

Fill in the blank: One of the core skills for the Core Component is to develop software/Create an ________.

a)

artefact

b)

experiment

c)

algorithm

d)

interface

61.

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 ________.

a)

defects; solutions

b)

errors; improvements

c)

bugs; alternatives

d)

issues; upgrades

62.

Fill in the blank: One of the core skills for the Core Component is to ensure software development activity mitigates risks to ________.

a)

security

b)

performance

c)

usability

d)

cost

63.

What is the definition and purpose of computational thinking?

a)

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.

b)

Computational thinking is the process of memorizing computer codes to improve programming speed.

c)

Computational thinking is a way to use computers only for entertainment and gaming purposes.

d)

Computational thinking is a method of organizing files and folders on a computer for better storage.

64.

When should computational thinking be used?

a)

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.

b)

Computational thinking should be used only for manual tasks that do not involve any data or code.

c)

Computational thinking should be used exclusively for artistic and creative writing tasks.

d)

Computational thinking should be used only when solving problems that cannot be represented as systems or processes.

65.

What are the benefits and drawbacks of using computational thinking?

a)

Benefits include systematic problem solving and efficient solutions. Drawbacks may include complexity in understanding or applying the process to non-computational problems.

b)

Benefits include only creative thinking and no structure. Drawbacks may include always getting the correct answer.

c)

Benefits include ignoring the problem details. Drawbacks may include making solutions less efficient.

d)

Benefits include random guessing. Drawbacks may include always needing a computer.

66.

What are the components of computational thinking?

a)

The components are decomposition, pattern recognition, abstraction, and algorithmic design.

b)

The components are only coding and debugging.

c)

The components are data entry, calculation, and storage.

d)

The components are hardware, software, and networking.

67.

What are the benefits and drawbacks of using the components of computational thinking?

a)

Benefits include breaking down complex problems and finding patterns. Drawbacks may include overlooking unique aspects of a problem.

b)

Benefits include ignoring all details and focusing only on the solution. Drawbacks may include always finding the correct answer.

c)

Benefits include making problems more complicated. Drawbacks may include missing the main point.

d)

Benefits include solving problems without any analysis. Drawbacks may include always getting the same result.

68.

What is the purpose of decomposition in computational thinking?

a)

The purpose of decomposition is to break down complex problems or systems into smaller, more manageable parts.

b)

The purpose of decomposition is to combine multiple solutions into a single complex problem.

c)

The purpose of decomposition is to ignore smaller problems and focus only on the big picture.

d)

The purpose of decomposition is to randomly assign tasks without any structure.

69.

What are the tasks involved in decomposition?

a)

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.

b)

The tasks are: combine all features of a problem, ignore the details, solve the problem as a whole, and avoid breaking down solutions.

c)

The tasks are: focus only on the final solution, skip identifying features, and merge all parts into one large problem.

d)

The tasks are: identify only the easiest features, disregard complex parts, and solve problems without any breakdown.

70.

How can decomposition be used for problem solving?

a)

By breaking down a problem into smaller parts, each part can be solved individually, making the overall problem easier to solve.

b)

By combining multiple problems into one large problem to solve them all at once.

c)

By ignoring the smaller details and focusing only on the final answer.

d)

By guessing the solution without analyzing the problem.

71.

What are the methods to represent decomposition?

a)

Methods include block diagrams, information flow diagrams, flowcharts, code, and written descriptions.

b)

Only using mathematical equations and formulas.

c)

By using only written essays and stories.

d)

Through physical models and sculptures.

72.

How can you use methods to represent decomposition?

a)

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.

b)

By only using mathematical equations to solve the problem.

c)

By ignoring the structure of the problem and focusing on the final answer.

d)

By randomly assigning tasks without any visual or textual representation.

73.

What is the purpose of pattern recognition?

a)

To identify trends, similarities, and common features between problems and solutions, and to make predictions and assumptions based on identified patterns.

b)

To create random patterns for artistic purposes.

c)

To memorize unrelated facts without analysis.

d)

To ignore similarities and focus only on differences.

74.

Which of the following is NOT a task of abstraction?

a)

A) Identify information that is needed

b)

B) Add unnecessary details

c)

C) Filter out unnecessary details

d)

D) Hide details of internal workings

75.

List three things you need to consider when using abstraction.

a)

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.

b)

The color of the interface, the brand of the computer, the speed of the internet connection.

c)

The number of users, the type of keyboard, the screen resolution.

d)

The weather conditions, the time of day, the user's favorite color.

76.

What is the purpose of abstraction?

a)

To focus on essential information by removing unnecessary details and hiding internal workings.

b)

To increase the complexity of a system by adding more details.

c)

To make programs run slower by adding extra steps.

d)

To expose all internal details to the user.

77.

What are the key actions the solution must perform when using abstraction?

a)

Key actions the solution must perform are the essential steps or processes required to achieve the solution's goal.

b)

Key actions are the decorative elements added to make the solution visually appealing.

c)

Key actions refer to the optional features that can be ignored during implementation.

d)

Key actions are the random steps taken without any specific purpose.

78.

What is the definition and purpose of an algorithm?

a)

An algorithm is a set of defined steps or rules to solve a problem or perform a task.

b)

An algorithm is a type of computer hardware used for processing data.

c)

An algorithm is a programming language used to write software applications.

d)

An algorithm is a storage device for saving information.

79.

Algorithms can be expressed in which of the following forms?

a)

Flowcharts

b)

Written descriptions

c)

Code

d)

All of the above

80.

Which of the following is a component of a flowchart?

a)

Terminators

b)

Inputs/Outputs

c)

Arrows

d)

All of the above

81.

What are the benefits and drawbacks of expressing algorithms in flowcharts?

a)

Benefits: Visual representation, easy to follow. Drawbacks: Can become complex for large algorithms, may lack detail.

b)

Benefits: Always provides detailed code. Drawbacks: Never gets complex.

c)

Benefits: Only for small algorithms. Drawbacks: Too simple for any use.

d)

Benefits: No visual representation. Drawbacks: Always easy to follow.

82.

What are the benefits and drawbacks of expressing algorithms in written descriptions?

a)

Benefits: Can provide detailed explanations. Drawbacks: May be harder to visualize the process.

b)

Benefits: Always easier to implement. Drawbacks: None.

c)

Benefits: Makes algorithms faster. Drawbacks: Increases errors.

d)

Benefits: Reduces the need for testing. Drawbacks: Makes algorithms less accurate.

83.

What are the benefits and drawbacks of the ways of expressing algorithms in code?

a)

Benefits: clarity, precision, repeatability; Drawbacks: complexity, potential for errors, less flexibility.

b)

Benefits: ambiguity, randomness, unpredictability; Drawbacks: simplicity, ease of use, high flexibility.

c)

Benefits: confusion, vagueness, inconsistency; Drawbacks: accuracy, reliability, transparency.

d)

Benefits: slowness, inefficiency, high cost; Drawbacks: speed, efficiency, low cost.

84.

Which of the following are actions to control ordering of steps in algorithms?

a)

A) Sequence

b)

B) Selection

c)

C) Iteration

d)

D) Compilation

85.

What is the purpose of an algorithm and how does it work?

a)

The purpose of an algorithm is to solve a problem or perform a task by following a set of defined steps.

b)

The purpose of an algorithm is to create random patterns without any rules.

c)

The purpose of an algorithm is to store data permanently in a computer.

d)

The purpose of an algorithm is to display graphics on a screen.

86.

Given an input, be able to determine the output of an algorithm. Which of the following best describes this process?

a)

Predicting the result of an algorithm for a given input

b)

Writing code for an algorithm

c)

Debugging an algorithm

d)

Designing a new algorithm

87.

Be able to identify errors in an algorithm. (Describe one way to do this.)

a)

One way to identify errors is to trace the algorithm step by step with test data.

b)

Ignore the algorithm and hope it works.

c)

Only check the output for one specific input.

d)

Assume the algorithm is correct if it runs without crashing.

88.

Be able to correct errors in an algorithm. (Describe one method for correcting errors.)

a)

Debugging and revising the algorithm to fix logical or syntactical mistakes.

b)

Ignoring the errors and continuing with the algorithm.

c)

Adding more errors to see if the algorithm still works.

d)

Deleting the entire algorithm and starting from scratch.

89.

Translate between different notations for algorithms. (Give an example of two notations.)

a)

Examples: Pseudocode and flowcharts.

b)

Examples: Binary and hexadecimal.

c)

Examples: Arrays and linked lists.

d)

Examples: Variables and constants.

90.

Design an algorithm and solution that uses actions such as sequence, selection, and iteration. (Briefly describe your design.)

a)

A sample design could be a sorting algorithm using sequence (steps), selection (if conditions), and iteration (loops).

b)

A design could be a random number generator that only uses sequence and ignores selection and iteration.

c)

A design could be a static data display with no use of sequence, selection, or iteration.

d)

A design could be a simple print statement that does not involve any algorithmic actions.

91.

Which of the following are approaches to solving problems?

a)

Top-down

b)

Bottom-up

c)

Modularisation

d)

Compilation

92.

What are the benefits and drawbacks of using different approaches to solving problems?

a)

Benefits: flexibility, adaptability, efficiency; Drawbacks: complexity, potential for misapplication.

b)

Benefits: rigidity, predictability, uniformity; Drawbacks: lack of innovation, inefficiency.

c)

Benefits: simplicity, consistency, speed; Drawbacks: inflexibility, high cost.

d)

Benefits: standardization, automation, accuracy; Drawbacks: limited scope, slow adaptation.

93.

What is the purpose of root cause analysis and when is it used?

a)

Root cause analysis is used to identify the underlying cause of a problem to prevent recurrence.

b)

Root cause analysis is used to assign blame for mistakes in a process.

c)

Root cause analysis is used to document every step of a process for compliance.

d)

Root cause analysis is used to increase the speed of production without considering quality.

94.

Which of the following are approaches to root cause analysis? (Select all that apply)

a)

Five whys

b)

Failure mode and effects analysis (FMEA)

c)

Event tree analysis (ETA)

d)

Compilation

95.

After using root cause analysis, what actions can be taken?

a)

Log

b)

Close

c)

Escalate to an appropriate manager, specialist or external third party

d)

Ignore

96.

What are the steps in the high-level problem-solving strategy?

a)

Define the problem, gather information, analyse the information, make a plan of action, implement a solution, review the solution.

b)

Identify the problem, guess the solution, implement without review, ignore feedback.

c)

Start with a solution, gather random data, implement without planning, skip review.

d)

Define the problem, skip analysis, make a plan, implement without review.

97.

The purpose of the 'add' arithmetic operator is to:

a)

combine two values to get their sum

b)

subtract one value from another

c)

multiply two values together

d)

divide one value by another

98.

The purpose of the 'subtract' arithmetic operator is to:

a)

find the difference between two numbers

b)

add two numbers together

c)

multiply two numbers

d)

divide one number by another

99.

The purpose of the 'divide' arithmetic operator is:

a)

to split one number by another

b)

to add two numbers together

c)

to multiply two numbers

d)

to subtract one number from another

100.

The purpose of the 'multiply' arithmetic operator is:

a)

to add two numbers together

b)

to divide one number by another

c)

to multiply two numbers together

d)

to subtract one number from another