Grade 6

A comprehensive list of all the grade 6 courses offered by Mr. MacKay through The Class.
Mathematics

Mathematics 6

Units, lessons and projects for the Alberta Math 6 curriculum. Cover concepts like arithmetic, pre-algebra, operations, graphing, polygons and probability.
assignment
Lesson 1
Place Value
In this lessons students learn about place value in standard form, written form and expanded form.
assignment
Lesson 1
Integers
Students explore what integers are and how we use them in our everyday life. The concept of a "Zero Pair" is introduced.
assignment
Lesson 1
Identifying Angles
Students learn how to identify angles by estimating their angles and classifying them as acute, obtuse, right or straight.
assignment
Lesson 1
Ratio
Students explore the concept of ratios and how they can be used to represent a relationship between two objects.
assignment
Lesson 2
Multiplying and Dividing Whole Numbers
Students review the concepts of multiplication and division with positive integers.
assignment
Lesson 2
Ordering Integers
Students use their knowledge of integers to explore order and value.
assignment
Lesson 2
Measuring Angles
Students learn how to create and measure angles using a protractor.
assignment
Lesson 2
Problem Solving Ratio
Students explore how to use ratios to solve problems and everyday situations.
assignment
Lesson 3
Multiples of Whole Numbers
Students look at number rules and how to quickly calculate factors from a product.
assignment
Lesson 3
Order of Operations
Students learn about PEDMAS, often refereed to as BEDMAS, the order in which you complete multi-step mathematical expressions and equations.
assignment
Lesson 3
Polygons
Students explore what polygons, what makes a polygon and the different types of polygons.
assignment
Lesson 3
Ratios, Fractions, Percents
Students explore the relationship between ratios, fractions, and percents. How they relate and can be converted.
assignment
Lesson 4
Factors of Whole Numbers
Students explore how to find all the factors of a given positive integer or whole number.
assignment
Lesson 4
Writing and Simplifying Expressions
Students learn about the basics of pre-algebra: understanding words problems, substituting and simplifying equations, and data tables.
assignment
Lesson 4
Classifying Triangles
Students explore the different types of triangles: equatorial, isosceles, scalene and the angles related to each triangle.
assignment
Lesson 4
Percents as a Decimal
Students explore the relationship between percents and decimals. How they relate and how to convert them.
assignment
Lesson 5
Prime and Composite Numbers
Students explore prime numbers and how composite numbers are composed of prime numbers.
assignment
Lesson 5
Preservation of Equality: Addition and Subtraction
Students explore how to balance addition and subtraction based equations using preservation of equality, the methodology and why it works.
assignment
Lesson 5
Interior Angles
Students learn about interior angles of triangles and quadrilaterals. How the sum of these polygons are always the same and what relationships that implies.
assignment
Lesson 5
Problem Solving Percents
Students explore how to apply and use percent to solve problems and everyday situations.
assignment
Lesson 6
Modelling Fractions
Students revisit fractions by modelling their numerators and denominator.
assignment
Lesson 6
Preservation of Equality: Multiplication and Division
Students further explore preservation of equality, looking into how to balance multiplication and division equations.
assignment
Lesson 6
Congruent Polygons
Students explore what the word congruent means and how concurrency applies to polygons.
assignment
Lesson 6
Theoretical Probability
Students explore the concept of theoretical probability, how to apply it and how it can differ from real life.
assignment
Lesson 7
Fraction Relationships
Students explore fractions in and their relationship between number lines, charts, mixed numbers and improper fractions.
assignment
Lesson 7
Table of Values
Students learn how to use a data table or a table of values to solve a series of algebraic expressions.
assignment
Lesson 7
Transformations
Students explore how to transform or manipulate polygons on a Cartesian plane.
assignment
Lesson 7
Experimental Probability
Students explore experimental probability and how it can different from they theoretical in smaller sample sizes.
assignment
Lesson 8
Finding Patterns in Tables
Students explore how mathematical patterns or algorithms are everywhere in the world.
assignment
Lesson 8
Graphing Points
Students explore ordered pairs (graphing points) and how they are used in a Cartesian plane to plot graphs or figures.
assignment
Lesson 8
Measuring Transformations
Students explore how to measure and describe transformation on a Cartesian plane.
assignment
Lesson 9
Multiplying Decimals
Students explore how to multiply different decimal or floating point numbers.
assignment
Lesson 9
Graphing Patterns
Students learn how to use ordered pairs to create patterns and figures on a Cartesian plane.
assignment
Lesson 9
Combining Transformations
Students explore how to combined transformation in succession.
assignment
Lesson 10
Dividing Decimals
Students explore how to divide decimal or floating point numbers.
assignment
Lesson 10
Measuring Distance
Students learn how to measure the distance between two order pairs on a single axis.
assignment
Lesson 11
Multiplication and Division Problem Solving
Students use their multiplication and dividing decimal skills to solve mathematical problems.
assignment
Lesson 11
Line Graphs
Students learn how to plot data to create a line graph, learning about the importance of the axes, scaling, and labeling.
assignment
Project
Cartesian Battleships
Students are hire by a company to create a new board game using Cartesian planes, Cartesian Battleships.
assignment
Project
Store Basics
This is an assignment that allows students to explore how to apply the skills they have learned in Grade 6 to plan out a hypothetical store as a project.
assignment
Extra Challenge
Multiplication Game
The first optional challenge in which students make a simple multiplication game in Scratch.

