Skip to main content

Interactive Digital Media

January 23, 2025
Interactive Digital Media

The Interactive Digital Media (IDM) program provides students with the opportunity to learn the knowledge, skills and attitudes required to develop and produce interactive digital media projects, such as apps, video games, websites, virtual worlds, and cross-platform media.  Students must complete the following eight (8) courses to receive an IDM diploma.  For optional credits please scroll down:

Grade 9 Courses (.5 Credit) Interactive Digital Media (.5 Credit) DM093H1S 
This course is designed for students to explore interactive digital media. Students will learn the basics of creating video games, animated graphics and websites.

Grade 10 Courses 
Students in the IDM program are required to take at least one (1) of the following Grade 10 courses:

Computer Science Gr.  10 (1 Credit) ISTV22
Introduction to Multimedia/Animation (1 Credit) ISTV23/ISTV24
 
Grade 11 Courses 
Students in the IDM program are required to take these three (3) courses:
- DM096V3 Interactive Digital Asset Creation (1 credit)
- DM097V3 Coding for Interactive Digital Media (1 credit)
- DM095V3 Interactive Digital Media Design (1 credit)

In these courses students will learn design theory and how to create original assets such as vector images, rasterized images, 2-D animations, 3-D models, sound effects and rigging. Students will learn programming theory, and how to incorporate it into interactive digital media projects.

Grade 12 Courses 
Students in the IDM program are required to take these four (4) courses:

DM098V4 Advanced Interactive Digital Asset Creation
DM099V4 Advanced Coding for Interactive Digital Media
DM100V4 Project Management for Interactive Digital Media
DM101V4 Futures in Interactive Digital Media 

In these courses students will learn the skills related to creating advanced features of dynamic asset creation, and to applying code to assets.  Students will learn to code in more than one language, focusing on advanced programming theory and techniques. Students will collaborate with others as they apply the knowledge and skills learned in previous courses in order to create, manage, and release an authentic interactive digital media project. 

Optional Courses

Students interested in computer science, animation or web development can take the following option courses:

Computer Science Gr.  10 (1 Credit) ISTV22
This course introduces students to Interactive Digital Media through drawing and video game design. Students will use multiple coding environments to learn logical thinking, code reusability and proper decision making structures. Students will be introduced to program design and project management along with tools for independent learning.

2D Asset Creation & Animation (1 Credit) ISTV23/ISTV24
This course introduces students to 2D asset creation and animation for video game development and motion pictures. Topics include story and character development, as well as how to create 2D graphics and animations. Students will learn industry software, such as Adobe Photoshop, Toon Boom Harmony, and Unity. It is recommended that students have skills in drawing if they register for this course.

Computer Science Gr.  11 (1 Credit) ISTV35
In this course, students will develop programming skills using the C# language and the Unity Game Engine within an Object-Oriented Programming (OOP) environment. Through hands-on projects, students will learn core programming concepts such as variables, methods, and classes. They will be challenged to solve complex problems and unleash their creativity by designing and building their own video games. This course fosters both technical expertise and innovative thinking in game development.

3D Asset Creation & Animation (1 Credit) IMHR3S/ISTV39
This course introduces students to 3D asset creation and animation for video game development and motion pictures. Students will incorporate story, plot and characters into the creation of low poly stylized 3d graphics and animation. Students will use Blender, Adobe Premiere and Unity.

Web Development (1 Credit) ISTV31/ISTV32
In this course, students will learn the basics of web design through hands-on projects. They will explore essential web technologies, including HTML, CSS, and introductory JavaScript. This project-based course is perfect for students interested in building websites and creating a personal web presence.

Computer Science Gr.  12 (1 Credit) ISTV43
This project-based course builds on the foundations of Computer Science 11, introducing students to the Python development environment. Students will explore advanced programming concepts while working on real-world projects designed to prepare them for post-secondary studies and future careers in technology. Prerequisite: Computer Science 11. Prerequisite for this course is grade 11 Computer Science.

Advanced Coding Digital Media (1 Credit) DM099V4S
This advanced course builds on the skills and knowledge gained in Coding for Interactive Digital Media 11 or Computer Science 11. Students will work in a collaborative, project-based environment while exploring multiple programming languages and advanced development techniques. Through hands-on projects, they will enhance their coding skills, creativity, and problem-solving abilities. Prerequisite: Coding for Interactive Digital Media 11 or Computer Science 11. Prerequisite for this course is Coding for Interactive Digital Media 11 or Computer Science 11.

Advanced Digital Asset Creation (1 Credit) DM098V4S
This course teaches students how to create advanced 2D and 3D assets for video game development and motion pictures. Students will further develop skills in Adobe Photoshop, Toon Boom Harmony, and Blender. Prerequisite for this course is 2D Asset Creation & Animation (ISTV23/ISTV24) and/or 3D Asset Creation & Animation (IMHR3S/ISTV39)

 

Virtual Tour


Back to top