Sparklabs Learning / Digital Technology
SS 3 First Term
Week 11: Revision
- School
- Creative Brains Academy
- Subject
- Digital Technology
- Pack
- Full pack
- Prepared
- 7 November 2026
Week index
- 01Senior Review and Computational Problem Solving
- 02Advanced Programming
- 03Functions, Arrays and Data Structures
- 04Object-Oriented Programming
- 05Database Systems
- 06Computer Networks and Internet Technologies
- 07Web Development and Web Design
- 08Software Development Life Cycle
- 09Electronic Commerce
- 10Cyber Security and Emerging Digital Technologies
- 11Revision
- 12Examination
Week 11 / First Term
Revision
Monday 16 November 2026 to Friday 20 November 2026
Lesson notes
Learning Objectives
- Revise all topics of the term.
- Consolidate programming and data structures.
- Practise databases, networks and web development.
- Prepare for the end of term examination.
Review of Computational Thinking and Programming
Computational thinking uses decomposition, pattern recognition, abstraction and algorithms. A problem is analysed and a requirements document is drafted before any code is written.
A program is built from sequence, selection and iteration. Functions and modules keep code organised, and a consistent style makes it easy to read. Data structures such as arrays, lists, records, trees and graphs decide how well data can be stored and used.
Object-oriented programming groups data and behaviour into classes. Encapsulation, inheritance and polymorphism allow large programs to be built and changed with less risk.
Review of Databases and Networks
A database is an organised store of related data managed by a DBMS. SQL is used to read, write, update and delete records, and keys connect tables. An entity relationship diagram shows how the tables relate.
A network connects devices so they can share data. Networks are classified by area and by topology, and devices such as switches, routers and firewalls control the traffic. IP addresses and DNS identify devices and names, and protocols carry the data.
The web is built on HTML for structure and CSS for style. Pages are stored on a host and reached through a domain name, and server side code works with a database.
Review of the SDLC and Security
The software development life cycle runs from planning and analysis through design, implementation and testing to deployment and maintenance. Waterfall and agile are two common models, and testing and documentation run through the project.
Cyber security protects systems and data. Encryption, firewalls, strong passwords and regular updates reduce risk, and the CIA triad states the goals of confidentiality, integrity and availability.
Emerging digital technologies such as artificial intelligence, cloud computing and the internet of things change how people work, and each brings both benefits and risks.
| Week | Topic | Key facts to have ready |
|---|---|---|
| 1 | Computational problem solving | Four pillars, requirements, CIA triad |
| 2 | Advanced programming | Sequence, selection, iteration, functions |
| 3 | Arrays and data structures | Lists, searching, sorting |
| 4 | Object-oriented programming | Class, object, encapsulation, inheritance |
| 5 | Database systems | DBMS, SQL, keys, ERD |
| 6 | Computer networks | Topologies, devices, IP, DNS, protocols |
| 7 | Web development | HTML, CSS, client and server sides |
| 8 | SDLC | Phases, waterfall, agile, testing |
| 9 | Electronic commerce | Online trading and payment |
| 10 | Security and emerging tech | Threats, encryption, AI, cloud |
Practical Work
- Write a function that searches a list for a value.
- Write a SELECT statement with a WHERE clause.
- Draw a labelled star network and name each device.
- Write a small HTML page with a heading and a list.
Scenario-Based Questions
- Explain how you would revise ten weeks of senior work before an examination.
- A learner mixes up a primary key and a foreign key. Explain the difference.
- A school is choosing waterfall or agile for a new system. Recommend one and justify it.
- Explain how encryption protects data on a network.
- Explain one benefit and one risk of using artificial intelligence.
Examination and Continuous Assessment Practice
These questions are taken from the First Term examination and Continuous Assessment papers for this class. Answer them in full sentences.
- A team must build a lost-and-found app, but the work is too large for one person. Explain computational thinking, and describe the four pillars the team would apply to this problem.
- (a) Define a Database Management System (DBMS) and state two (2) advantages of databases over traditional file systems. (b) Explain the following database terms: (i) Record (ii) Field (iii) Primary Key (c) A database backup file measures 5 Gigabytes (GB). Convert this capacity into Megabytes (MB) and calculate how many 4 MB database tables can fit into that storage space. Show workings.
- (a) Define a Computer Network and list three (3) classifications based on geographical coverage (LAN, MAN, WAN). (b) Compare and contrast Bus Topology and Star Topology in computer networking. (c) A network data transmission channel operates at a speed of 16 Megabits per second (Mbps). Calculate how many Megabytes (MB) of data are transferred across this channel in 15 seconds. Show all steps.
- (a) Differentiate between a Web Browser and a Search Engine, giving two (2) popular examples of each. (b) Explain what a URL is and describe its main components when accessing web pages. (c) A web page cache folder contains 2,048 Kilobytes (KB) of data. Convert this storage size into Megabytes (MB) and further convert it into bits. Show complete calculations.
- (a) What is Cybersecurity? State three (3) common computer security threats or malware types. (b) Explain the protective roles of Antivirus software and Firewalls in defending computer networks. (c) Perform the following storage scale conversions, showing all intermediate steps: (i) Convert 2 Terabytes (TB) into Gigabytes (GB). (ii) Convert 4,096 Megabytes (MB) into Gigabytes (GB). (iii) Arrange the following storage capacities in descending order: 16,384 Bits, 2 MB, 1,024 KB, 3 GB.
- A school is designing a system that stores pupils' names and grades, and a security officer explains that security must be designed in from the start. Explain the CIA triad, the controls that protect each element, and give an example of a breach of each.
- Before structured programming, a program was full of unpredictable jumps that made it costly to fix. Explain what structured programming is, name its three control structures, and give a situation in which each is used.
- A pupil discovers that every student in the school can see the entire marks sheet. Explain the element of the CIA triad that has failed, state how it should have been protected, and write the matching security requirement for the requirements document.
Teacher plan
LEARNING OBJECTIVES: BY THE END OF THE LESSON STUDENTS SHOULD BE ABLE TO:
| Cognitive | i. Revise all topics of the term. ii. Consolidate programming and data structures. iii. Practise databases, networks and web development. iv. Prepare for the end of term examination. |
| Affective | i. Appreciate the value of Revision in school, at home and in the community. ii. Show willingness to use digital tools carefully, safely and responsibly. |
| Psychomotor | i. Write a function that searches a list for a value. ii. Write a SELECT statement with a WHERE clause. iii. Draw a labelled star network and name each device. iv. Write a small HTML page with a heading and a list. |
Rationale: Computational thinking uses decomposition, pattern recognition, abstraction and algorithms. Understanding review of Computational Thinking and Programming, review of Databases and Networks, review of the SDLC and Security helps learners use digital technology confidently, safely and responsibly.
Pre-requisite Knowledge: In Week 10, learners studied Cyber Security and Emerging Digital Technologies, including the Parts of Computer Security, threats to Computer Security, protecting the Computer. The knowledge from that week is used again in this lesson.
Learning Material/Teaching Aid: Whiteboard, markers, computer or laptop where available, printed notes and charts on Revision, practical task sheets, learners' notebooks and pens.
Reference Materials: Digital Technology for Senior Secondary Schools (SS 3); NERDC Digital Technology Curriculum; Digital Technology SS 3 First Term Notes (Week 11); First Term examination and Continuous Assessment question papers.
LESSON DEVELOPMENT
| Stage/Step (Time) | Teacher's Activities | Student's Activities | Learning Points |
|---|---|---|---|
| Introduction 5 MINUTES | Welcomes learners, revises Week 10 (Cyber Security and Emerging Digital Technologies) with two quick oral questions, and asks what they already know about Revision. Elicits responses and writes the topic on the board. | Recall the previous lesson and share what they already know about Revision. | Connecting prior knowledge to Revision. |
| Step 1 8 MINUTES | Covers Review of Computational Thinking and Programming: Computational thinking uses decomposition, pattern recognition, abstraction and algorithms. A problem is analysed and a requirements document is drafted before any code is written. | Listen, take notes and answer oral questions on "Review of Computational Thinking and Programming". | Understanding: Review of Computational Thinking and Programming. |
| Step 2 8 MINUTES | Covers Review of Databases and Networks: A database is an organised store of related data managed by a DBMS. SQL is used to read, write, update and delete records, and keys connect tables. An entity relationship diagram shows how the tables relate. | Copy the key points, give examples from school and everyday life, and ask questions on "Review of Databases and Networks". | Understanding: Review of Databases and Networks. |
| Step 3 8 MINUTES | Covers Review of the SDLC and Security: The software development life cycle runs from planning and analysis through design, implementation and testing to deployment and maintenance. Waterfall and agile are two common models, and testing and documentation run through the project. | Discuss in pairs, then report one point on "Review of the SDLC and Security" to the class. | Understanding: Review of the SDLC and Security. |
| Practical Work 6 MINUTES | Guides learners through the practical work: (i) Write a function that searches a list for a value. (ii) Write a SELECT statement with a WHERE clause. (iii) Draw a labelled star network and name each device. Moves round the class to check progress and correct unsafe or careless use. | Carry out the practical tasks individually or in pairs and record what they did in their notebooks. | Applying the lesson through hands-on practice. |
| Evaluation 3 MINUTES | Asks learners to: i. Revise all topics of the term. ii. Consolidate programming and data structures. iii. Practise databases, networks and web development. iv. Prepare for the end of term examination. | Respond verbally and in writing to the evaluation questions. | Assessment and consolidation of the lesson content. |
| Conclusion 2 MINUTES | Recaps the main points: review of Computational Thinking and Programming, review of Databases and Networks, review of the SDLC and Security. Links them to the assignment and previews Week 12: Examination. | Listen, ask questions and copy the assignment. | Reinforcement of key concepts and a preview of the next lesson. |
Assignment: i. (a) Define a Computer Network and list three (3) classifications based on geographical coverage (LAN, MAN, WAN). (b) Compare and contrast Bus Topology and Star Topology in computer networking. (c) A network data transmission channel operates at a speed of 16 Megabits per second (Mbps). Calculate how many Megabytes (MB) of data are transferred across this channel in 15 seconds. Show all steps. ii. Explain how you would revise ten weeks of senior work before an examination.