This hands-on course enables students to further explore the engineering design process and develop other technological knowledge and skills introduced in earlier grades. Students will design and safely create prototypes, products, and/or services, working with tools and technologies from various industries. As students develop their projects to address real-life problems, they will apply technological concepts such as precision measurement, as well as health and safety standards. Students will begin to explore job skills programs and education and training pathways, including skilled trades, that can lead to a variety of careers. 

A general list of topics to be covered in the course is as follows: Introduction to Computer Programming in Python

  • Variables
  • Operators
  • Mathematical Expressions
  • Conditional Statements
  • Loops
  • Functions
  • Data Structures
  • Classes
  • Graphing
  • Mathematical Modelling

Building on the basic concepts of coding, students solve 50 challenge problems that integrate the concepts of secondary school mathematics with coding. By the end of the course, any secondary school student with sufficient motivation will appreciate all of the most important concepts of secondary school mathematics including slopes, line lengths, sequences, series, functions, probabilities, integration and differentiation

This course builds on the mathematics concepts developed in ALT-L Level 1 to integrate Art into the learning of mathematics and coding. Students learn to model the solar system from first principles, generate art with polar equations and even create a galaxy of stars by combining vectors, calculus and statistics formulae.

Participants combine the graphical power of Blender with the ease of application development in Python to create a 3D Adventure Game!