Intermediate
40 mins
Teacher/Student led
+65 XP

Build a Small Website

Combine your knowledge of HTML and CSS to create a small multi-page website about a problem you investigated. The site will feature a home page explaining the issue and additional pages with data or ideas, linked by a menu.

Teacher Class Feed

Load previous activity

    1 - Start ~4 mins

    Illustration for StartYou already know how to build a page, give it structure, and style it with CSS. Today you put those pieces together into a small multi-page website about the real-world problem you investigated earlier.

    The site is the deliverable. You can build with blocks, type the code, or mix both. Either route is fine.

    2 - What Your Site Needs ~5 mins

    What makes up your site

    Your website is about the problem you investigated and pitched. It should help a reader understand the problem and why it matters.

    Aim for this shape:

    • A home page that names the problem in plain language and says why it matters to people near you.
    • At least one more page that goes deeper: the data you gathered, who is affected, or an idea for how a program or website could help.
    • A menu of links so a reader can move between the pages.
    • Styling that makes the site readable: colours, fonts and spacing that fit the topic.

    3 - Hands-on: Build Your Multi-page Site ~25 mins

    Tip: Going back to blocks discards any hand edits you typed in the code tabs. Only switch back when you mean to start that part fresh.

    Open the Web Page Builder. Blocks and the HTML and CSS tabs are all available. Build a small multi-page site about the problem you investigated.

    Pages and menu

    Keep the writing short and clear. Use real details from your investigation.

    Use + Page to add a page and name it clearly (for example Home, Data).

    1. Start a home page with a clear heading, a short explanation of the problem, and why it matters.
    2. Add at least one more page with + Page for your data, who is affected, or an idea for how coding could help.
    3. Add a menu of links on each page. Point each link at the matching page name. Example: if a page is named Data, add a link with the text Data that targets Data, then click it. The Data page should open.

    Halfway check

    By halfway you should have two pages and clickable links between them. Do not start heavy styling until those links work.

    Style, test and save

    1. Choose colours, fonts and spacing that fit the topic. Use the CSS tab when you want precise control.
    2. Test and debug: click every link and fix broken targets, missing content, or unreadable styles. If a rule or tag stops working, check the spelling of the tag or selector and look for a missing bracket, quote, or semicolon.
    3. Save your site: click Save in the Web Page Builder and wait until you see it listed in your saved work.

    Done looks like

    Minimum (meets the outcome; enough to move on):

    • home page plus one short second page
    • working menu links both ways
    • real content from your investigation
    • some CSS applied

    Stretch (optional extras):

    • a third page
    • richer content or next steps a visitor could take
    • a consistent colour theme typed in CSS

    Interactive activity

    4 - Make Sense ~3 mins

    You combined HTML and CSS into a real multi-page site about a problem you chose. The menu is what turns separate pages into one website a reader can move around.

    Whether you built with blocks, typed the code, or mixed both, the same tags and rules were doing the work underneath.

    5 - Reflect ~2 mins

    Think about

    • What would you add to make this site more useful to someone facing the problem?
    • For the last change you made, was it faster in blocks or in code, and why?
    123learn · Online learning platform

    Unlock the full learning experience

    You're previewing this lesson. Get full access to this lesson and hundreds more — each one ready to teach, with interactive activities, printable resources and pupil progress tracking built in.

    Hundreds of curriculum-aligned lessons
    Interactive activities in every lesson
    Printable resources & progress tracking
    Copyright Notice
    This lesson is copyright of Coding Ireland 2017 - 2025. Unauthorised use, copying or distribution is not allowed.
    🍪 Our website uses cookies to make your browsing experience better. By using our website you agree to our use of cookies. Learn more