Every page you open in a browser is built from a language called HTML. Today you build a web page one piece at a time, and after each piece you read the HTML that piece just wrote.
By the end you will have a page with a heading, two paragraphs, a list and a link, and you will be able to name the tag behind each one.
Getting started: there is nothing to install and nothing to sign in to. The Web Page Builder is on this page, further down, and your page saves by itself as you work. Scroll to the first build step and it is there waiting.
Open on the board with a familiar site (the school site, met.ie, or a GAA club page) and ask: what do you think this is made of underneath? Keep the answer short: text marked up with HTML tags. Do not lecture on tags; the lesson reveals them one at a time.
No setup to run: the builder is embedded in the steps themselves, and every build step opens on the same page, so pupils never reopen or re-find their work.
HTML marks up text to say what each part is. A tag wraps the text and names it: this bit is a heading, this bit is a paragraph.
Tags come in pairs. The opening tag turns something on, the closing tag turns it off, and the closing one carries a slash. Here is a whole small page:
<h1>All About Cats</h1>
<p>Cats are soft and they like to sleep.</p>
<ul>
<li>They purr</li>
<li>They nap a lot</li>
</ul>
Predict beat. Show the listing and ask, before you say anything: which line do you think makes the big title? Take two answers, then confirm. Point out the slash in the closing tag; it is the single most common thing pupils drop later.
Do not explain every tag here. Each one gets its own step.
Open the builder below. You start with an empty page called Home.
Here is the block you added, and the tag it wrote:
{"blocks": {"languageVersion": 0, "blocks": [{"type": "wp_heading", "fields": {"TEXT": "My Favourite Animals", "ALIGN": "left"}, "x": 10, "y": 10}]}}
<h1>My Favourite Animals</h1>Run the predict-then-check beat out loud the first time: add a heading on the board, ask what will this be called?, then reveal the HTML tab. From here pupils should predict before looking every time.
Look for: anyone who typed their title into the page name instead of a heading block. The page name is the file, not the title on the page.
Keep working on the same page. It carries on from the last step.
Here are your two blocks, and the two tags they wrote — one each:
{"blocks": {"languageVersion": 0, "blocks": [{"type": "wp_text", "fields": {"TEXT": "Cats are soft and they like to sleep.", "SIZE": "normal", "ALIGN": "left"}, "next": {"block": {"type": "wp_text", "fields": {"TEXT": "My favourite one is a ginger cat called Ollie.", "SIZE": "normal", "ALIGN": "left"}}}, "x": 10, "y": 10}]}}
<p>Cats are soft and they like to sleep.</p>
<p>My favourite one is a ginger cat called Ollie.</p>The point of two rather than one: pupils see the tag repeat, which is what makes it a pattern rather than a one-off. Ask someone to say how many p tags they expect before they look.
Look for: both sentences typed into one block. It renders as one paragraph and one tag, which is a good thing to notice out loud rather than correct silently.
Same page again. A list needs two blocks: the list itself, and an item for each thing in it.
Here are your list blocks, and what they wrote: one tag wrapped around one tag per item:
{"blocks": {"languageVersion": 0, "blocks": [{"type": "wp_list", "inputs": {"ITEMS": {"block": {"type": "wp_list_item", "fields": {"TEXT": "They purr"}, "next": {"block": {"type": "wp_list_item", "fields": {"TEXT": "They nap a lot"}, "next": {"block": {"type": "wp_list_item", "fields": {"TEXT": "They ignore you"}}}}}}}}, "x": 10, "y": 10}]}}
<ul>
<li>They purr</li>
<li>They nap a lot</li>
<li>They ignore you</li>
</ul>This is the first nested structure pupils meet, and the predict question has a genuinely interesting answer: two tag names, four tags in total. Take predictions before revealing.
Look for: item blocks snapped underneath the list rather than inside it. The preview shows them as plain lines with no bullets, which is the tell.
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.