Term 1: HTML & CSS Web Design
Students learn the building blocks of every website on the internet — HTML for structure and CSS for styling. By the end of this term, every student will have built and published their first real webpage!
How the Internet Works & Introduction to HTML
Servers, clients, browsers, and your first HTML tags
How Websites Actually Work
When you type a URL like "www.zeeqtech.com" in your browser, here's what happens in milliseconds:
- 1. Your computer (the client) sends a request over the internet
- 2. A DNS server translates the domain name to an IP address (like 142.250.80.14)
- 3. The web server receives the request and sends back the HTML, CSS, and JavaScript files
- 4. Your browser reads those files and renders (displays) the webpage
What is HTML?
HTML (HyperText Markup Language) is the standard language for creating web pages. HTML uses tags — special labels in angle brackets — to describe the structure of content.
Your First HTML Page
<html lang="en">
<head>
<meta charset="UTF-8">
<title>My First Webpage</title>
</head>
<body>
<h1>Hello, World! I am a Zeeqtech Student!</h1>
<p>This is my first webpage. It will be amazing!</p>
</body>
</html>
Essential HTML Tags
- <h1> to <h6> – Headings (h1 is biggest, h6 is smallest)
- <p> – Paragraph of text
- <a href="..."> – Hyperlink (clickable link)
- <img src="..." alt="..."> – Image
- <ul> / <ol> / <li> – Unordered/Ordered lists
- <div> – Container/section block
- <strong> – Bold text; <em> – Italic text
- <br> – Line break; <hr> – Horizontal line
Open Notepad (or VS Code if available), type the HTML template above, and modify it:
- Change the title to your name
- Add an <h1> with your name
- Add a <p> paragraph about yourself
- Add an <ul> list of your 5 favourite things
- Add an <a> link to zeeqtech.com
Q1. What does HTML stand for?
Q2. Which HTML tag creates the LARGEST heading?
Q3. Which HTML tag is used to add a clickable link?
CSS – Styling Your Webpage
Colours, fonts, layouts, and making it look amazing
What is CSS?
CSS (Cascading Style Sheets) is the language used to style and visually format HTML elements. While HTML provides the structure (skeleton), CSS provides the appearance (clothes and makeup).
How CSS Works
CSS rules have three parts: selector (what to style), property (what aspect to change), and value (what to change it to):
body {
background-color: #f0f7ff;
font-family: Arial, sans-serif;
color: #2D3748;
}
h1 {
color: #0066CC;
font-size: 2rem;
text-align: center;
}
p {
line-height: 1.6;
padding: 10px;
}
Key CSS Properties
- color – Text colour
- background-color – Background colour
- font-size – Text size (px, rem, em)
- font-family – Font type (Arial, Times, etc.)
- padding – Space inside an element
- margin – Space outside an element
- border – Outline around an element
- width / height – Size of an element
- text-align – left, center, right, justify
- border-radius – Rounded corners
Add a <style> section to your HTML from Module 1 and style it:
- Give the body a background colour (not white)
- Change the h1 colour to your favourite colour
- Make the font bigger (font-size: 1.5rem)
- Add padding to your paragraphs
- Add a coloured border to your list
- Center your heading with text-align: center
Bonus Challenge: Make a "card" using a div with background-color, padding, border-radius, and a box-shadow.
Q1. What does CSS stand for?
Q2. Which CSS property changes the colour of TEXT?
Q3. What is the difference between padding and margin in CSS?
Term 2: Introduction to Python Programming
Python is the world's most popular programming language — used for web development, data science, AI, and automation. Students write their first real programs, learning variables, conditions, loops, and functions.
Introduction to Python: Variables & Data Types
Your first Python program, variables, strings, numbers, and booleans
Why Python?
Python is used by Google, NASA, Netflix, Instagram, and thousands of Nigerian tech companies. It's the #1 language for AI and data science, and one of the easiest to learn. Once you know Python, you can build almost anything!
Your First Python Program
Variables
A variable stores a value. In Python, you just write the name and assign a value — no need to declare a type!
Data Types in Python
- str (String) – Text: "Hello", "Nigeria", "12345"
- int (Integer) – Whole numbers: 5, 100, -42
- float (Float) – Decimal numbers: 3.14, 9.99, -0.5
- bool (Boolean) – True or False only
- list – Collection of items: [1, 2, 3] or ["apples", "oranges"]
input() to ask the user a question!name = input("What is your name? ")print("Hello,", name, "!")Write a Python program that:
- Asks the user for their name, age, school, and favourite subject
- Stores each answer in a variable
- Prints a nicely formatted profile card using all the variables
- Calculates and prints: "You will be [age+1] years old next year!"
Run in Python (IDLE, Replit.com, or Google Colab — all free!)
Q1. In Python, what symbol do you use to start a comment?
Q2. What data type is the value "Nigeria" in Python?
Q3. What does the print() function do in Python?
Python: Conditions (if/elif/else) & Loops
Making decisions and repeating actions in Python
If / Elif / Else
Conditions let your program make decisions. The indentation (spaces) in Python is critical — it defines what's inside the if block.
For Loops
A for loop repeats code for each item in a sequence:
While Loops
Write a Python program that:
- Asks the user to enter marks for 5 subjects
- Calculates the average using a loop
- Uses if/elif/else to give a grade: A (70+), B (60-69), C (50-59), D (40-49), F (below 40)
- Prints a report card showing all marks, average, and final grade
Q1. What is CRUCIAL about code structure in Python?
Q2. What does range(1, 6) in a for loop produce?
Term 3: Data, Content & Final Projects
Students apply their web and Python skills to real data, learn content creation for the digital economy, and complete their JSS3 capstone projects before the Junior Startup Challenge.
Data Analysis with Excel/Google Sheets
Charts, pivot tables, and drawing insights from data
Data Analysis — Why It Matters
Data is the new oil. Companies like Facebook (Meta), Google, and Flutterwave make billions by understanding their users' data. Even small businesses in Nigeria use data to decide what products to stock, when to offer discounts, and which marketing works.
Advanced Excel/Sheets Functions
- =IF(condition, value_if_true, value_if_false) – Logic in spreadsheets
- =COUNTIF(range, criteria) – Count cells that match a condition
- =VLOOKUP(value, table, column, 0) – Look up data in a table
- =CONCATENATE() – Join text from multiple cells
Charts & Visualisation
A chart transforms rows of numbers into a visual story. Choose the right chart type:
- Bar/Column Chart – Comparing categories (sales by product)
- Line Chart – Trends over time (monthly sales)
- Pie Chart – Parts of a whole (market share)
- Scatter Plot – Relationship between two variables
Conduct a survey of 20 classmates asking: favourite subject, hours of daily study, phone usage hours. Enter the data into Excel/Sheets. Create:
- A bar chart of favourite subjects
- Averages of study hours and phone usage
- A written conclusion: "What did the data tell us?"
Q1. Which chart type is BEST for showing trends over time?
🏆 Junior Startup Challenge — JSS3
This is the biggest event of your junior secondary school journey! Teams of 2-3 students develop a complete tech business concept and present it to a panel of judges. Winners may be selected for Zeeqtech's mentorship program!
🏆 Challenge Requirements
Each team must deliver a complete startup package. You have the whole term to research, build, and refine. This is about applying EVERYTHING you've learned — web, Python, data, and entrepreneurship thinking.
Business Plan (2 pages)
Problem, solution, target market, revenue model, competitive advantage, and 1-year goals.
Tech Demo
A working HTML/CSS webpage OR a Python program that demonstrates your product concept. Must be REAL and working!
Pitch Deck (8 slides)
Problem → Solution → Market → Product → Revenue → Team → Milestones → The Ask. Designed in Canva or Google Slides.
5-Minute Pitch
Present to judges. 5 minutes pitch + 3 minutes Q&A. All team members must speak. Practice until it's perfect!
💡 Junior Startup Challenge Ideas (Nigerian Context)
Stuck on an idea? Here are real problems Nigerian students have identified that tech can solve:
EduConnect
Platform connecting JSS/SS students with affordable tutors in their local area via WhatsApp integration.
AgriAlert
A simple app that sends weather and pest alerts to smallholder farmers via SMS in local languages.
LocalMart
A website/app helping market traders in Nigeria list products online so customers can order before coming.
HealthTrack
A simple Python program/web tool to help patients track medication schedules and doctor appointments.
📋 Tutor Notes – Junior Startup Challenge
Timeline
- Week 1-2: Team formation & idea selection
- Week 3-5: Research & business plan writing
- Week 6-8: Build the tech demo
- Week 9-10: Pitch deck & practice
- Week 11: Pitch Day!
Judging Criteria
- Problem clarity (20%)
- Solution innovation (25%)
- Tech demo quality (25%)
- Business viability (15%)
- Presentation quality (15%)
Prizes & Recognition
- 1st place: Zeeqtech mentorship spot
- Top 3: Certificates + showcase on Zeeqtech website
- All teams: "Junior Tech Entrepreneur" certificate
- Invite parents/community to Pitch Day!