Revision
Review of Computational Thinking and Programming; Review of Databases and Networks; Review of the SDLC and Security
On this page7 sections
- 01Learning Objectives
- 02Review of Computational Thinking and Programming
- 03Review of Databases and Networks
- 04Review of the SDLC and Security
- 05Practical Work
- 06Scenario-Based Questions
- 07Examination and Continuous Assessment Practice
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.
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.
On this page9 sections
- 01Lesson objectives
- 02Key vocabulary
- 03Common misconceptions
- 04Teacher activities
- 05Student activities
- 06Practical / learning evidence
- 07Resources and preparation
- 08Assessment for learning
- 09Inclusion and homework
Lesson objectives
By the end of the week, candidates should be able to:
- Recall the key terms.
- Solve one conversion and SQL item.
- Trace a short program.
- Answer SSCE-format items.
- Name three weak topics.
Key vocabulary
- Command word: the verb stating what an answer must do.
- Mark allocation: the marks beside a question.
- Distractor: a plausible wrong option.
- Error log: mistakes recorded with corrected rules.
- Time allocation: minutes assigned to each section.
Common misconceptions
- "Revision means rereading notes." Revision means testing recall and correcting errors.
- "Longer answers earn more marks." Marks follow the command word and allocation.
Teacher activities
- Ten quick items.
- Display the revision grid.
- Reteach the two weakest topics.
- Run a timed section.
- Model a four-mark answer.
- Collect one action per red topic.
Student activities
- Answer the ten items.
- Rate each topic.
- Note both reteaches.
- Self-mark the section.
- Rewrite one weak answer.
- Record three actions.
| Topic | Rating | Rule to recall |
|---|---|---|
| Problem solving | initialise before the loop | |
| Python functions | return sends a value back | |
| OOP | self refers to the object | |
| SQL | WHERE filters rows | |
| Networks | /24 leaves 254 hosts |
Sample items and answers:
- Convert 45 to binary. Answer: 101101.
- State the print(7 // 2) output. Answer: 3.
Practical / learning evidence
A completed grid with a rating and reason for every topic, a marked section and one rewritten answer with a definition, example and reason.
Resources and preparation
Printed grid, timed section, answer key and two model answers. Offline route: all materials are printed.
Assessment for learning
Check rating reasons against the section. Award marks for the three parts of the answer.
Inclusion and homework
Allow extra time; extend others with an essay plan. Homework: complete the three actions.