Students read a whole newsletter page and change just the part that does each job, using what they met in Lessons 1 to 7.
Load these into Waypoints Prepare: choose Load URL and paste the copied address, or download the file and import it. In Prepare, the worksheet's Teacher edition shows the answers; the student copy hides them.
Read the page 8 min · Split the article 10 min · Crossed tag 5 min · List, link, picture 12 min · Headline 10 min
This is a review lesson: nothing new is taught, and each step uses ideas from earlier lessons. Do the last step yourself first (about 5 minutes).
The page wrapper (<!DOCTYPE html>, <html>, <head>, <body>) is a recipe to copy for now. The <title> shows on the browser tab, the <style> block sits in the <head>, and only the <body> shows on the page. The newsletter pulls together headings and paragraphs, nesting, rules, lists, links, pictures and classes.
</p><p> is repeating the first misconception.On the slides at these points. Students can do the whole lesson on their own; these are for the room. In the deck, the Run, Modify and Make slides have the live playground in them (the tutorial link is the backup), and the notes above are in each slide's speaker notes.
Look at the newsletter. With your partner, say which part of the page you would change to rename the browser tab, and which to change a heading's colour.
Listen for the title and the style block. The aim is to find a part by its job, not by searching the code.
Swap newsletters with a partner. Find one list, one link, one picture and one class, and say the job of each.
A student who cannot find a part is a good prompt to ask which tags they know that part uses.
Choosing which part to change. Ask them to name the job first, then point to the part of the page that does it.
| What you will see | A question to ask | The fix |
|---|---|---|
| Nothing changes when the student edits a tag. | Is the change inside the body, or in the head? | Only the body shows. Move the change between <body> and </body>. |
| The new rule does nothing. | Does the name after the dot match the class in the tag exactly? | Make the names identical and keep the dot in the CSS only. |
| The whole page after the heading is bold or a link. | Where does the tag end? | Add the missing closing tag, such as </a> or </strong>. |
One possible solution for each task. Other correct programs are fine.
<!DOCTYPE html>
<html>
<head>
<title>School newsletter</title>
</head>
<body>
<h1>Library news</h1>
<p>The library has 200 new books this term.</p><p>The book fair starts on Monday in the library.</p><p>Bring a gold coin for the raffle.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>School newsletter</title>
</head>
<body>
<h1>Library news</h1>
<p>The library has 200 new books this term.</p>
<h2>Book fair</h2>
<p>The book fair starts on Monday in the library.</p>
<p>Bring a gold coin for the raffle.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>School newsletter</title>
</head>
<body>
<h1>Library news</h1>
<p>The library has 200 new books this term.</p>
<h2>Book fair</h2>
<p>The book fair starts on Monday in the library.</p>
<h2>What to bring</h2>
<ul>
<li>A gold coin</li>
<li>A bag</li>
</ul>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>School newsletter</title>
</head>
<body>
<h1>Library news</h1>
<p>The library has 200 new books this term.</p>
<h2>Book fair</h2>
<p>The <a href="https://example.com/bookfair">book fair</a> starts on Monday in the library.</p>
<h2>What to bring</h2>
<ul>
<li>A gold coin</li>
<li>A bag</li>
</ul>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>School newsletter</title>
</head>
<body>
<h1>Library news</h1>
<img src="book.svg" alt="An open book" width="120">
<p>The library has 200 new books this term.</p>
<h2>Book fair</h2>
<p>The <a href="https://example.com/bookfair">book fair</a> starts on Monday in the library.</p>
<h2>What to bring</h2>
<ul>
<li>A gold coin</li>
<li>A bag</li>
</ul>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>School newsletter</title>
<style>
h1 {
color: navy;
}
</style>
</head>
<body>
<h1>Library news</h1>
<p class="headline">The library has 200 new books this term.</p>
<h2>Book fair</h2>
<p>The book fair starts on Monday in the library.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>School newsletter</title>
<style>
h1 {
color: navy;
}
.headline {
background-color: lightyellow;
}
</style>
</head>
<body>
<h1>Library news</h1>
<p class="headline">The library has 200 new books this term.</p>
<h2>Book fair</h2>
<p>The book fair starts on Monday in the library.</p>
</body>
</html>
Stretch: Add a second heading rule that makes every h2 teal, and a class for a third story in a different colour.
Support: Give students only the Read the page and Mark the headline steps, and a copy of the page with the paragraphs already split.
A student adds a heading to the head of the page, and nothing shows. Why?
Only what is inside the body shows on the page. The head holds the title and the rules.
Next unit is Parts of a page: tables, the named parts of a page, links within a page and forms. Class idea: ask students to open a school page and find its wrapper parts in the browser's view-source.