### Grade 6

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

*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.

*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.

*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*

Syllabus

Introduction and Syllabus

The Mathematics 7 syllabus.

*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

Using Google Sheets

Students explore how to use spreadsheets to visual different data.

*assignment*

eText

Pearson eText

A temporary link to your eText.

### Grade 8

### Science 8

*assignment*

Lesson 1

Matter on the Move

Students explore the particle model of matter in regards to solids, liquids, and gases.

*assignment*

Lesson 1

Living Organisms

Students learn about the functions and structures of all living organisms.

*assignment*

Syllabus

Introduction and Syllabus

The Science 8 syllabus.

*assignment*

Lesson 2

Mixing and Dissolving

Students explore homogeneous and heterogeneous mixtures, solutes and solvents.

*assignment*

Lesson 2

Microscopes and Cells

Students explore the microscopic world using microscopes.

*assignment*

Lesson 3

Separating Earth's Mixtures

Students explore different methods to separate mixtures.

*assignment*

Lesson 3

The Cell and Its Structure

Students explore the basic structure of animal and plant cells.

*assignment*

Lesson 4

Flow Rate and Viscosity

Students explore viscosity and rate of flow of fluids.

*assignment*

Lesson 4

Fluid Movement in Cells

Students explore the phenomenon of diffusion, osmosis, and transpiration in cells.

*assignment*

Lesson 5

Density

Students explore density in it relation to mass and volume.

*assignment*

Lesson 5

Cell Specialization and Organization

Students explore the structure and function of multicellular cells.

*assignment*

Lesson 6

Buoyancy

Students explore the relationship of buoyancy and density in fluids.

*assignment*

Lesson 6

Body Systems in Humans

In this lesson we cover the five major human body systems: digestive, respiratory, circulatory, nervous, and excretory.

*assignment*

Lesson 7

Fluid Pressure

Students explore how pressure affects flow of fluids.

*assignment*

Lesson 8

Fluid Systems

In this lesson we will explore how hydraulic and pneumatic systems (or fluid systems) work, what principles they follow and how to construct such a system.

### Grade 10

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

### 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*

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*

Lesson 1

Getting Unity Hub

A quick walkthrough to help students download the nessary programs for the next project.

*assignment*

Ponder 1

Advice from Jason Weimann (Game Developer)

Jason Weimann is a programmer and YouTuber. His YouTube channel focuses on giving advice for general game and Unity specific development. For this video I would like you to focus on the his general tips or first 5 topics.

*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*

Lesson 2

Connecting to Unity

A quick guide to help connect your Unity program to your account.

*assignment*

Ponder 2

Eight Common Errors with Jason Weimann (Game Developer)

Jason Weimann is a programmer and YouTuber. His YouTube channel focuses on giving advice for general game and Unity specific development. For this video the whole video has some very good points, his second and third points is very common for new game developers.

*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*

Lesson 3

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 4

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 5

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 6

StoryManager

Students learn about game managers. Why they are an effective way to organize and code their future games.

*assignment*

Lesson 7

Flow Charting

Students learn how to design the flow of a game.

*assignment*

Lesson 8

Scriptable Objects

Students learn about Unity's Scriptable objects.

*assignment*

Conclusion

*assignment*

Lesson 9

Conditional Statements

Students explore how to use conditional statements to control the flow of their game.

*assignment*

Lesson 10

Conclusion

The closing remarks for your game, now it is time to make it your own.

*assignment*

Bonus Lesson 1

Background Music

Students can add some extra flair to their game by learning how to add background music.

*assignment*

Bonus Lesson 2

Rich Text

Students can change the colour of their text and other rich text features if they follow this lesson.

*assignment*

Bonus Lesson 3

Sound Effects

Students can add sound effects to their game by following this lesson.

*assignment*

Bonus Lesson 4

Text Animations

Students can add some basic text animation to their game by follow this lesson.

*assignment*

Bonus Lesson 5

Visual Feedback

Students learn about the importance of visual feedback and how to implement it.

### Robotics 10

Lessons, projects, and challenges that help grade 10 students experience robotics for the first time using the VEX platform.

*assignment*

Lesson 1

Electricity Safety

In this lesson we go over the voltage, current, resistance, Ohm's Law and other electricity safety to give you the foundation for the course.

*assignment*

Lesson 1

Overview

A short introduction to the Vex Robotics V5 platform. This lesson discusses the platform and requirements for the Robotics 10 course.

*assignment*

Lesson 2

Lab Procedures and Soldering Station

In this lesson we go over the lab procedures, where to find things in the classroom, and introduce the soldering station.

*assignment*

Lesson 2

Basic Ball

Students start constructing the base of their Vex V5 robot for their first challenge, Basic Ball - based off soccer.