Science 6

Science 6 covers the following units Trees and Forests, Sky Science, Evidence and Investigation, Air and Aerodynamics, and Flight.
assignment
Lesson 1
The Forest Ecosystem
In this lesson we talk about the forest ecosystem and introduce the terms biotic, abiotic, organisms, producers, consumers, and decomposers.
assignment
Lesson 1
Scale of the Universe
Students explore a short video explaining the scale of the Universe and how we, as humans, fit into it.
assignment
Lesson 1
Fabric Forensics
Students learn how to compare and contrast different types of fabrics for forensic usage.
assignment
Lesson 1
Air Takes Up Space
Students learn about the composition of air on Earth, exploring the concept that it takes up space.
assignment
Lesson 2
Levels of the Forests
Students explore the four levels of the forest (canopy, understory, underbrush and forests floor) found in Alberta Canada.
assignment
Lesson 2
The Sun Emits Light
Students look at the difference between emitting and reflecting light. Then explore which objects in the sky are emitting or reflecting light.
assignment
Lesson 2
Fingerprints
Students explore how to capture and classify fingerprints.
assignment
Lesson 2
Air is a Fluid
Students learn that air is a fluid, explore the dynamics of fluids and how they change as temperature changes and how fill up space.
assignment
Lesson 3
The Energy Cycle
Students learn about the energy cycle in a ecosystem and how producers, consumers and decomposers interact.
assignment
Lesson 3
Our Solar System
Students explore the different planets in our Solar System. Researching a planet of choice for a later project.
assignment
Lesson 3
Footprints
Students explore how to analysis and understand footprints for use in the Evidence and Investigation unit.
assignment
Challenge
The Eggtastic Challenge
Students apply their knowledge of air and fluids to force an egg into a flask without any direct contact in this fluid dynamic experiment.
assignment
Lesson 4
Photosynthesis
Students explore what photosynthesis is and how it helps producers create energy.
assignment
Lesson 4
Rotation and Revolution
Students explore how the Earth translates through space, as well as why constellation move throughout the year.
assignment
Lesson 4
Chromatography
Students learn how to use chromatography to analysis different pens and felts to determine their composition.
assignment
Lesson 3
Bernoulli's Principle
Students learn about Bernoulli's Principle, as velocity increases density decreases. Exploring how to apply it to everyday observations.
assignment
Project 1
Ecomon Battle Cards
Students use their knowledge of ecosystems to develop a card game.
assignment
Project
Sundials
Students learn how the why the sun moves across the sky and make a sundial to explore the concept.
assignment
Lesson 4
Forces of Flight
Students explore the four forces of flight and how they impact flight of different aircraft.
assignment
Topic 5
Parts of a Tree
Students explore the different parts of a tree, focusing on the tree trunk.
assignment
Topic 6
Cross-Sections
Students learn how to interpret tree cookie or cross-sections of a tree trunk in order to
assignment
Lesson 5
Why Seasons Change
Students investigate why seasons change on Earth, looking at the axis of the Earth in relation to the Sun.
assignment
Lesson 5
Adaptations for Flight
Students explore how birds and insects achieve flight with some unique adaptations.
assignment
Lesson 6
The Moon
Students look into the Moon, its phases and orbit, and the relationship it has with the Earth.
assignment
Challenge
Potential Energy Vehicle
Students apply their knowledge of drag and thrust to design an efficient potential gravity vehicle.
assignment
Topic 7
Types of Trees
Students learn about the different types of trees in the Albertan ecosystem.
assignment
Topic 8
Types of Leaves
Students learn about the types of leaves that each different tree can produce, their benefits and decrements.
assignment
Topic 9
Shapes of Trees
Students explore the different shapes of trees and why they grow a specific way.
assignment
Topic 10
How We Use the Forest
Students learn how we use the forest and why it is important to preserve it for future generations.
assignment
Student-Lead Review
Trees & Forests Review Projects
Student lead videos and activities to help you study or brush up on the Trees and Forest unit.

