Software EngineeringAlliance Girls High School
TERM 3 / LESSON 01

LESSON 01 OF 08 · 90 MIN

HTML Landing Page

Lesson notes ↗

LESSON 01 · HTML · 90 MIN

Your idea.
Now on a page.

Use headings, sections, links, lists and images to build a useful landing page.

Our eight-lesson journey: HTML → CSS → responsive design → JavaScript → interaction → data → Git → deployment.

TOFA × Alliance Girls AlumniGrade 10 · Term 3
01

CONNECT + SET UP · 0–10 MIN

One page.
One clear purpose.

  • NoticeOpen a familiar site. Find its title, navigation, message and next action.
  • CreateMake a project folder and index.html in a plain-text editor. Open it in a browser.
  • RepeatEdit → save → refresh. Partners rotate builder and checker.

Browser-only? Use free CodePen. Put only body content in its HTML panel; keep a local copy before leaving.

02

LEARN · INDEX.HTML · 10–17 MIN

Start with
the structure.

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Opportunities Club</title>
</head>
<body>Hello, community!</body>
</html>

Save and refresh. HTML describes meaning; head holds page information and body holds visible content. In CodePen, start with “Hello, community!” only.

03

LEARN · REPLACE BODY CONTENT · 17–25 MIN

Give every part
a purpose.

<header>
  <h1>Opportunities Club</h1>
  <p>Discover free ways to learn together.</p>
</header>
<main>
  <section id="about">
    <h2>About our club</h2>
    <p>Practise new skills with a teammate.</p>
  </section>
</main>
<footer>A student community project</footer>

Keep the body tags in your local file. Use one clear h1, then h2 section headings. Indent nested elements and match each closing tag.

04

BUILD · INSIDE MAIN, AFTER ABOUT · 25–40 MIN

Give visitors
a next step.

<nav aria-label="Main">
  <a href="#about">About</a>
  <a href="#activities">Activities</a>
</nav>
<section id="activities">
  <h2>Try an activity</h2>
  <ul>
    <li>Coding club: build with a friend.</li>
    <li>Design challenge: sketch a helpful page.</li>
  </ul>
  <a href="#about">Learn about our club</a>
</section>

Click both navigation links. Each #target must match an id. A link navigates; a button performs an action. Move nav before the about section once it works.

05

BUILD · IMAGE INSIDE ABOUT · 40–50 MIN

Show the idea.
Describe its meaning.

Create a club sketch and save it as club-sketch.png beside index.html. No names, faces or private details.

<img src="club-sketch.png" width="280"
  alt="Sketch of a club page with coding and design activities">

Change alt to describe your actual image. CodePen needs a facilitator-approved public image URL instead of this local path. Use only your own or permitted images; credit the source.

06

PEER REVIEW · 50–60 MIN

Let someone
try it.

  • ReadCan your partner explain the page’s purpose in five seconds?
  • CheckFollow heading order, inspect alt text and test every link with Tab and Enter.
  • ImproveFix a missing closing tag, unclear heading or broken image path. Retest.

Career lens: web developers structure content; QA testers check what actually works. Swap roles and record one improvement.

07

CAPSTONE CHOICE · 60–65 MIN

One community.
Three starting points.

  • School Opportunities HubFind and filter opportunities. Web development + UI/UX + QA.
  • Kenya Weather DashboardCompare city weather clearly. Data + web + cloud/DevOps.
  • CyberSmart QuestPractise safer online choices. Cybersecurity + games + QA.

Choose one of the three free-tool briefs, not a fourth project. Use fictional or facilitator-approved public content, never personal data.

08

CAPSTONE BUILD · 65–80 MIN

From practice
to your project.

  • AdaptReplace club content with your chosen capstone’s title, audience and benefit.
  • BuildKeep a header, navigation and footer. Add at least three meaningful sections.
  • TestGive each section a unique id. Link to it and check the visitor’s next step.

Example sections: purpose, what visitors can explore, how to use the project. HTML first; styling comes in Lesson 2.

09

SAVE + EXIT TICKET · 80–90 MIN

A landing page.
Made by you.

  • SaveKeep index.html and permitted image files together. From CodePen, copy HTML into the body of slide 3’s shell.
  • ShowReopen the saved page, test its links and capture a screenshot.
  • ReflectExplain one HTML element, one peer-led improvement and one question for next lesson.

Next: use CSS to style your existing landing page →

10
01/10

← → to navigate · F fullscreen

Slide 1 of 10