*assignment*

Lesson 3

How to Solder: Rat Tail Splice

Students take their first step into soldering by learning the rat tail splice. A strong solder that is relatively easy.

*assignment*

Lesson 3

Meda-Code

Students explore the basics of vex block-based coding to complete a one dimensional problem.

*assignment*

Lesson 4

How to Solder: NASA Splice

Students learn about the NASA splice, a string splice with a minimal footprint that is used by NASA engineers.

*assignment*

Lesson 4

Making a Mark

In this lesson, we will focus on finishing the construction of the V5 Clawbot and creating an algorithm to write your name.

### 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.

### TinkerCAD

TinkerCAD is a cloud based program that allows students to design 3D models for 3D printing.

- The Makerspace class code is:
**2X6I 3ESL J7XY**. You can visit the site by clicking here: Makerspace Class Link - The Grade 6 class code is:
**ZTLD GEHH CIAS**. You can visit the site by clicking here: Grade 6 Class Link

*assignment*

Lesson 1

Our First Project

Students take their first dive into TinkerCAD to create a dice, they learn about the ui, workplane, and how to add and subtract shapes.

*assignment*

Lesson 2

Making a Nametag

Students explore how to make a nametag using many of the skills from the previous tutorial and rotations.

*assignment*

Lesson 3

Tree Cross Section

Students explore how to make a tree cross section or tree cookie puzzle-like object in TinkerCAD. Helpful for Grade 6 Science.

### Scratch

Learn the basics of thinking like a coder using Scratch to make video games or interactive demonstrations.

- Students in
**Grade 6**can use the following link to make an account: Grade 6 Create Account Link - Students in
**Makerspace**can use the following link to make an account: Makerspace Create Account Link

*assignment*

Lesson 1

Getting Started

Students learn about the basics of Scratch, the user interface and how to create a cookie clicker game.

*assignment*

Lesson 1

Fluid Movement

Students learn how to create fluid movement in Scratch.

*assignment*

Lesson 2

Conditional Statements

Students learn about the basics of conditional statements in Scratch, continuing their cookie cutter game.

*assignment*

Lesson 2

Shooter Mechanics

Students continue on learning about proper controls in Scratch by creating projectiles using Scratch's clone system.

*assignment*

Lesson 3

Adding Enemies

Teaches students how to create an enemy spanwer in Scratch using clones.

### Lego Mindstorm

### Arduino

### Games

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

### Student-Made

Student-made videos ranging from projects completed in class to extracurricular activities and game jams.

*assignment*

Text101

Slasher

A student-made choose your own adventure game called Slasher. Made in Game Development 10.

*assignment*

Text101

Ruff Times

A student-made choose your own adventure game called Ruff Times. Made in Game Development 10.

*assignment*

Brick Breaker

Breakedelic

A student-made brick breaker game called Breakedelic. Made in Game Development 10.

*assignment*

Brick Breaker

Brick Breaker by Adyn

A student-made brick breaker game called Brick Breaker. Made in Game Development 10.

### Educational Games

Educational games developed or create by Mr. MacKay for his students. They cover a wide array of topics, but do have some educational value.

*assignment*

Math Basics

Math Challenge

A simple math game to practice arithmetic and basic mathematics.

*assignment*

Typing Practice

MacKey Typing

A simple game that you can practice your typing skills by racing to type the lyrics of a song before it ends.

*assignment*

Science 6: Solar System

Our Solar System

A simple exploration of our solar system application that allows you to explore the solar system.

*assignment*

Science 7: What is Heat?

What is Heat?

An interactive guide to help students understand what the basics of what is heat.

*assignment*

Science 7: What is Temperature?

What is Temperature?

An interactive guide to help students understand what is temperature and what is has to do with heat.

### Experiments

A repository of experiments created by Mr. MacKay. They may be broken or non-functional, but they serve a purpose... maybe...

*assignment*

Character Creation

Avatar

A custom avatar creator. Saves the a copy of the data to by used in other games created on The Class.

*assignment*

Multiplication Walkthrough

Multiplication Walkthrough

A simple game that shows the work involved when solving a multiplication equation.

*assignment*

Experimental

Experimental Ratio Game

*assignment*

2D Side Runner

2D Side Runner

A side view 2D runner, focusing on hit detection and decent animations trasitions.

*assignment*

Example Platformer

2D Platform Basics

A simple 2D platform that was created as a simple example for students wanting to create their own game

*assignment*

Example Roguelike

2D Roguelike Basics

A simple 2D roguelike that was created as a simple example for students wanting to create their own game.

*assignment*

3D Runner / Data Sharing

3D Runner

My first attempt to have cross-game data shared, the game loads your avatar into this basic 3D runner.