Ibnovate Course 1 · The Young Builders
⏱ 60 minLive session · ages 8–11

Session 19 — Your First Web Page

Duration: 60 min · Format: live online · Ages: 8–11

Session goal: by the end, students can explain that a web page is built from HTML "building blocks," write headings, paragraphs, an image, and a link, and see their own page come alive in the browser.

Before class — prep (5 min)

Agenda

Time Segment
0:00 Hook — peek behind a web page (5 min)
0:05 Teach — what HTML is + headings and paragraphs (13 min)
0:18 Teach — images and links (12 min)
0:30 Activity — build your own page in CodePen (20 min)
0:50 Check for understanding (7 min)
0:57 Wrap-up + homework (3 min)

0:00 · Hook (5 min)

Ask the class and take a few answers (chat or unmute):

Let them guess, then reveal: the bricks are called HTML, and today you'll stack your own bricks and build a real web page you can see in the browser.


0:05 · Teach — What is HTML? Headings and paragraphs (13 min)

Explain, writing the key words on your shared screen:

Share this diagram so students can see how the HTML tags they write turn into the finished web page people see in the browser:

Diagram of a web page's anatomy: on the left, HTML code with a heading tag, paragraph tags, an image tag, and a link tag; an arrow points to the right showing the same tags rendered as the visible page — a big title, paragraphs of text, a picture, and a clickable link

Type this together in CodePen (in the HTML box):

<h1>My Amazing Page</h1>
<p>Hello! This is my very first web page.</p>

Point out what appears on the right: <h1> makes a big heading, <p> makes a normal paragraph of text.

⚠ Watch for the #1 beginner mistake: forgetting the closing tag or the slash in it. <h1>Hi<h1> is wrong; it must be <h1>Hi</h1>. Show what breaks when the slash is missing, then fix it live.

Add a few more so they see the pattern:

<h1>My Amazing Page</h1>
<h2>About Me</h2>
<p>I am 9 years old and I love drawing.</p>
<p>My favourite food is pizza.</p>

Ask: "What's the difference between <h1> and <h2>?" (Take 2–3 answers — <h1> is the biggest title; <h2> is a smaller sub-heading.)


Explain: two of the most fun tags let you add a picture and a clickable link.

Type this together in CodePen:

<img src="https://picsum.photos/300/200" alt="A random photo">

Explain each part slowly:

⚠ Watch for: the src must be a real link wrapped in quotation marks. If the picture doesn't show, check for a typo in the link or a missing quote ".

Now a link — type this together in CodePen:

<a href="https://www.nasa.gov">Visit NASA</a>

Ask: "What would you change to make the link go to a different website?" (Answer: change the address inside the href="..." quotes.)


0:30 · Activity — Build your own page (20 min)

Activity — My First Web Page (≈20 min). Each student opens their own new Pen at CodePen (or takes turns if you share one screen). Their page must include all four building blocks:

  1. One <h1> title — the name of their page (e.g. "All About Me").
  2. At least two <p> paragraphs — facts about themselves or a favourite topic.
  3. One <img> — paste an image link (offer a safe one: https://picsum.photos/300/200).
  4. One <a> link — to a website they like.

Circulate (or invite them to share screens) and help fix broken tags.

Debrief: "You just wrote real HTML — the same kind of code used on every website in the world."


0:50 · Check for understanding (7 min)

Ask these aloud or drop them in the chat. Answer key (for you):

  1. What does HTML do? → It's the code that tells the browser what to put on a web page.
  2. What is missing here: <p>Hello? → The closing tag </p>. It should be <p>Hello</p>.
  3. Which tag makes a big heading, and which makes a clickable link?<h1> makes a heading; <a> makes a link.

0:57 · Wrap-up + homework (3 min)


Teaching notes

<h2>My Top 3 Foods</h2>
<ul>
  <li>Pizza</li>
  <li>Mango</li>
  <li>Ice cream</li>
</ul>

Then ask them to explain why <li> items sit inside <ul>. - Low-tech fallback: if devices are limited, screen-share one CodePen Pen and build the class page together — call on different students to dictate the next tag. On paper, students can "write HTML" by hand and you type the winning lines.

Practice set

Assign in class or as homework. Answers are for you, after the arrow.

  1. What do the letters HTML stand for, roughly, and what is it for?HyperText Markup Language — the code that tells the browser what to show on a page.
  2. Write the HTML for a big heading that says "My Pets."<h1>My Pets</h1>
  3. Fix this broken tag: <p>I like football<p> → The closing tag needs a slash: <p>I like football</p>
  4. Which tag adds a picture, and what does its src part hold? → The <img> tag; src holds the web address of the picture.
  5. Write a link with the words "Play a game" that goes to https://scratch.mit.edu.<a href="https://scratch.mit.edu">Play a game</a>
  6. A student's image won't show up. Name two things you'd check. → The src link is spelled correctly and is a real address; the quotation marks " around the link are both there.

Going deeper (optional)

Common mistakes & fixes

Vocabulary

Term Meaning
HTML The code that builds a web page
Tag A code word in angle brackets, like <p>
Opening / closing tag The pair that starts and ends, like <p> and </p>
Heading Big title text, made with <h1> or <h2>
Paragraph Normal block of text, made with <p>
Image A picture on the page, made with <img>
Link Clickable text that jumps to another page, made with <a>

Resources

Next session

Session 20 — Make It Yours: students learn CSS to add colours, fonts, backgrounds, and spacing, and give their page its own style.

Ibnovate · Build · Innovate
Type to search · Esc to close
Welcome back
Sign in to continue building.
Accounts are created by Ibnovate — ask your instructor for your login.
🔒