THE LEARNING DESK

Small exercises. Real understanding.

Original starter activities for students and teachers. Choose a topic, try the questions, then compare your work with the model answers.

01 / PYTHON • BEGINNER

Area and perimeter of a rectangle

Learning goal: Use variables, input, arithmetic operators, and output.

Task: Write a program that accepts the length and width of a rectangle and prints its area and perimeter. Use positive measurements in centimetres.

  1. Write the two formulas before coding.
  2. Convert each input to a number.
  3. Display the results with meaningful labels and units.
  4. Test your program with length 8 and width 5.

Model solution

length = float(input("Length in cm: "))
width = float(input("Width in cm: "))
area = length * width
perimeter = 2 * (length + width)
print("Area:", area, "sq cm")
print("Perimeter:", perimeter, "cm")

Check: The test values give an area of 40 sq cm and a perimeter of 26 cm.

Think further: What happens if someone enters a negative number? Add a condition that asks for positive measurements. This beginner version assumes the user enters numeric values.

02 / WEB DESIGN • BEGINNER

Build a hobby page

Learning goal: Organise a webpage using a heading, paragraph, and list.

Create a page about a hobby. Include one main heading, a two-sentence introduction, and a list of three things you enjoy about it. Use a fictional name if you include a name.

Starter code

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>My Hobby</title>
</head>
<body>
  <h1>Why I Enjoy Gardening</h1>
  <p>I enjoy watching plants grow.
  Gardening helps me notice nature.</p>
  <ul>
    <li>Planting seeds</li>
    <li>Caring for plants</li>
    <li>Learning about seasons</li>
  </ul>
</body>
</html>

Self-check: Does the browser tab have a title? Is there exactly one main heading? Are all three list items visible?

Explain: The <title> names the browser tab, while <h1> is a visible heading on the page.

03 / DIGITAL LITERACY • SCENARIOS

Pause before you click

Read each situation and explain the safest next step.

  1. A message says you have won a prize and asks for your password.
  2. An unknown player asks for your home address in an online game.
  3. A friend wants to post a group photograph without asking everyone.
  4. An AI tool gives an answer that disagrees with your textbook.
  5. A stranger sends a message that makes you uncomfortable.

Suggested answers

  1. Do not share your password or follow the prize link. Ask a trusted adult to help check the message.
  2. Keep your address private. Stop the conversation and use the platform’s block or report option with help if needed.
  3. Ask for permission before sharing. Respect anyone who does not want their photograph posted.
  4. Check the explanation with your teacher and a reliable source. AI output can contain mistakes.
  5. Stop responding and tell a trusted adult. Use the reporting tools with their help.

Teacher extension: Ask students to explain why each action is helpful, then create one new fictional scenario for a partner.

LET’S WORK TOGETHER

Have a learning goal in mind?

Tell me about your audience, the skills you want to develop, and the support you need.