Learning intentions
- I can create ordered (numbered) and unordered (bulleted) lists in HTML.
- I can link to another webpage using the anchor tag.
- I can embed an image with descriptive alt text.
Success criteria
- My page has at least one ordered list and one unordered list.
- My page has at least two clickable external links.
- Every image I add has alt text that describes what it shows.
Do Now · 5 min
Open your favourite website. Count:
- How many lists you can see (any bulleted or numbered content)
- How many images
- How many links in the main navigation
Share your numbers with a partner. Surprised?
I Do · ~10 min Teacher demonstration
Teacher builds a "My Favourites" page live, using these tags:
<h2>My 3 favourite games</h2>
<ol>
<li>Stardew Valley</li>
<li>Minecraft</li>
<li>Celeste</li>
</ol>
<h2>Things I need to pack for school</h2>
<ul>
<li>Laptop</li>
<li>Water bottle</li>
<li>Textbook</li>
</ul>
<p>Check out <a href="https://www.stardewvalley.net/" target="_blank">Stardew Valley</a> to see why.</p>
<img src="stardew.jpg" alt="Screenshot of a farm in Stardew Valley">
<ol>when order matters (steps, rankings).<ul>when order doesn't.<a href="...">for links. Addtarget="_blank"to open in a new tab.- Every
<img>needs analtattribute. Screen readers rely on it. Describe what the image shows, don't start with "image of".
We Do · ~15 min Guided build
Together, we nest a list inside a list:
<h2>Subjects I'm studying this year</h2>
<ul>
<li>English</li>
<li>Maths</li>
<li>Multimedia
<ol>
<li>Term 1: App Design</li>
<li>Term 2: Web Design</li>
</ol>
</li>
</ul>
Note how the nested <ol> goes inside a <li>, not between li elements.
You Do · ~35 min Independent practice
Create a new file: about-my-hobby.html. Build a page about one of your hobbies. Requirements:
- A meaningful title in the head
- One <h1>
- Three lists total (mix of ol and ul)
- At least three images with good alt text (your own photos, or Unsplash)
- At least two external links to related websites
- At least one nested list
src="photo.jpg". If it's in a folder called images, use src="images/photo.jpg".
Differentiation
Support
Fill-in-the-blank HTML template provided. Student types only list items, link text, and image alt text into placeholders.
Core
Build the whole file as described.
Extension
Also include a description list using <dl><dt><dd> tags. Research on MDN what each one is for.
Exit Ticket · 5 min
Exit ticket
1. Which tag creates a bulleted list? a) ol b) ul c) li d) dl
2. What does the alt attribute do? ____________________________________________
3. Write an anchor tag that links to google.com and opens in a new tab:
________________________________________________________________
Resources for this lesson
📚 Deeper Reading
External references drawn from Shay Howe's "Learn to Code HTML & CSS" and University of Michigan's "Web Design for Everybody" Coursera specialization. All credit to original authors.
- Shay Howe · Ch 8: Creating Lists
ul, ol, li, dl/dt/dd. Nesting rules, navigation lists. - Shay Howe · Ch 9: Adding Media
Images (src, alt), audio, video, iframes, figure/figcaption semantic wrapper. - UMich · M2 L3: Images + Alternative Text
Accessibility, copyright, fair use, inclusive images.