ICT CONTENT DISTRIBUTION
FOR S4
ALL PATHWAY
ACADEMIC YEAR 2025 - 2026
Number of Periods per Week: 3 Periods (33 Weeks)
All Periods per Year: 99
Rwanda Basic P.O. BOX 3817, Toll Free 3020
1
Education Board Kigali, Rwanda
[email protected] www.reb.rw
UNIT 1: Google docs. (periods: 6)
Key Unit Competence: Learners should be able format and collaborate on documents using Google Docs for academic data to effectively
Week Contents Periods/ Suggested resource for
proposed reference
Week 1 Lesson 1: Introduction to Google Docs 1 ICT S4 SB P. 145-150
• Meaning and importance of Google Docs
• Accessing Google Docs (via Gmail / Drive)
• Navigating the Google Docs interface (menu, toolbar, workspace)
• Creating a new document
Week 1 Lesson 2: Text Formatting Basics 1 ICT S4 SB P. 150-155
• Changing font style, size, and color
• Bold, italics, underline, and highlighting
• Alignments (left, center, right, justify)
• Line spacing and paragraph formatting Compatibility issues
Week 1 Lesson 3: Working with Lists and Tables 1 ICT S4 SB P. 150-155
• Bulleted and numbered lists
• Creating and formatting tables
• Adjusting rows and columns
Week 2 Lesson 4: Inserting Elements 1 https://docs.google.com/d
• Adding images, drawings, and shapes ocument/d/1MRcv44ol1BI
• Inserting links and bookmarks AEtISV70kdanvw1zEZ494/
• Adding headers, footers, and page numbers edit?usp=drive_link&ouid=
113853035189273884318
&rtpof=true&sd=true
Week 2 Lesson 5: Sharing and Collaboration 1 https://edu.gcfglobal.org/
• Sharing settings (view, comment, edit) en/googledocuments/shar
• Working on the same document with others in real time ing-and-collaborating/1/
• Using comments and suggestions
Week 2 End Unit Assessment 1 https://bit.ly/3JGmu8K
Rwanda Basic P.O. BOX 3817, Toll Free 3020
2
Education Board Kigali, Rwanda
[email protected] www.reb.rw
UNIT 2: Computer hardware (periods: 5)
Key Unit Competence: Learners should be able to describe the main components of a computer hardware system and solve different
hardware issues
Week Contents Periods/ proposed Suggested resource for reference
Week 3 Lesson 1: External hardware 1 Computer Science S4 SB, Pg. 18-26
• Input/output devices (keyboard, mouse, monitor, printer
•Describe their functions
Week 3 Lesson 2: Internal hardware 1 ICT S4 SB, Pg. 1-7
•Internal components: CPU, RAM, motherboard, PSU, etc.
• Functions of Internal components
Week 3 Lesson 3: Storage devices 1 Computer Science S4 SB, Pg. 36-40
• Identify storage devices (HDD, SSD, flash drive)
Week 4 Lesson 4: Computer hardware issues 1 ICT S4 SB, Pg. 12-21
• Hardware common issues (no display, device not detected,
overheating, Beeping)
• Basic troubleshooting steps
• Safety rules when handling hardware
Week 4 End Unit Assessment 1 https://bit.ly/3JGmu8K
UNIT 3: Computer software (periods: 4)
Key Unit Competence: The learner should be able to install, use and solve different software issues.
Week Contents Periods/ Suggested resource for
proposed reference
Week 4 Lesson 1: Computer software types 1 ICT S4 SB for Associate Nursing
• Define computer software and explain its role. Program Pg 22-26
• Identify the main types of computer software.
Rwanda Basic P.O. BOX 3817, Toll Free 3020
3
Education Board Kigali, Rwanda
[email protected] www.reb.rw
• Give examples of each type of software and explain their uses.
Week 5 Lesson 2: Software installation and basic use 1 ICT S4 SB, Pg. 28
• Operating System installation.
• Installation of application program.
• Basic features of installed software.
• Safety and best practices during installation.
Week 5 Lesson 3: Common software issues 1 ICT S4 SB, Pg. 21-27
• Installation errors
• Software freezing
• Compatibility issues
Week 5 End Unit Assessment 1 https://bit.ly/3JGmu8K
UNIT 4: Programming Algorithm (periods: 18)
Key Unit Competence: Learners should be able to analyze problems and develop algorithms using pseudocode and flowcharts to design logical
solutions.
Week Contents Periods/ Suggested resource for reference
proposed
Week 6 Lesson 1: Introduction to algorithm 2 Computer Science S4 SB Pg. 132-133
• Definition of algorithms
• Characteristics of algorithm.
• Importance of algorithms in problem-solving
Week 6&7 Lesson 2: Variables and operations 2 Computer Science S4 SB Pg. 139-145
• Definition of Variable
• Data type
• Declaration
Rwanda Basic P.O. BOX 3817, Toll Free 3020
4
Education Board Kigali, Rwanda
[email protected] www.reb.rw
• Operators (Arithmetic operators, logical operators, relation
operators, increment and decrement operators)
Week 7 Lesson 3: Input/output 2 Computer Science S4 SB Pg. 145-146
• Initialization (variable and constant)
• Read and write (statement)
Week 8 Lesson 4: Algorithm representation 2 Computer Science S4 SB Pg. 134-138
• Concept of flowchart
• Flowchart symbols
• Create basic flowcharts from given algorithms or pseudocode.
• Convert a written pseudocode into a flowchart format.
WEEK 8 & 9 Lesson 5: Conditional statement 2 Computer Science S4 SB Pg. 148-155
• if
• if else
Week 9 • Nested if 2 Computer Science S4 SB Pg. 148-155
Week 10 Lesson 6: Loop statement 2 Computer Science S4 SB Pg. 157-160
• for loop
Week 10&11 • while loop 2 Computer Science S4 SB Pg. 157-160
Week11 End Unit Assessment 2 https://bit.ly/3JGmu8K
UNIT 5: Python programming (periods: 15)
Key Unit Competence: Learners should be able to write and execute Python programs that involve decision making and operations on data.
Week Contents Periods/ proposed Suggested resource for reference
Week 12 Lesson 1: Introduction to Python 1 Online resource:
• Python overview. https://www.tutorialspoint.com/python/python_overview.htm
• Python Installation (IDLE or online https://www.w3schools.com/python/python_intro.asp
editor).
Rwanda Basic P.O. BOX 3817, Toll Free 3020
5
Education Board Kigali, Rwanda
[email protected] www.reb.rw
Week 12 Lesson 2: Variables operation 2 Online resource:
• Data types (int, float, str, bool). https://www.tutorialspoint.com/python/python_data_typ
• Variable (constant and variable es.htm
declaration)
• Operators (Arithmetic operators, https://www.tutorialspoint.com/python/python_variables.htm
Logical operators, relation operators, https://www.w3schools.com/python/python_operators.asp
Increment and Decrement operators)
Week 13 Lesson 3: Input and output functions 2 Online resource:
• Input function https://www.tutorialspoint.com/python/python_user_inp
• Output function ut.htm
Term 2
Week 1 Lesson 4: Conditional statements 2 Online resource:
• if https://www.tutorialspoint.com/python/python_if_
• if...else statement.htm
• if...elif...else
https://www.tutorialspoint.com/python/python_if_
else.htm
https://www.datacamp.com/tutorial/python-if-
elif-else
Week 1 Lesson 5: Nested conditions 2 Online resources:
• nested if https://www.tutorialspoint.com/python/nested
_if_statements_in_python.htm
Week 2 Lesson 6: While loops statements 2 Online resource:
• while loop https://www.tutorialspoint.com/python/python
_while_loops.htm
Rwanda Basic P.O. BOX 3817, Toll Free 3020
6
Education Board Kigali, Rwanda
[email protected] www.reb.rw
Week 2&3 Lesson 7: For loops statements 2 Online resource:
• for loop https://www.tutorialspoint.com/python/python
_for_loops.htm
Week 3 End Unit Assessment 2
UNIT 6: HTML -BASED Web development (periods: 18)
Key Unit Competence: Learners should be able to design and develop a well-structured web page.
Week Contents Periods/ Suggested resource for reference
proposed
Week 4 Lesson 1: Introduction to HTML 2 1) Computer Science S4 SB Pg. 303-306
• Definition of HTML
• Role of HTML
• HTML page structure (head and body,)
Week 4&5 Lesson 2: Page structure tags 2 Computer Science S4 SB Pg. 307-309
• <html>, <head>, <body>
• <title>, <meta>, <link>, <!DOCTYPE>
Week 5&6 Lesson 3: Text formatting tags 2 1) Computer Science S4 SB Pg. 310-311
Control how text appears:
• Headings: <h1> to <h6>
• Paragraphs: <p>
• Emphasis: <b>, <i>, <u>,
• marque
Week 7 Lesson 4: List tags 2 Computer Science S4 SB Pg. 317-320
• Unordered List <ul>,
• Ordered List <ol>,
• List <li>
Rwanda Basic P.O. BOX 3817, Toll Free 3020
7
Education Board Kigali, Rwanda
[email protected] www.reb.rw
Week 7 & Lesson 5: Media tags 2 1) Computer Science S4 Pg. 322-323
8 • Embed images <img>, 2) Online resource:
• Audio <audio>, https://www.tutorialspoint.com/html/html_audio_tag.htm
• Video: <video>,
https://www.tutorialspoint.com/html/html_video_tag.htm
Week 8 Lesson 6: Table tags 2 Computer Science S4 Pg. 326-328
Structure tabular data:
• <table>
• <tr>
• <td>
• <th>.
Week 9 Lesson 7: Form elements tags 2 Computer Science S4 Pg. 328-333
Handle user input:
• <form>
• <input>
• <text area>
• <button>
• <select>
• <option>
Week 9& Lesson 8: Link and navigation tags 2 Computer Science S4 Pg. 323-326
10 Enable hyperlinks and navigation:
• <a>
Week 10 End Unit Assessment 2
UNIT 7: Cascading style sheet (periods: 8)
Key Unit Competence: Learners should be able to style and enhance the appearance of web pages.
Week Contents Periods/ Suggested resource for
proposed reference
Rwanda Basic P.O. BOX 3817, Toll Free 3020
8
Education Board Kigali, Rwanda
[email protected] www.reb.rw
Week 10 Lesson 1. Text formatting 2 Computer Science S4 Pg. 345-347,
• Font styling 350-351, 354-356
• Text appearance
• Spacing & layout
• Effects
Week 11 Lesson 2: Layout styling 2 Computer Science S4 Pg.337-338,
• Borders and padding elements (width, height, margin, padding, border, box- 359-360, 364-366
sizing:)
• Background of elements (background-color, background-image, background-
repeat, background-size, background-position)
TERM 3
Week 1 Lesson 3: Linking CSS to HTML 2 Computer Science S4 Pg.351-353
• Internal CSS
• External CSS
Week 1&2 End Unit Assessment 2
UNIT 8: Introduction to AI (periods: 9)
Key Unit Competence: Learners should be able to explain the basic concepts, types and applications of Artificial Intelligence (AI) while
reflecting on its ethical implications.
Week Contents Periods/ proposed Suggested resource for reference
Week 2 Lesson 1 Basics concepts of AI 2 Online resources:
• Definition of artificial intelligence (AI)
• Identify key characteristics of AI systems https://www.tutorialspoint.com/artific
• Comparison of human and machine intelligence ial_intelligence/index.htm
• Importance of AI
• Types of AI (Narrow AI, general AI, super AI).
Rwanda Basic P.O. BOX 3817, Toll Free 3020
9
Education Board Kigali, Rwanda
[email protected] www.reb.rw
https://www.tutorialspoint.com/artific
ial_intelligence/artificial_intelligence_t
ypes.htm
Week 3 Lesson 2: Applications of AI 2 Online resource:
• Education https://www.tutorialspoint.com/artific
• Healthcare ial_intelligence/artificial_intelligence_a
• Agriculture pplications.htm
• Transport
• Industry
Week 3&4 lesson 3: AI ethics 2 Online resources:
• Definition of ethics in Technology https://ethics-of-ai.mooc.fi/start
• Humans ‘Role in AI
• Ethical and Social Concerns (Bias in AI, Privacy and https://www.tutorialspoint.com/artific
Surveillance,) ial_intelligence/artificial_intelligence_e
thics_and_bias.htm
Week 4 Lesson 2: AI tools for solving problems 2 https://chatgpt.com/
• Definition of AI tools
• Categories and role of AI (Vision AI, Text AI, Voice https://notegpt.io/ai-voice-translator
AI, Robotics)
• Example of problem solved by AI (school
attendance, language translation, face recognition)
• Use AI Tools: Text AI, Voice AI.
Week 5 End Unit Assessment 1
Rwanda Basic P.O. BOX 3817, Toll Free 3020
10
Education Board Kigali, Rwanda
[email protected] www.reb.rw
UNIT 9: Database design (periods: 16)
Key Unit Competence: Learners should be able to explain database concepts and create a relational model
Week Contents Periods/ proposed Suggested resource for reference
Week 5 Lesson 1. Database concepts: 2 Computer Science S5 Pg. 126-130
• Definition,
• Database access levels and users
• Physical independence
• Relational database model
• Primary key
• Foreign key
Week 6 Lesson 2. Types of relationship 2 Computer Science S5 Pg. 165-167
(1-to-1, 1-to-Many, Many-to Many)
Week 6&7 Lesson 3. Entity relationship diagram 2 Computer Science S5 Pg. 156-163
• Entities
• Attributes
• Relationship
• Representation of (E-R-D) Diagram
Week 7 Lesson 4: Relational model 2 Computer Science S5 Pg. 144-147
Tables, columns, rows, primary keys, foreign keys, Data
types
Week 7 Lesson 5: Keys in relational model 2 Computer Science S5 Pg. 148-162
• Tables creation (with right data types and constraints:
Primary key, foreign key)
• Relation model representation (ERD to Relation model)
Week 8 Lesson 6: Normalization 1 Computer Science S5 Pg. 171-180
• Normalization definition
• Normalization role
• Types of Normal Forms
Rwanda Basic P.O. BOX 3817, Toll Free 3020
11
Education Board Kigali, Rwanda
[email protected] www.reb.rw
Week 8 Lesson 7: First and Second Normal Forms 2 Computer Science S5 Pg. 172-175
Week 9 Lesson 8: Third Normal Form 2 Computer Science S5 Pg. 175-176
Week 9 End Unit Assessment 1
ICT S4: END OF UNITS ASSESSMENT SAMPLE
UNIT 1: Google Docs (/20 marks)
Knowledge and understanding
2 marks each
1. Define Google Docs.
2. Give two advantages of using Google Docs
3. Which menu is used to insert a table?
a) Tools b) Insert
c) Format d) File
4. Google Docs automatically saves your work (True/False)
5. Differentiate between “view” and “edit” permissions in Google docs.
Skills
1 marks each
6. Create and rename a new document and share it to your colleagues.
7. Apply bold, italics, and underline to text in that google document.
8. Insert a picture from your computer.
9. Insert a table with 3 rows and 2 columns.
Attitudes & Values
3 marks each
10. Why is it important to respect others’ edits?
11. It is ethical to delete peers’ text in a shared doc. (True/False)
Rwanda Basic P.O. BOX 3817, Toll Free 3020
12
Education Board Kigali, Rwanda
[email protected] www.reb.rw