Grade 7

A comprehensive list of all the grade 7 courses offered by Mr. MacKay through The Class.
Foundational Arithmetic and Numbers Unit Thumbnail

Mathematics 7

Units, lessons and projects for the Alberta Math 7 curriculum. Cover concepts like arithmetic, integers, fractions, decimals, percents, circles and area, operations and fractions, equations, and data analysis.
assignment
Lesson 1
Division Rules
Students explore methods on how to discover if a number is divisible by a single digit number.
assignment
Lesson 1
The Sum of Integers
Students explore how to find the sum (use addition) on positive and negative integers.
assignment
Lesson 1
Fractions to Decimals
Students explore the relationship between fractions and decimals, and how to convert them.
assignment
Lesson 1
Radius and Diameter
Students learn about radius and diameter, how they are related and how to draw accurate circles.
assignment
Lesson 1
Adding Fractions
Students explore how to add together fractions with like and unlike denominators.
assignment
Lesson 1
Preservation of Equality
Students further explore preservation of equality to solve for unknowns in an equation.
assignment
Lesson 1
Mean and Mode
Students explore the concepts of mean and mode in a data analysis framework.
assignment
Lesson 1
Parallel Lines
Students explore how to draw and discover parallel lines using a variety of techniques.
assignment
Part 1
Crafted Items
Students use the skills and knowledge they have accumulated to design their first store and business plan. This section focuses on the cost of items.
assignment
Lesson 2
Algebraic Expressions
Students explore algebraic expressions, constants, variables, and coefficients.
assignment
Lesson 2
The Difference of Integers
Students explore finding the difference (subtraction) of positive and negative integers, as well as investigating double negatives.
assignment
Lesson 2
Comparing Fractions and Decimals
Students explore how to compare and order fractions and decimals through a variety of methodologies.
assignment
Lesson 2
Circumference
Students learn about irrational and rationals numbers, the magic ration and circumference.
assignment
Lesson 2
Subtracting Fractions
Students explore how to subtract fractions with like and unlike denominators.
assignment
Lesson 2
Solving Equations (Basic)
Students apply their knowledge of preservation of equality to solve for unknowns using algebra.
assignment
Lesson 2
Median and Range
Students explore the concepts of median and range in a data analysis framework.
assignment
Lesson 2
Perpendicular Lines
Students explore Perpendicular Lines, how to draw and discover perpendicular lines.
assignment
Part 2
Store Layout
Students use the skills and knowledge they have accumulated to design their first store and business plan. This section focuses on the store layout.
assignment
Lesson 3
Pattern Rules in Linear Expressions
Students explore how to mathematical express the relationship in a linear expression.
assignment
Lesson 3
Adding and Subtracting Decimals
Students explore how to use decimals with subtraction and addition.
assignment
Lesson 3
Parallelograms
Students learn how to calculate the area of a parallelogram using the base and height.
assignment
Lesson 3
Adding Mixed Numbers
Students learn how to add mixed numbers together.
assignment
Lesson 3
Solving Equations (Advanced)
Students further explore preservation of equality, solving word problems using algebra.
assignment
Lesson 3
Outliers
Students analysis data to discover data that may not belong, known as outliers.
assignment
Lesson 3
Perpendicular Bisectors
Students explore different methodologies to draw perpendicular bisectors.
assignment
Part 3
Store Items
Students use the skills and knowledge they have accumulated to design their first store and business plan. This section focuses on creating store items.
assignment
Lesson 4
Input and Output
Students learn how to use input/output machines to evaluate the relationship in a table.
assignment
Lesson 4
Multiplying Decimals
Students expand their Grade 6 skills by looking at how to multiple decimals.
assignment
Lesson 4
Area of a Triangle
Students explore how to find the area of a triangle, what is its relationship to a quadrilateral and its possible applications.
assignment
Lesson 4
Subtracting Mixed Numbers
Students learn how to subtract mixed numbers.
assignment
Lesson 4
Averages
Students learn how to calculate and apply averages to everyday scenarios.
assignment
Lesson 4
Angle Bisectors
Students explore how to create angle bisectors with a high degree of accuracy.
assignment
Part 4
Employees
Students use the skills and knowledge they have accumulated to design their first store and business plan. This section focuses on employee costs.
assignment
Challenge 1
Kickstarter Project
Students use the knowledge they have accumulated throughout the year to plan out a crowd sourcing campaign in this math challenge.
assignment
Lesson 5
Dividing Decimals
Students explore how to divide with decimals, what are the best practices and how to simplify the process.
assignment
Lesson 5
Area of a Circle
Students explore how to calculate area of a circle, what is the equation and how it relates to pi.
assignment
Lesson 5
Expressing Probability
Students learn how to express probability in a multitude of different methodologies.
assignment
Lesson 5
Translations and Reflections
Students review translations and reflections on a Cartesian Plane.
assignment
Part 5
Monthly Expenses
Students use the skills and knowledge they have accumulated to design their first store and business plan. This section focuses on monthly costs.
assignment
Lesson 5
Reading and Writing Equations
Students explore how to decipher words problems and write their algebraic equations.
assignment
Lesson 6
Circle Graphs
Student explore how to read pi charts (circle graphs).
assignment
Lesson 6
Tree Diagrams
Students use tree diagrams to express possible outcomes.
assignment
Lesson 7
Graphing Rotations
Students explore how to graphically rotate a polygon on a Cartesian Plane around a point of rotation.
assignment
Part 6
Pie Chart
Students use the skills and knowledge they have accumulated to design their first store and business plan. This section focuses on pie charts.
assignment
Lesson 6
Preservation of Equality
Students learn how to use preservation of equality to solve unknowns in an equation.
assignment
Lesson 6
Fractions, Decimals and Percents
Students explore how to compare fractions, decimals and percents using the skills they have developed in this unit.
assignment
Lesson 7
Drawing Circle Graphs
Students explore how to draw circle graphs. Looking at the relationship between the circle, degrees and percentage of the graph.
assignment
Lesson 7
Solving Percent Problems
Students practice how to solve percent word-based problem using the skills they have develop from this unit.
assignment
Lesson 8
Google Sheets
Students explore how to use spreadsheets to visual different data.
assignment
eText
Pearson eText
A temporary link to your eText.

