Skip to main content
Ontario Tech acknowledges the lands and people of the Mississaugas of Scugog Island First Nation.

We are thankful to be welcome on these lands in friendship. The lands we are situated on are covered by the Williams Treaties and are the traditional territory of the Mississaugas, a branch of the greater Anishinaabeg Nation, including Algonquin, Ojibway, Odawa and Pottawatomi. These lands remain home to many Indigenous nations and peoples.

We acknowledge this land out of respect for the Indigenous nations who have cared for Turtle Island, also called North America, from before the arrival of settler peoples until this day. Most importantly, we acknowledge that the history of these lands has been tainted by poor treatment and a lack of friendship with the First Nations who call them home.

This history is something we are all affected by because we are all treaty people in Canada. We all have a shared history to reflect on, and each of us is affected by this history in different ways. Our past defines our present, but if we move forward as friends and allies, then it does not have to define our future.

Learn more about Indigenous Education and Cultural Services

Virtual Workshop by Grade

Due to the COVID-19 pandemic, our program delivery has been adjusted to work in a virtual classroom. We are offering virtual sessions in many different STEM areas that have links to the Ontario curriculum and can work in any class environment. You can see the full listing of our programs below. To see what is currently available, and to book a session, click the booking link below.

BOOK A SESSION

Elementary Programming | Kindergarten to Grade 8

  • Grade 1

    Scratch: An Introduction to Block Programming

    During this workshop, students will be learning how to block code using the program software, Scratch. They will explore the connections between coding to probability, data analysis and management, financial literacy, and spatial sensing. Students will be learning the basic fundamentals of coding and organizing logical information in order to create a successful program with Scratch. After exploring the basics of Scratch, students will be coding a solution to a given problem. This workshop will help students analyze and break down a problem using the engineering design process by planning an approach, executing their idea, and perfecting their solution.

    Curriculum Links: Coding and Spatial Sensing
    Engineering Links:  Electrical Engineering, Software Engineering, Financial Engineering

    TinkerCAD: 3D Modeling and Digital Design

    In this interactive workshop, students will explore the process of 3D modeling from how to design creative structures through TinkerCAD (a 3D modeling software) to how 3D printers bring these designs to life. Students will gain an understanding of prototyping and the importance of user based design as they expand their knowledge in math, computational thinking, and critical analysis. To put their knowledge to the test, students will be given an every-day problem to solve through TinkerCAD, and with the use of their problem-solving skills, they will be able to develop 3D models that act as solutions.

    Curriculum Links: Maker Lab (Manufacturing Technology; Technological Design)
    Engineering Links:  Mechanical Engineering, Software Engineering

    Bloxels and Video Game Design

    This workshop explores the fundamental concepts of game design and design thinking using hardware and software and critical thinking. This lesson brings aspects of language into STEM learning through the creation of story lines and development of a character. Students will involve themselves with coding, computation problem solving, critical thinking and media literacy in these lessons.

    Curriculum Links: Media Literacy
    Engineering Links: Electrical Engineering, Software Engineering

    Physical Computing with Micro:Bits

    Introducing Micro Bits, a software where anyone can code unique programs for free! This workshop covers the fundamental concepts of coding and its applications to probability and data management. Students will be guided on how to visually present code and portray it on a  physical micro.it grid using basic coding principles and mathematical fundamentals. By the end of this workshop, students will gain an appreciation of coding and its importance within science, technology, engineering, and mathematics as we move towards a digitally advanced world.

    Curriculum Links: Coding and Data (Data Management)
    Engineering Links: Electrical Engineering, Software Engineering

  • Grade 2

    Scratch: An Introduction to Block Programming

    During this workshop, students will be learning how to block code using the program software, Scratch. They will explore the connections between coding to probability, data analysis and management, financial literacy, and spatial sensing. Students will be learning the basic fundamentals of coding and organizing logical information in order to create a successful program with Scratch. After exploring the basics of Scratch, students will be coding a solution to a given problem. This workshop will help students analyze and break down a problem using the engineering design process by planning an approach, executing their idea, and perfecting their solution.

    Curriculum Links: Coding and Spatial Sensing
    Engineering Links:  Electrical Engineering, Software Engineering, Financial Engineering

    TinkerCAD: 3D Modeling and Digital Design

    In this interactive workshop, students will explore the process of 3D modeling from how to design creative structures through TinkerCAD (a 3D modeling software) to how 3D printers bring these designs to life. Students will gain an understanding of prototyping and the importance of user based design as they expand their knowledge in math, computational thinking, and critical analysis. To put their knowledge to the test, students will be given an every-day problem to solve through TinkerCAD, and with the use of their problem-solving skills, they will be able to develop 3D models that act as solutions.

    Curriculum Links: Maker Lab (Manufacturing Technology; Technological Design)
    Engineering Links:  Mechanical Engineering, Software Engineering

    Bloxels and Video Game Design

    This workshop explores the fundamental concepts of game design and design thinking using hardware and software and critical thinking. This lesson brings aspects of language into STEM learning through the creation of story lines and development of a character. Students will involve themselves with coding, computation problem solving, critical thinking and media literacy in these lessons.

    Curriculum Links: Media Literacy
    Engineering Links: Electrical Engineering, Software Engineering

     

    Physical Computing with Micro:Bits

    Introducing Micro Bits, a software where anyone can code unique programs for free! This workshop covers the fundamental concepts of coding and its applications to probability and data management. Students will be guided on how to visually present code and portray it on a  physical micro.it grid using basic coding principles and mathematical fundamentals. By the end of this workshop, students will gain an appreciation of coding and its importance within science, technology, engineering, and mathematics as we move towards a digitally advanced world.

    Curriculum Links: Coding and Data (Data Management)
    Engineering Links: Electrical Engineering, Software Engineering

  • Grade 3

    Scratch: An Introduction to Block Programming

    During this workshop, students will be learning how to block code using the program software, Scratch. They will explore the connections between coding to probability, data analysis and management, financial literacy, and spatial sensing. Students will be learning the basic fundamentals of coding and organizing logical information in order to create a successful program with Scratch. After exploring the basics of Scratch, students will be coding a solution to a given problem. This workshop will help students analyze and break down a problem using the engineering design process by planning an approach, executing their idea, and perfecting their solution.

    Curriculum Links: Coding and Spatial Sensing
    Engineering Links:  Electrical Engineering, Software Engineering, Financial Engineering

    TinkerCAD: 3D Modeling and Digital Design

    In this interactive workshop, students will explore the process of 3D modeling from how to design creative structures through TinkerCAD (a 3D modeling software) to how 3D printers bring these designs to life. Students will gain an understanding of prototyping and the importance of user based design as they expand their knowledge in math, computational thinking, and critical analysis. To put their knowledge to the test, students will be given an every-day problem to solve through TinkerCAD, and with the use of their problem-solving skills, they will be able to develop 3D models that act as solutions.

    Curriculum Links: Maker Lab (Manufacturing Technology; Technological Design)
    Engineering Links:  Mechanical Engineering, Software Engineering

    Bloxels and Video Game Design

    This workshop explores the fundamental concepts of game design and design thinking using hardware and software and critical thinking. This lesson brings aspects of language into STEM learning through the creation of story lines and development of a character. Students will involve themselves with coding, computation problem solving, critical thinking and media literacy in these lessons.

    Curriculum Links: Media Literacy
    Engineering Links: Electrical Engineering, Software Engineering

     

    Physical Computing with Micro:Bits

    Introducing Micro Bits, a software where anyone can code unique programs for free! This workshop covers the fundamental concepts of coding and its applications to probability and data management. Students will be guided on how to visually present code and portray it on a  physical micro.it grid using basic coding principles and mathematical fundamentals. By the end of this workshop, students will gain an appreciation of coding and its importance within science, technology, engineering, and mathematics as we move towards a digitally advanced world.

    Curriculum Links: Coding and Data (Data Management)
    Engineering Links: Electrical Engineering, Software Engineering

  • Grade 4

    Scratch: An Introduction to Block Programming

    During this workshop, students will be learning how to block code using the program software, Scratch. They will explore the connections between coding to probability, data analysis and management, financial literacy, and spatial sensing. Students will be learning the basic fundamentals of coding and organizing logical information in order to create a successful program with Scratch. After exploring the basics of Scratch, students will be coding a solution to a given problem. This workshop will help students analyze and break down a problem using the engineering design process by planning an approach, executing their idea, and perfecting their solution.

    Curriculum Links: Coding and Spatial Sensing
    Engineering Links:  Electrical Engineering, Software Engineering, Financial Engineering

    TinkerCAD: 3D Modeling and Digital Design

    In this interactive workshop, students will explore the process of 3D modeling from how to design creative structures through TinkerCAD (a 3D modeling software) to how 3D printers bring these designs to life. Students will gain an understanding of prototyping and the importance of user based design as they expand their knowledge in math, computational thinking, and critical analysis. To put their knowledge to the test, students will be given an every-day problem to solve through TinkerCAD, and with the use of their problem-solving skills, they will be able to develop 3D models that act as solutions.

    Curriculum Links: Maker Lab (Manufacturing Technology; Technological Design)
    Engineering Links:  Mechanical Engineering, Software Engineering

    Bloxels and Video Game Design

    This workshop explores the fundamental concepts of game design and design thinking using hardware and software and critical thinking. This lesson brings aspects of language into STEM learning through the creation of story lines and development of a character. Students will involve themselves with coding, computation problem solving, critical thinking and media literacy in these lessons.

    Curriculum Links: Media Literacy
    Engineering Links: Electrical Engineering, Software Engineering

    Physical Computing with Micro:Bits

    Introducing Micro Bits, a software where anyone can code unique programs for free! This workshop covers the fundamental concepts of coding and its applications to probability and data management. Students will be guided on how to visually present code and portray it on a  physical micro.it grid using basic coding principles and mathematical fundamentals. By the end of this workshop, students will gain an appreciation of coding and its importance within science, technology, engineering, and mathematics as we move towards a digitally advanced world.

    Curriculum Links: Coding and Data (Data Management)
    Engineering Links: Electrical Engineering, Software Engineering

  • Grade 5

    Scratch: An Introduction to Block Programming

    During this workshop, students will be learning how to block code using the program software, Scratch. They will explore the connections between coding to probability, data analysis and management, financial literacy, and spatial sensing. Students will be learning the basic fundamentals of coding and organizing logical information in order to create a successful program with Scratch. After exploring the basics of Scratch, students will be coding a solution to a given problem. This workshop will help students analyze and break down a problem using the engineering design process by planning an approach, executing their idea, and perfecting their solution.

    Curriculum Links: Coding and Spatial Sensing
    Engineering Links:  Electrical Engineering, Software Engineering, Financial Engineering

    TinkerCAD: 3D Modeling and Digital Design

    In this interactive workshop, students will explore the process of 3D modeling from how to design creative structures through TinkerCAD (a 3D modeling software) to how 3D printers bring these designs to life. Students will gain an understanding of prototyping and the importance of user based design as they expand their knowledge in math, computational thinking, and critical analysis. To put their knowledge to the test, students will be given an every-day problem to solve through TinkerCAD, and with the use of their problem-solving skills, they will be able to develop 3D models that act as solutions.

    Curriculum Links: Maker Lab (Manufacturing Technology; Technological Design)
    Engineering Links:  Mechanical Engineering, Software Engineering

    Bloxels and Video Game Design

    This workshop explores the fundamental concepts of game design and design thinking using hardware and software and critical thinking. This lesson brings aspects of language into STEM learning through the creation of story lines and development of a character. Students will involve themselves with coding, computation problem solving, critical thinking and media literacy in these lessons.

    Curriculum Links: Media Literacy
    Engineering Links: Electrical Engineering, Software Engineering

     

    Physical Computing with Micro:Bits

    Introducing Micro Bits, a software where anyone can code unique programs for free! This workshop covers the fundamental concepts of coding and its applications to probability and data management. Students will be guided on how to visually present code and portray it on a  physical micro.it grid using basic coding principles and mathematical fundamentals. By the end of this workshop, students will gain an appreciation of coding and its importance within science, technology, engineering, and mathematics as we move towards a digitally advanced world.

    Curriculum Links: Coding and Data (Data Management)
    Engineering Links: Electrical Engineering, Software Engineering

  • Grade 6

    Scratch: An Introduction to Block Programming

    During this workshop, students will be learning how to block code using the program software, Scratch. They will explore the connections between coding to probability, data analysis and management, financial literacy, and spatial sensing. Students will be learning the basic fundamentals of coding and organizing logical information in order to create a successful program with Scratch. After exploring the basics of Scratch, students will be coding a solution to a given problem. This workshop will help students analyze and break down a problem using the engineering design process by planning an approach, executing their idea, and perfecting their solution.

    Curriculum Links: Coding and Spatial Sensing
    Engineering Links:  Electrical Engineering, Software Engineering, Financial Engineering

    TinkerCAD: 3D Modeling and Digital Design

    In this interactive workshop, students will explore the process of 3D modeling from how to design creative structures through TinkerCAD (a 3D modeling software) to how 3D printers bring these designs to life. Students will gain an understanding of prototyping and the importance of user based design as they expand their knowledge in math, computational thinking, and critical analysis. To put their knowledge to the test, students will be given an every-day problem to solve through TinkerCAD, and with the use of their problem-solving skills, they will be able to develop 3D models that act as solutions.

    Curriculum Links: Maker Lab (Manufacturing Technology; Technological Design)
    Engineering Links:  Mechanical Engineering, Software Engineering

    Bloxels and Video Game Design

    This workshop explores the fundamental concepts of game design and design thinking using hardware and software and critical thinking. This lesson brings aspects of language into STEM learning through the creation of story lines and development of a character. Students will involve themselves with coding, computation problem solving, critical thinking and media literacy in these lessons.

    Curriculum Links: Media Literacy
    Engineering Links: Electrical Engineering, Software Engineering

     

    Physical Computing with Micro:Bits

    Introducing Micro Bits, a software where anyone can code unique programs for free! This workshop covers the fundamental concepts of coding and its applications to probability and data management. Students will be guided on how to visually present code and portray it on a  physical micro.it grid using basic coding principles and mathematical fundamentals. By the end of this workshop, students will gain an appreciation of coding and its importance within science, technology, engineering, and mathematics as we move towards a digitally advanced world.

    Curriculum Links: Coding and Probability (Coding - Creating a Dice)
    Engineering Links: Electrical Engineering, Software Engineering

  • Grade 7

    Scratch: An Introduction to Block Programming

    During this workshop, students will be learning how to block code using the program software, Scratch. They will explore the connections between coding to probability, data analysis and management, financial literacy, and spatial sensing. Students will be learning the basic fundamentals of coding and organizing logical information in order to create a successful program with Scratch. After exploring the basics of Scratch, students will be coding a solution to a given problem. This workshop will help students analyze and break down a problem using the engineering design process by planning an approach, executing their idea, and perfecting their solution.

    Curriculum Links: Coding and Data (Data Management)
    Engineering Links:  Electrical Engineering, Software Engineering

    TinkerCAD: 3D Modeling and Digital Design

    In this interactive workshop, students will explore the process of 3D modeling from how to design creative structures through TinkerCAD (a 3D modeling software) to how 3D printers bring these designs to life. Students will gain an understanding of prototyping and the importance of user based design as they expand their knowledge in math, computational thinking, and critical analysis. To put their knowledge to the test, students will be given an every-day problem to solve through TinkerCAD, and with the use of their problem-solving skills, they will be able to develop 3D models that act as solutions.

    Curriculum Links: Maker Lab (Manufacturing Technology; Technological Design)
    Engineering Links:  Mechanical Engineering, Software Engineering

     

    Physical Computing with Micro:Bits

    Introducing Micro Bits, a software where anyone can code unique programs for free! This workshop covers the fundamental concepts of coding and its applications to probability and data management. Students will be guided on how to visually present code and portray it on a  physical micro.it grid using basic coding principles and mathematical fundamentals. By the end of this workshop, students will gain an appreciation of coding and its importance within science, technology, engineering, and mathematics as we move towards a digitally advanced world.

    Curriculum Links: Coding and Data (Data Management)
    Engineering Links: Electrical Engineering, Software Engineering

    Java 101

    Through an online programming space, students will be introduced to the fundamental basics of Java. From understanding the concepts of input, output, and variables, students will learn to code and further their learning by being tasked with a design problem that requires students to express their creativity through coding in order to formulate a solution. As a universal programming language, students gain a perspective on the impact of computer scientists and software engineers to society.

    Curriculum Links: Coding and Data
    Engineering Links: Electrical Engineering, Software Engineering

  • Grade 8

    Scratch: An Introduction to Block Programming

    During this workshop, students will be learning how to block code using the program software, Scratch. They will explore the connections between coding to probability, data analysis and management, financial literacy, and spatial sensing. Students will be learning the basic fundamentals of coding and organizing logical information in order to create a successful program with Scratch. After exploring the basics of Scratch, students will be coding a solution to a given problem. This workshop will help students analyze and break down a problem using the engineering design process by planning an approach, executing their idea, and perfecting their solution.

    Curriculum Links: Coding and Data (Data Management)
    Engineering Links:  Electrical Engineering, Software Engineering

    TinkerCAD: 3D Modeling and Digital Design

    In this interactive workshop, students will explore the process of 3D modeling from how to design creative structures through TinkerCAD (a 3D modeling software) to how 3D printers bring these designs to life. Students will gain an understanding of prototyping and the importance of user based design as they expand their knowledge in math, computational thinking, and critical analysis. To put their knowledge to the test, students will be given an every-day problem to solve through TinkerCAD, and with the use of their problem-solving skills, they will be able to develop 3D models that act as solutions.

    Curriculum Links: Maker Lab (Manufacturing Technology; Technological Design)
    Engineering Links:  Mechanical Engineering, Software Engineering

     

    Physical Computing with Micro:Bits

    Introducing Micro Bits, a software where anyone can code unique programs for free! This workshop covers the fundamental concepts of coding and its applications to probability and data management. Students will be guided on how to visually present code and portray it on a  physical micro.it grid using basic coding principles and mathematical fundamentals. By the end of this workshop, students will gain an appreciation of coding and its importance within science, technology, engineering, and mathematics as we move towards a digitally advanced world.

    Curriculum Links: Coding and Data (Data Management)
    Engineering Links: Electrical Engineering, Software Engineering

    Java 101

    Through an online programming space, students will be introduced to the fundamental basics of Java. From understanding the concepts of input, output, and variables, students will learn to code and further their learning by being tasked with a design problem that requires students to express their creativity through coding in order to formulate a solution. As a universal programming language, students gain a perspective on the impact of computer scientists and software engineers to society.

    Curriculum Links: Coding and Data
    Engineering Links: Electrical Engineering, Software Engineering


