Skip Navigation

Superhero Profiles

By Kassandra Lenters 60 minutes
Grades 4-6
English Language Arts,
Social Sciences
  • Programming
  • Design
Tools & Languages

Key Coding Concepts

  • Sequences



Identifying a series of steps for a task. Computers and Scratch read and perform commands in order from top to bottom


A web page is a document or hypertext file connected to the World Wide Web that displays information using programming languages.


A hyperlink or “link” is a link from a hypertext file to another location or file on the World Web Web. Links are what make the Web great because they connect pages together so that we can find them.


HTML (hypertext markup language) is a language used for tagging or “marking up” text files to achieve font, color, graphics, videos, and links on webpages.


A tag is a piece of code that specifies how the document or piece of the document should be formatted. Tags have angled brackets, for example <h1> is the top most heading on a webpage.

Learn about HTML by remixing the web! Use Glitch to take a superhero website and make it feature a new ‘hero’ such as a role model, historical figure, or character from your favourite book.

Print the Solution Sheet for the main activity:

Review “HTML Basics” slides:

Take a look at the example project:

You will need computers and access to the internet for this session

First, we need to do some research! Have learners collect information about their chosen book character, historical figure, etc. For example:

  • What are they best known for?
  • Where did they grow up?
  • What was their childhood like?
  • What obstacle(s) did they have to overcome?
  • How did they do this?
  • What is a memorable quote from this person/character?

Review the basic elements of a webpage using the slides “HTML Basics”

Show students the example project: (Created about Shaquille O’Neal, based off of his autobiography “Shaq Uncut”)

Have learners go to the superhero profiles starter project:

Use the Solution Sheet to guide learners through the following steps:

  • Remix the starter project
  • Change the heading
  • Change the paragraph text
  • Replace the images

Learning Outcomes

I can ‘hack’ websites by editing HTML tags
I can change the text on websites by editing headings and paragraphs
I can replace images using image tags
I can have the power to change my experience on the web

Assessment Ideas
Have learners present their websites to the class, or have a Gallery Walk where half of your learners walk around to see other projects, while the other half stay with their computer + website to explain it to others. Switch half way through.

Guide learners through editing and revising their work using the CUPS strategy (Capitalization, Usage, Punctuation, Spelling) - before submitting their final version.

Introduce HTML through play! Before this lesson, plan time for learners to play (“Play Demo”). You may want to create a (free) account for your class which all students can use to sign in, or have them sign up using their individual emails.

Go through a KWL chart with the class (Know, Want to know, Learned). Ask them what they think they know about websites, and what they want to know. After the lesson, regroup and complete the ‘learned’ column as well.

Writing, gathering and organizing ideas, heritage and identity, media literacy.

“POW” image by Andrew Martin from Pixabay under CC0 Creative Commons licensing.

Teach lessons that are tied to your existing curriculum!


More Lesson Plans For Grades 4-6

    View All Lesson Plans

    Explore lessons based on components

    The K-12 Computer Science Framework

    Although learning how to build digital projects is a key part of Computer Science education, students should also learn a wider set of skills and competencies that will help them to harness the power of digital technologies as both creators and consumers. A comprehensive approach to K-12 Computer Science education includes learning about the following five focus areas:

    View Framework ➝


    By the end of high school, students should be able to create a simple computer program.

    Computing and Networks

    By the end of high school, students should understand and be able to use the tools and devices commonly used to build digital projects.


    By the end of high school, students should be able to explain how we use computers to create, store, organize, and analyze data.

    Technology and Society

    By the end of high school, students should be able to explore the ways in which technology and society have mutually shaped each other.


    By the end of high school, students should be able to apply design principles to the digital projects they create.