Grade 10

A comprehensive list of all the grade 10 courses offered by Mr. MacKay through The Class.
Getting Started With C# Unit Thumbnail

Game Development 10

Game Development 10 focuses on creating basic video games using the Alberta CTS curriculum, Unity Game Engine, Visual Studio and the C# language.
assignment
Overview
assignment
Getting Started
Connecting to Unity
A quick guide to help connect your Unity program to your account.
assignment
Main Menu
assignment
Lesson 1
Download Visual Studio
In this lesson we go over how to download Visual Studio on a Windows 10 computer, the process in Macs are very similar.
assignment
Getting Started
Getting Unity Hub
A quick walkthrough to help students download the nessary programs for the next project.
assignment
2. Tileset
assignment
Lesson 2
Syntax, Variables, Methods
In this lesson we cover the syntax of the C# language and how methods and variables are used to create programs.
assignment
3. Player Controller
assignment
Lesson 3
Our First Program
For our first program we will be printing "Hello World" to the console using Visual Studio and the C# programming language.
assignment
Examples
Text101 Examples
A quick preview of finished projects, use to help inspire and motivate you!
assignment
Getting Started
Setting Up Unity
We focus on setting up our Unity account and program for the remainder of the course.
assignment
Player Attacks
Students learn how to implement player attacks in their rogue-like.
assignment
Lesson 4
Using Variables
In this lesson we focus on using variables in C# to find the product of two numbers and print it to the console using Visual Studio.
assignment
5. Enemy
assignment
Lesson 5
If Conditional Statements
This lesson focuses on introducing if conditional statements, what is their syntax and how to use them in the C# language.
assignment
Lesson 1
Unity's User Interface
Students focus on learning the ins and outs of Unity's user interface.
assignment
6. Conclusion
assignment
Lesson 6
Methods
In this lesson we focus on creating and using methods to create a number guessing game using the C# language and Visual Studio.
assignment
Lesson 2
Components
Students learn about Unity components, how to use them and their relationship to the C# coding language.
assignment
Challenge 1
SkyNet Number Bot
In this challenge you focus on creating you first console game called SkyNet Number Bot using C# programming language and Visual Studio.
assignment
Lesson 3
StoryManager
Students learn about game managers. Why they are an effective way to organize and code their future games.
assignment
Conclusion

