Free preview
T Level Digital: the chapters
Pick a chapter, then a lesson. Each preview is the first page of the lesson, with its first activities to try.
Problem solving and programmingCore, Paper 1 · 43 lessons
- What is computational thinking?40 minutes
- Decomposition: break it down45 minutes
- Pattern recognition40 minutes
- Abstraction: keep what matters45 minutes
- Algorithms and flowcharts45 minutes
- One algorithm, three ways to write it45 minutes
- Trace it, find the error, fix it45 minutes
- Top-down, bottom-up and modules40 minutes
- Root cause analysis45 minutes
- Six steps to solve a problem40 minutes
- Standard data types40 minutes
- Variables and constants45 minutes
- Changing one data type to another40 minutes
- Scope: where a variable lives45 minutes
- Lists and arrays45 minutes
- Dictionaries: look it up by name45 minutes
- Build and debug with lists and dictionaries45 minutes
- Arithmetic operators45 minutes
- Comparing and combining with and, or, not45 minutes
- Read, write and fix code with operators45 minutes
- Input from the keyboard, output to the screen45 minutes
- Cleaning and checking typed text45 minutes
- Saving and loading with text files45 minutes
- Sequence and selection45 minutes
- Repeating with loops45 minutes
- Read, write and fix choices and loops45 minutes
- Functions and procedures45 minutes
- Using code that others wrote40 minutes
- Working with dates and times40 minutes
- Validation: checking input45 minutes
- The check digit35 minutes
- Order, speed and memory45 minutes
- Names and code style40 minutes
- Judging a solution45 minutes
- Robust code45 minutes
- Finding and fixing bugs45 minutes
- Linear and binary search50 minutes
- Bubble sort and insertion sort50 minutes
- Merge sort50 minutes
- Comparing algorithms50 minutes
- Testing parts, then the whole50 minutes
- More testing methods and automation50 minutes
- Test data and test plans50 minutes
Emerging issues and the lawCore, Paper 1 · 15 lessons
- Digital systems change the workplace40 minutes
- Digital inclusion: fair access for everyone45 minutes
- Digital systems change society45 minutes
- Why developers keep learning30 minutes
- Artificial intelligence and extended reality45 minutes
- Open source, blockchain, the planet and robots45 minutes
- Storage, quantum computers and the Internet of Things45 minutes
- The Computer Misuse Act45 minutes
- Data protection law and your data45 minutes
- The Equality Act and fair treatment45 minutes
- Health and safety when you work with screens40 minutes
- Protecting ideas: designs and patents35 minutes
- The laws together, and law across borders45 minutes
- Acceptable use policies and speaking up45 minutes
- Codes of conduct and industry standards45 minutes
Business contextCore, Paper 2 · 15 lessons
- Types of organisation and business models40 minutes
- Who cares? Stakeholders35 minutes
- Digital systems for managers, stock and money45 minutes
- Meeting user needs and keeping quality high45 minutes
- Digital systems for sales, design, people and operations45 minutes
- Risks of using digital systems45 minutes
- When a system leaves people out45 minutes
- Is the project feasible?45 minutes
- Planning a change: the change board and goals45 minutes
- Recording a change, training and version control50 minutes
- How organisations respond to change40 minutes
- Testing, rolling out and going back45 minutes
- Why organisations have to change45 minutes
- Outside factors that force change50 minutes
- Impact, resources and telling people50 minutes
DataCore, Paper 2 · 33 lessons
- Data, information and knowledge40 minutes
- Where data comes from40 minutes
- Using data fairly and judging its value40 minutes
- How organisations use data45 minutes
- Changing data: manipulate, analyse, process40 minutes
- Numbers or words: kinds of data40 minutes
- Counted, measured, grouped, and coding words45 minutes
- The seven common data types45 minutes
- Structure, types and changing types45 minutes
- ASCII and UTF-840 minutes
- Choosing and changing a data format45 minutes
- Text, CSV, JSON and XML50 minutes
- File-based and directory-based storage40 minutes
- Hierarchy storage and changing structure45 minutes
- Metadata: data about data40 minutes
- Big Data and the six Vs45 minutes
- Keeping data good: quality checks45 minutes
- Maintaining data: time, skills, cost45 minutes
- Choosing how data goes in45 minutes
- Data entry errors and how to stop them50 minutes
- What a data system does45 minutes
- Data wrangling in five steps45 minutes
- Choosing the right chart45 minutes
- Ways to show data40 minutes
- Choosing a data model45 minutes
- Three ways to organise data45 minutes
- Drawing data models45 minutes
- How an API gives access to data30 minutes
- Why we use an API40 minutes
- Choosing how to give access45 minutes
- Permissions and access control45 minutes
- Mining, reports and customer data50 minutes
- Lakes, warehouses and marts45 minutes
Digital environmentsCore, Paper 2 · 22 lessons
- Types of computer35 minutes
- Processor, memory and storage45 minutes
- Computer parts and devices45 minutes
- Types of operating system45 minutes
- Utility software45 minutes
- Developer tools and everyday apps45 minutes
- Everyday applications in detail50 minutes
- Why we network, and the types45 minutes
- Wired and wireless connections40 minutes
- Network shapes: topologies45 minutes
- Network models and components45 minutes
- The OSI and TCP/IP models50 minutes
- Data packets50 minutes
- Common network protocols50 minutes
- Bandwidth and latency45 minutes
- Virtual machines and hypervisors45 minutes
- Virtual environments: good and bad45 minutes
- Public and private cloud40 minutes
- IaaS, PaaS and SaaS45 minutes
- Why resilient systems matter45 minutes
- Updates, replacement and hardening50 minutes
- Backups, recovery sites and procedures50 minutes
SecurityCore, Paper 2 · 16 lessons
- What a company must keep secret40 minutes
- Malware, botnets and DDoS45 minutes
- Hackers and attacks on websites50 minutes
- Tricks that fool people40 minutes
- Weak points in systems40 minutes
- People, buildings and impact45 minutes
- Security labs: attack and defend60 minutes · Extra
- Walk around the office: people and places50 minutes
- Attacks on the way: DNS, Wi-Fi and APIs50 minutes
- Encryption and hashing50 minutes
- Security tools, rules and hardening55 minutes
- Backups, updates and air gaps45 minutes
- VPNs, MFA and security testing50 minutes
- Firewalls, segregation and monitoring55 minutes
- The CIA triad40 minutes
- Identify, authenticate, authorise, account50 minutes
Specialism: analyse and planOccupational Specialism · 25 lessons
- Pictures that explain a problem45 minutes
- Build, test, release and look after it50 minutes
- Design the product and check AI code50 minutes
- The seven stages of a software project35 minutes
- Plan the project: time, money and language45 minutes
- Understand the brief and do the research40 minutes
- Plan the project: scope, value and KPIs45 minutes
- Write good user stories45 minutes
- Who does what in a digital team40 minutes
- Agile and Scaled Agile50 minutes
- Choose the right method: a decision game50 minutes
- User centred design40 minutes
- Waterfall, RAD and Lean45 minutes
- Functional requirements and secure by design50 minutes
- Non-functional requirements, KPIs and acceptance55 minutes
- AI, biometrics and big data50 minutes
- Smart devices, robots, cloud and 5G50 minutes
- Find and fill your own skills gaps40 minutes
- Ethics, licences and standards50 minutes
- The law and your software55 minutes
- Find and rate the risks55 minutes
- Reduce risks and plan for trouble55 minutes
- Can you trust that source?50 minutes
- Eight ways to get feedback and data50 minutes
- Design a survey and an interview55 minutes
Specialism: design and buildOccupational Specialism · 43 lessons
- Top-down design and data flow40 minutes
- Object-oriented design50 minutes
- Data models and E-R diagrams45 minutes
- Test-driven and behaviour-driven design45 minutes
- Functional design50 minutes
- Choosing a design approach40 minutes
- Choosing development platforms45 minutes
- gitFlow and GitHub flow50 minutes
- User experience design principles45 minutes
- UI design: wireframes and prototypes45 minutes
- Content management systems45 minutes
- Flowcharts and pseudocode50 minutes
- Data types, validation and structures50 minutes
- Choosing graphics, audio and video45 minutes
- Using AI for content and assets35 minutes
- Target platforms and design40 minutes
- Network integration points45 minutes
- What databases are used for45 minutes
- Data dictionary and ERD45 minutes
- Normalisation to third normal form55 minutes
- Why teams work together40 minutes
- Code reviews45 minutes
- Tools for team work45 minutes
- Version control, conflicts and reviews60 minutes
- IDEs and code collaboration50 minutes
- Two languages, one product55 minutes
- Dynamic pages, forms and cookies55 minutes
- Files and data on a server60 minutes
- Access control and encryption55 minutes
- Using libraries and packages50 minutes
- Platforms, devices and networks55 minutes
- Packaging and CI/CD pipelines50 minutes
- Coding conventions45 minutes
- Twelve factors, part one45 minutes
- Twelve factors, part two45 minutes
- User interface features50 minutes
- User interface techniques50 minutes
- Interface design decisions45 minutes
- Connecting to data with an API55 minutes
- Connecting code to a database55 minutes
- JDBC and ODBC50 minutes
- Ways to deploy software45 minutes
- Containers and schedulers55 minutes
Specialism: test, change and supportOccupational Specialism · 18 lessons
- Functional testing: unit to system45 minutes
- Non-functional testing40 minutes
- Front-end testing40 minutes
- Security testing50 minutes
- Acceptance, alpha and beta testing40 minutes
- Closed box, open box and AI testing45 minutes
- Test data: normal, edge and wrong45 minutes
- The test plan and re-testing45 minutes
- Maintenance: prevent and correct40 minutes
- Keeping a product useful40 minutes
- Planning a software change45 minutes
- Regression tests and releases45 minutes
- Writing code a team can maintain45 minutes
- Git: read the history, then branch45 minutes
- Git: when two people change one line45 minutes
- Git: pull requests and review40 minutes
- Communicating with your users45 minutes
- Helping users: from ticket to fix45 minutes
ProjectsEmployer Set Project, Occupational Specialism Project · 33 lessons
- How the Employer Set Project works40 minutes
- Get to know an industry fast35 minutes
- Your practice project: Hillside35 minutes
- English, maths and digital skills60 minutes
- How the two Core exams work40 minutes
- How your marks become a grade40 minutes
- Break a big problem into small jobs40 minutes
- Command words: what the question wants40 minutes
- Plan your time and your risks45 minutes
- Read a brief like a developer40 minutes
- People, costs and your reasons45 minutes
- Find and fix defects in code45 minutes
- Make code safer40 minutes
- Test your work and keep proof45 minutes
- Design the steps with a flowchart45 minutes
- Design the screen and the data45 minutes
- Design so others can build it45 minutes
- Build the solution in small steps45 minutes
- Tidy, safe and organised code45 minutes
- Screens and messages people understand40 minutes
- Data from CSV files and charts45 minutes
- Work well against the clock40 minutes
- Evaluate your own work45 minutes
- Explain your work to a client45 minutes
- Design the solution and use AI wisely45 minutes
- How the specialism project works40 minutes
- Requirements and acceptance criteria45 minutes
- Sources, risks and the law45 minutes
- Build, save versions and review code45 minutes
- Build a portfolio of evidence40 minutes
- Test, report and fix45 minutes
- Gather feedback from real users45 minutes
- Turn feedback into decisions45 minutes