Lesson Plan

Introduction to Domain and Range

Use video game programming to learn and apply concepts of domain and range
Jason G.
Classroom teacher
Show More
My Grades 8, 9, 10, 11, 12
My Subjects Math, Science
EdTech Mentor

Students will be able to

  • Understand the concept of a function and use function notation
  • Use function notation to describe, evaluate, and interpret functions in terms of domain and range


Grades 7 - 9
All Notes
Teacher Notes
Student Notes

1 Hook - Bootstrap Hour of Code Tutorial

If the class is not yet using Bootstrap, have students complete the Hour of Code tutorial to introduce them to the program. This should be done a day prior to starting the other steps in the lesson, or it could be assigned for homework the day before.

2 Direct Instruction - Introduce Domain and Range

The class should already be setup in Bootstrap (with WeScheme), and should have worked through Unit 1, which gives a more thorough introduction to Bootstrap.

Before beginning Unit 2, use Nearpod to introduce and/or review the concepts of domain and range. The free version of Nearpod allows for added interactivity in regular presentations, and it is a great way to introduce a topic and create built-in formative assessment.

Guided practice can also be built into this phase of the lesson by adding questions in Nearpod and walking through examples in Bootstrap.

3 Independent Practice - Identifying Domain and Range of Mathematical and Programming Funcitons

The Bootstrap website includes worksheets designed to help kids further develop and practice concepts taught in the lessons.

Specifically, the section on definitions allows students to practice writing functions and explicitly state the domain and range of each.

4 Wrap-up with Kahoot

Either search for existing Kahoots to review domain and range, or you can create your own. Creating your own will allow you to incorporate elements and applications of domain and range introduced in Bootstrap.