HTML Basics

Free · no account needed to read

HTML is the most immediately rewarding thing a child can learn on a computer: they type a word, and a page changes. There is no compiler, no setup, and no waiting.

This course covers the tags every website is actually made of, and each challenge renders live beside the editor so a child sees the result of their own typing straight away.

Start this course free

What your child will learn

  • Tags, elements and attributes
  • Headings and paragraphs
  • Links and images
  • Lists and tables
  • Divs, spans and page structure
  • Forms and inputs
  • Semantic HTML

How the course is organised

  1. Welcome to HTML!
  2. Building Your First Page
  3. Structure & Organization
  4. Forms & Semantic HTML

Read a lesson before you sign up

Full lessons from this course are readable here, with no account - the explanation, a worked example and the mistakes children usually make:

How the lessons work

Each lesson opens with the child’s own coding buddy explaining the idea. The explanation is spoken aloud, typed on screen and performed by an animation at the same time - the same sentence in all three, so a child who reads slowly can listen, and a child who is not reading at all can watch.

After the explanation come the practice games: spot the bug, predict the output, order the code, and a written challenge that runs the child’s real code and checks it.

Questions parents ask

Is HTML a programming language?

Strictly speaking no - HTML describes what a page contains rather than telling a computer what to do. It is still the right first step for a child who wants to make websites, and it pairs directly with CSS and JavaScript here.

Other courses