Grade 11

A comprehensive list of all the grade 11 courses offered by Mr. MacKay through The Class.

Game Development 20

Game Development 20 has students continue their exploration of the C# language using Unity, focusing on projects and new elements of code.
assignment
Lesson 1
Getting Started
This lesson focus on getting game assets and setting the expectations for you first space invaders game.
assignment
Lesson 2
The Player Controller
Students learn how to create a player controller for their first space invader game.
assignment
Lesson 3
Creating Enemies
Students learn about creating their first enemy in Unity.
assignment
Lesson 4
Enemy Formations
Students use prefabs and the relationship between parent and child objects to create enemy formations.
assignment
Lesson 5
Enemy Formations
Students learn how to move and spawn enemies in their formations.
assignment
Lesson 6
Instantiating Projectiles
Students learn about instantiating gameobjects and how to use this method to create projectiles for their ship.
assignment
Lesson 7
Colliders in Unity
Students learn how to use colliders to detect if a projectile has contacted an enemy in Unity.
assignment
Lesson 8
Enemy Lasers
Students use their knowledge of previous lessons to instantiate lasers for the enemy game objects.
assignment
Lesson 9
Sprite Layers
Students learn about how to use sprites and layers in Unity to order sprites on the Z axis.
assignment
Lesson 10
Repopulating Enemies
Students use their knowledge of conditional statements and methods to create a loop that repopulates enemy formations.
assignment
Lesson 11
Animating Respawns
Students use the Unity animation tools to create a respawn animation.
assignment
Lesson 12
Adding Particle Effects
Students learn about how to use Unity's particle systems to create effects for their game.
assignment
Lesson 13
Scoring System
Students apply previous skills to create a user interface and logic for a scoring system.
assignment
Lesson 14
Audio Effects
Students learn how to implement audio effects for their game.
assignment
Lesson 15
Layers
Students use Unity's built-in layering system to control how sprites appear on the screen.
assignment
Lesson 16
End Game Scene
Students create an end game scene to notify the user when the game is over.
assignment
Lesson 17
Finishing Touches
Students finish up their project by adding some finishing touches and polish.

Teachers

A series of articles and videos to help teachers get into using technology in the classroom.

Open Broadcaster Software

A series of articles and lessons to help teachers use OBS in the classroom.

Makerspace

An ongoing list of the products and lessons that can help students and teachers in a Makerspace environment.

Lego Mindstorm

Arduino

Arduino

Games

A repository of games developed by Mr. MacKay and his students.
Login