Highschool Programming | Grade 9 - Grade 12

  • Grade 9

    Java 101

    Through an online programming space, students will be introduced to the fundamental basics of Java. From understanding the basic concepts of input, output, variables, and loops, students will also be introduced to the mathematical approach of Java by implementing math equations and learning how to allow the program to perform mathematical equations of their choice. Students will be given the opportunity to test their knowledge as they tackle a programming challenge where they will incorporate their knowledge and creativity into their programming ! By learning the blueprint of this universal programming language, students will gain a perspective on the impact of computer scientists and software engineers to society.

    Curriculum Links: Exploring Technologies
    Engineering Links: Electrical Engineering, Software Engineering

    Artificial Intelligence and the World

    Students will explore the ever expanding field of Artificial Intelligence. The lesson will present various types and approaches to artificial intelligence, the potential applications, and how it will have an impact on societal factors with consideration of  environmental and ethical factors. Students will deploy their new knowledge on machine learning techniques to develop their own artificial intelligence system to solve an everyday problem.

    Curriculum Links: Exploring Technology
    Engineering Links: Electrical Engineering, Software Engineering

  • Grade 10

    Java 101

    Through an online programming space, students will be introduced to the fundamental basics of Java. From understanding the basic concepts of input, output, variables, and loops, students will also be introduced to the mathematical approach of Java by implementing math equations and learning how to allow the program to perform mathematical equations of their choice. Students will be given the opportunity to test their knowledge as they tackle a programming challenge where they will incorporate their knowledge and creativity into their programming ! By learning the blueprint of this universal programming language, students will gain a perspective on the impact of computer scientists and software engineers to society.

    Curriculum Links: Introduction to Computer Studies
    Engineering Links: Electrical Engineering, Software Engineering

    Artificial Intelligence and the World

    Students will explore the ever expanding field of Artificial Intelligence. The lesson will present various types and approaches to artificial intelligence, the potential applications, and how it will have an impact on societal factors with consideration of  environmental and ethical factors. Students will deploy their new knowledge on machine learning techniques to develop their own artificial intelligence system to solve an everyday problem.

    Curriculum Links: Technological Design
    Engineering Links: Electrical Engineering, Software Engineering

  • Grade 11

    Java 101

    Through an online programming space, students will be introduced to the fundamental basics of Java. From understanding the basic concepts of input, output, variables, and loops, students will also be introduced to the mathematical approach of Java by implementing math equations and learning how to allow the program to perform mathematical equations of their choice. Students will be given the opportunity to test their knowledge as they tackle a programming challenge where they will incorporate their knowledge and creativity into their programming ! By learning the blueprint of this universal programming language, students will gain a perspective on the impact of computer scientists and software engineers to society.

    Curriculum Links: Introduction to Computer Studies
    Engineering Links: Electrical Engineering, Software Engineering

    Artificial Intelligence and the World

    Students will explore the ever expanding field of Artificial Intelligence. The lesson will present various types and approaches to artificial intelligence, the potential applications, and how it will have an impact on societal factors with consideration of  environmental and ethical factors. Students will deploy their new knowledge on machine learning techniques to develop their own artificial intelligence system to solve an everyday problem.

    Curriculum Links: Technological Design
    Engineering Links: Electrical Engineering, Software Engineering

  • Grade 12

    Java 101

    Through an online programming space, students will be introduced to the fundamental basics of Java. From understanding the basic concepts of input, output, variables, and loops, students will also be introduced to the mathematical approach of Java by implementing math equations and learning how to allow the program to perform mathematical equations of their choice. Students will be given the opportunity to test their knowledge as they tackle a programming challenge where they will incorporate their knowledge and creativity into their programming ! By learning the blueprint of this universal programming language, students will gain a perspective on the impact of computer scientists and software engineers to society.

    Curriculum Links: Computer Science
    Engineering Links: Electrical Engineering, Software Engineering

    Artificial Intelligence and the World

    Students will explore the ever expanding field of Artificial Intelligence. The lesson will present various types and approaches to artificial intelligence, the potential applications, and how it will have an impact on societal factors with consideration of  environmental and ethical factors. Students will deploy their new knowledge on machine learning techniques to develop their own artificial intelligence system to solve an everyday problem.

    Curriculum Links: Technological Design
    Engineering Links: Electrical Engineering, Software Engineering