Essential digital skills for navigating the modern world. Our free courses cover everything from basic device usage to online safety, designed to be accessible and engaging for learners of all backgrounds.
30 minutes
Discover what Apple Watch can do in a 30-minute session. Take a tour of the hardware, learn to customize your watch face, and master the basic tools.
60 minutes
Discover powerful ways to do more with your iPad in this 60-minute session. Take a tour of the latest features and learn how to navigate your device.
60 minutes
Navigate your iPhone with ease. Learn the latest features, explore apps, and discover tips to stay connected with what matters most.
60 minutes
Turn your best moments into stunning photos on iPhone. Learn about the lenses, practice using different features, and explore ways to share your photos.
30 minutes
Capture your best video with iPhone. Get familiar with basic tools in the Camera app and set up your first shot with a few simple taps.
30 minutes
From recording videos to creating a visual story using iMovie for iPad. Capture video, get moving on with editing techniques, and learn how to edit audio.
StoryBee Open-Access Platform →
Progressive knowledge development through engaging stories and interactive learning. Our Knowledge Trees structure ensures every student builds comprehensive understanding from curiosity to mastery, preparing them for advanced programs like AP, IB, and university-level studies.
Watch how learning builds from curiosity to mastery—one knowledge skill at a time
We organize books into Knowledge Trees, a structured framework that ensures progressive knowledge development. This approach mirrors how real academic mastery develops and prepares students for future success in advanced programs like AP, IB, and university level studies.
Each book hosts several different knowledge nodes, specific concepts, skills, or facts that connect to form comprehensive understanding. Rather than isolated learning, every book is linked to others, helping students build interconnected knowledge through structured progression.
Introduce advanced concepts early in age appropriate, engaging ways that build foundation for future academic success.
Engaging stories and interactive elements make complex topics accessible and enjoyable for young learners.
Progressive structure ensures confidence and accomplishment at every level, never feeling overwhelmed or lost.
Nine Subjects in total - Environmental Science, Chemistry, Biology, Human Geography, Modern History, Microeconomics, Macroeconomics, and more. Each pathway is thoughtfully designed to guide students from foundational knowledge to advanced understanding.
Grades 1-3
The wonders of nature, simple experiments, and everyday science through engaging stories.
Sign Up Soon
Grades 3-6
Deepens scientific understanding with critical thinking challenges, and connections to real-world phenomena.
Sign Up Soon
Grades 4-6
Practical lessons on earning, saving, spending, and understanding the economy.
Sign Up Soon
Structured progression ensures every concept builds on previous learning, creating strong foundations.
Books are linked together, helping students see connections between different knowledge areas.
Knowledge nodes align with advanced program requirements, giving students early advantage.
Complex concepts delivered through captivating narratives that make learning fun and memorable.
Progressive challenges ensure steady growth without overwhelming students at any level.
Learning linked to everyday experiences helps students understand practical applications.
Professional-grade bootcamps designed to launch careers in technology. Learn industry-standard tools from experienced practitioners and build portfolio-worthy projects.
20 Hours • $199 CAD
Learn to build interactive web pages and browser-based games through creative "vibe coding." Master HTML, CSS, and JavaScript fundamentals while creating playable prototypes you can share with the world. Perfect for beginners with no prior coding experience.
Program Overview, Introductions, and Community Building
The first session sets the foundation by welcoming participants, introducing the program's purpose, and building a sense of community. Students learn what to expect from the course, get to know one another through creative prompts, and collaborate on group agreements that foster an inclusive and supportive learning environment.
This opening session begins with a clear overview of the bootcamp's purpose: to explore vibe coding, game design, and Unity development while helping youth grow into confident digital creators. Facilitators outline the program structure — Phase 1 focuses on web-based creative coding, Phase 2 introduces Unity for professional game development, and Phase 3 concludes with a public showcase and portfolio preparation.
Introductions follow using prompts such as "What's your favorite game?" or "If you could design one, what would it be about?" These spark creativity and help participants connect in a fun, low-pressure way. Finally, the group co-creates community agreements — simple guidelines such as "encourage each other," "celebrate effort," and "respect all voices."
Introduction to Creative Tech Careers and Entrepreneurship
This part introduces students to the world of creative technology and entrepreneurial opportunities. Through real-life examples, participants learn how coding, game design, and digital creativity connect to careers such as app development, game design, digital art, and content creation.
Game Design Theory
Students explore the principles of game design and understand what makes a game fun, engaging, and meaningful. They learn about the building blocks of games — rules, goals, mechanics, and player experience through the MDA framework (Mechanics, Dynamics, Aesthetics).
Setting up VS Code and Browser-Based Coding Environments
Students learn to install, configure, and navigate Visual Studio Code (VS Code) — one of the most widely used code editors — as well as explore browser-based environments (CodePen, Replit, Glitch) for accessible coding without heavy setup.
Basic HTML: Page Structure, Text, Images. Introduction to CSS for Styling and Layout
Students learn the foundations of web development: HTML for structure and CSS for design. They build the skeleton of a webpage using HTML and bring it to life with color, fonts, and layout through CSS.
Building an Interactive Web Page or Simple Game Interface
Students transition from static coding into interactive design. Using HTML, CSS, and JavaScript, they create webpages or simple game interfaces that respond to user actions such as clicks, key presses, or mouse movement.
Digital Asset Integration (Art, Sounds), User Input
Students learn to incorporate digital assets — images, sounds, and custom artwork — into their projects. They also capture user input, allowing games to respond to clicks, key presses, or other interactions.
Team "Vibe Coding" Exercise and Real-Time Feedback
Students engage in a group "vibe coding" activity, coding together in teams to build small interactive projects. The focus is on experimentation, improvisation, and learning from each other with immediate feedback.
Introduction to JavaScript: Variables, Functions, Events
Students learn how variables store information, how functions organize and reuse code, and how events allow webpages and games to respond to user actions. These core concepts provide the foundation to create interactive experiences.
Adding Interactivity to Games (Controls, Scoring, Feedback)
Students make their projects behave like real games by adding player controls, tracking scores, and providing feedback. These elements transform simple webpages into dynamic and engaging games.
Bringing It Together: Each Participant Completes a Playable Browser Game
The culmination of Phase 1 where students integrate everything they've learned into a complete project. Each participant builds a small, fully functional browser game demonstrating their creativity, problem-solving, and coding skills.
Project Sharing on GitHub, Digital Portfolios, and Peer Critique
Students learn to use GitHub to publish and store their projects, build a simple digital portfolio to showcase their creations, and participate in peer critiques to develop constructive feedback skills.
40 Hours • $899 CAD
Transition from browser-based coding to professional game development with Unity. Learn C# scripting, 2D/3D game mechanics, physics, and build a complete portfolio-worthy game from concept to deployment. Master one of the most widely used platforms in the gaming industry.
Installation & Configuration
This session marks the beginning of Phase 2, where students transition from browser-based vibe coding into professional game development with Unity. They learn to install and configure Unity Hub, explore the Unity interface, write their first lines of C# code, and practice importing and managing digital assets.
Navigating the Unity Interface
Students are introduced to Unity's workspace and learn the purpose of each major panel. Understanding the interface is crucial for efficient game development.
First C# Script
Introduction to C# as Unity's programming language. Students write their first script to control game object behavior, just as JavaScript controlled interactivity in Phase 1.
Asset Management
Students practice importing and organizing assets including images, audio, and 3D models. Clean asset management keeps projects efficient and professional.
Building Interactive Scenes
This session focuses on bringing Unity projects to life by designing game mechanics and using C# scripting to control them. Students build scenes by adding objects, applying physics, and making them interactive through code.
Advanced C# Scripting
Students take a deeper dive into C# to program player movement, user controls, and game states. They learn how code structures the player's experience from start to finish.
Collision & Scoring Systems
Understanding how to implement core game mechanics like collision detection, scoring systems, and win/loss conditions that drive engaging gameplay.
Team Collaboration & Version Control
Students work in small teams to extend their projects, learning collaborative development practices that mirror professional game studios.
Game Polish & User Interface
This session emphasizes refinement, testing, and iteration - essential skills for turning a working prototype into a polished, engaging game. Students enhance their projects with professional UI elements, sound, and visual effects.
Sound & Visual Effects
Integration of audio and visual elements that enhance player experience and make games feel professional and complete.
Debugging & Troubleshooting
Developing problem-solving skills through systematic debugging. Students learn to view troubleshooting as an essential creative process rather than frustration.
Peer Playtesting & Iteration
Students share their games with classmates and mentors, learning the principle of iteration: games become better through cycles of feedback and refinement.
Exporting & Publishing
This session equips students with skills to share their Unity creations beyond the classroom. They learn to export projects for different platforms and publish them for the world to experience.
Digital Portfolio Development
Students learn that portfolios are curated stories of growth and creativity, not just collections of files. They document their work professionally for future opportunities.
Monetization & Entrepreneurship
Introduction to how games generate income and platforms where indie creators can publish and potentially earn from their work.
Creative Entrepreneurship
Framing opportunities within the broader idea of creative entrepreneurship. Students see themselves as innovators capable of building projects with real-world impact.
Public Showcase
The final session is a celebration of achievement and launchpad for future opportunities. Students present their browser-based and Unity games in a professional showcase attended by peers, families, and industry guests.
Professional Portfolio Review
Invited creative tech professionals provide personalized portfolio feedback, offering students insight into real-world industry standards while validating their progress.
Next Steps & Pathways
Facilitated discussion on future opportunities, helping students understand that the bootcamp is a springboard into continued growth in creative technology.
Graduation & Celebration
Formal recognition of student achievements with certificates, celebration, and connection to ongoing support through NRIDL's creative community.
40 Hours ($199) or 80 Hours ($399)
Master Figma and launch your design career with two comprehensive tracks. Choose Figma Foundations (40 hours, $199) to master the tools from zero to your first app, or UI/UX Career-Starter (80 hours, $399) for the complete end-to-end design process with a portfolio-worthy capstone project.
Both tracks follow a progressive learning path, with the Career-Starter track offering deeper dives into each topic and additional modules on user research, design thinking, and professional workflows.
Week 1-2: Getting Started & Core Tools
Introduction to Figma's interface, workspace navigation, and fundamental design tools. Students learn to create and manipulate basic shapes, work with layers, and understand the frame-based structure that makes Figma unique.
Week 3-4: Typography, Assets & Components
Deep dive into typography principles, working with images and icons, and creating reusable components. Students learn how to build a basic design system with consistent styles and components.
Week 5-6: Designing Your First Mobile App
Students apply everything learned to design a multi-screen mobile application. Focus on layout principles, information hierarchy, and creating cohesive user interfaces across multiple screens.
Week 7-8: Prototyping & Final Polish
Introduction to interactive prototyping, creating click-through demos, and adding micro-interactions. Students complete their capstone project with polished designs and working prototypes ready for portfolio presentation.
Phase 1: Foundation & Design Thinking (Weeks 1-3)
Introduction to user-centered design, design thinking methodology, and Figma fundamentals. Students learn to approach design problems systematically, starting with user research and problem definition before jumping into visual design.
Phase 2: Wireframing & UI Foundations (Weeks 4-6)
Focus on low-fidelity wireframing, UI design principles, and establishing design systems. Students learn to translate user needs into wireframes and apply professional UI principles including typography, color theory, and layout design.
Phase 3: Interactive Prototyping & Testing (Weeks 7-10)
Advanced prototyping techniques, interaction design, and usability testing. Students create high-fidelity, interactive prototypes with animations and conduct real user testing sessions to validate their design decisions.
Phase 4: Capstone Project & Portfolio (Weeks 11-16)
Students work on a comprehensive capstone project that demonstrates the entire design process from research to final prototype. Focus on creating portfolio-ready case studies, professional presentation skills, and understanding team collaboration in design.