Ibnovate Course 1 · The Young Builders
⏱ 60 minLive session

Session 21 — Build & Share Your Site

Duration: 60 min · Format: live online

What you'll learn: by the end, you will have built a fun multi-section web page about yourself or a topic you love — using everything you learned about HTML and CSS — and presented it to the class.

Soft skill focus — Confidence & presenting

Today you'll also grow Confidence & presenting. You'll share your finished website with the class and say a sentence about what you built.

Try this: when it's your turn, keep it simple — show your page and say one sentence about it. Then enjoy the applause; presenting is easier every time you do it.

Think about: What was one part of your website you were most proud to present?

What you'll need


Hook

Think about these questions:

Here's the big idea: today you'll build a multi-section page and show it to the whole class.


Teach — Plan the page + starter template

A good page is organised into sections, each with its own heading. Picture the plan: a title at the top, then three sections (like "About Me," "My Favourites," "My Goals"), then some style to tie it together.

Use this diagram to picture the page structure — a web page built from stacked sections: header, about, gallery, footer.

Diagram of a web page built from stacked sections: header, about, gallery, and footer

Type this in CodePen — the HTML box (this is the starter template):

<h1>All About Me</h1>

<h2>About Me</h2>
<p>My name is Sara and I am 10 years old.</p>

<h2>My Favourites</h2>
<p>I love drawing, mango juice, and rainy days.</p>

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

<h2>My Goals</h2>
<p>One day I want to build my own video game.</p>

⚠ Watch for: copying the example word-for-word instead of making it yours. Change every line to be about you or your topic.

Quick question: what are your three section headings going to be?


Teach — Sections and finishing touches

Now bring in CSS to make it look finished. Here's a simple style block that works for any page.

Type this in CodePen — the CSS box:

body {
  background-color: lightyellow;
  font-family: Arial;
  text-align: center;
  padding: 20px;
}
h1 {
  color: teal;
}
h2 {
  color: darkorange;
  margin-top: 20px;
}
p {
  color: darkslategray;
}

Notice how each selector matches a part of the page. Change the colours to your own favourites.

⚠ Watch for: a broken page after a copy-paste — usually a missing } or ;. If the style suddenly stops working, look at the line just above where it broke.

Quick question: which colour will you change first to make it yours?


Activity — Build your site

Build & share your site (≈25 min). This is the unit's build project — you build your own multi-section page in a Pen. Your finished page must include:

  1. One <h1> title.
  2. Three sections, each with an <h2> heading and at least one <p>.
  3. One <img> with a real image link.
  4. CSS styling — at least a background colour, a heading colour, and some spacing.
  5. One <a> link to a website you like (bonus: a "find out more" link in one section).

With 5 minutes left, Save your Pen and copy the share link, ready to present.

Remember: you planned it, built it, and styled it — that's exactly how real websites are made.


Check yourself + share and present

Share your screen or link and say one sentence about your page. Then check what you learned — answers are after the arrow.

  1. Point to your <h1> — what makes it different from your <h2> sections?<h1> is the main title (biggest); <h2> marks each section below it.
  2. Show one thing your CSS changed. → Any correct example — a background colour, heading colour, font, or spacing.
  3. Which part of your code is the picture, and what does its src hold? → The <img> tag; src holds the web address of the picture.

Wrap-up


Tips & extra challenges

.card {
  background-color: white;
  padding: 15px;
  margin: 15px;
  border: 2px solid teal;
}

Then see if you can explain how padding, margin, and border work together to make the card. Another idea: add a second image or a bullet list with <ul> and <li>.

Vocabulary

Term Meaning
Section A part of the page with its own heading
Template A ready-made starting page you fill in
<h2> A section heading, smaller than the main title
Style block The set of CSS rules that decorate the page
Save Storing your Pen so it gets a shareable link
Share link The web address others can open to see your page

Resources

Practice set

Practise on your own. Answers are after the arrow.

  1. What two languages did you combine to build your site, and what does each do?HTML (what's on the page) and CSS (how it looks).
  2. Write the HTML for a new section heading that says "My Hobbies."<h2>My Hobbies</h2>
  3. You want each <h2> section heading to be purple. Write the CSS.h2 { color: purple; }
  4. Your page looks squashed against the edges. Which CSS property adds breathing room, and where would you put it?padding on the body, e.g. body { padding: 20px; }.
  5. After a copy-paste, all your CSS stopped working. What's the most likely cause? → A missing } or ; — check the line just above where the styling broke.
  6. Name the five things your finished page should have. → An <h1> title, three <h2> + <p> sections, an <img>, CSS styling, and a link <a>.

Going deeper (optional)

Common mistakes & fixes

If it's not working, check these common mix-ups:

What's next

This is the final session of Course 1's learning units — you're ready for the Projects & Assessment section.

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.
🔒