CAD 1.00

Alt-L Level 0

Course categoryLearning Math and Science through Coding

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
CAD 10.00

ALT-L1

Course categoryLearning Math and Science through Coding

Welcome to ALT-L1 Micro-Course 1: Meet Your AI Sidekick! 🎉

In this short and fun journey, you’ll learn how to turn artificial intelligence into your creative partner. Using prompt engineering, you’ll design and train AI “personas” — characters with unique traits, voices, and skills. By the end of this course, you’ll have built your very own AI sidekick that can write stories, solve problems, and even take on multiple personalities.

🚀 What you’ll do in this micro-course:

  • Discover how to give AI clear instructions using prompts

  • Create fun AI personas (like a superhero, a talking animal, or a robot detective!)

  • Practice building multiple personas and combining them in creative ways

  • Work on a group project where you and your classmates design a unique AI sidekick together

🎯 By the end, you will:

  • Understand the basics of prompt engineering

  • Be able to guide AI to take on different roles and voices

  • See how AI can become a helpful tool for creativity, learning, and problem-solving

This course is hands-on, playful, and designed to spark your imagination. Get ready to meet your first AI sidekick! 🤖✨

Alt-L Level 2

Course categoryLearning Math and Science through Coding

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.

Teacher: Admin User

First Introductory course to Python Programming

Course categoryLearning Math and Science through Coding

Welcome to the World of Python Programming! 🐍

Ready to embark on a journey that will open doors to the exciting field of Artificial Intelligence? This course, "Introduction to Computer Programming in Python," is your essential first step. Designed as the prerequisite for all subsequent AI courses in this series, it will build the fundamental programming bedrock you need to succeed.


Why Python?

Python isn't just a programming language; it's the lingua franca of modern AI, data science, and machine learning. Its simple, readable syntax makes it the perfect language for beginners, allowing you to focus on logic and problem-solving rather than wrestling with complex code structures. By mastering Python, you're gaining a powerful, versatile tool used by companies and researchers globally.


What You Will Learn

This course is structured to take you from a complete beginner to a confident Python programmer. We'll cover all the core concepts necessary to write functional, efficient code:

  • Fundamentals: Understanding Variables, Operators, and creating basic Mathematical Expressions.

  • Control Flow: Mastering Conditional Statements (making decisions in code) and Loops (automating repetitive tasks).

  • Organization: Learning to write reusable code blocks with Functions and organize complex data efficiently using various Data Structures.

  • Object-Oriented Programming (OOP): An introduction to Classes, which will allow you to structure your programs in a robust, intuitive way.

  • Practical Application: We'll conclude by introducing Graphing techniques and basic concepts in Mathematical Modelling—the very foundations of data visualization and the quantitative analysis central to AI.


Your Path to AI

Every line of code you write in this course will be a step toward understanding how algorithms work and, ultimately, how to build intelligent systems. Think of this course not just as learning Python, but as gaining computational fluency—the ability to think like a programmer.

Let's dive in and start coding!

Second Python Programming course

Course categoryLearning Math and Science through Coding

Welcome to Course 2: Building Your Python Foundation! 🐍✨

Congratulations on completing your first steps in Python! Now that you've got a taste of the programming world, it's time to solidify your understanding and dive deeper into the core mechanics of Python. This second course in our free programming series, "Building Your Python Foundation," is designed to expand on the basics and equip you with the essential tools for writing more sophisticated and interactive programs.


What You Will Learn

In this course, we'll move beyond the absolute fundamentals and focus on practical application and essential programming constructs. Each module is crafted to build upon the last, ensuring a smooth and comprehensive learning experience:

  • Python Comments: Learn how to make your code readable and understandable, not just for others, but for your future self!

  • Python Variables: Deepen your understanding of how to store and manage data within your programs.

  • Python Input and Output: Discover how to make your programs interactive by taking input from the user and displaying results.

  • Python Mathematical Expressions & Operators: Refine your skills in performing calculations and logical operations, crucial for any programming task.

  • Python Decision Structures: Master the art of making your programs "think" by implementing conditional logic (if/else statements).

  • Python Loops: Further explore how to automate repetitive tasks efficiently, a cornerstone of effective programming.

  • Python Functions: Elevate your coding by learning to write reusable blocks of code, making your programs modular and organized.


Summarizing Your Learning with ChatGPT (Assignment!)

To cap off this course, you'll have an exciting opportunity to use a cutting-edge AI tool! Our "Summarizing your Learning With ChatGPT" assignment will challenge you to articulate what you've learned, fostering both your programming comprehension and your ability to interact with AI-powered language models.

This course is all about reinforcing your knowledge and giving you the confidence to tackle more complex challenges. Get ready to enhance your Python skills and continue your journey towards AI mastery!

Let's continue building!

Third Course on Python Programming

Course categoryLearning Math and Science through Coding

Welcome to Course 3: Mastering Python's Core Concepts! 🚀

You've successfully built a solid foundation in our first two courses, and now it's time to elevate your programming skills! This third course in our free Python programming series is designed to push you beyond the basics, focusing on applying core concepts to solve practical, real-world problems.


What's In Store?

This course takes a project-based approach, challenging you to use everything you've learned about variables, operators, loops, and decision structures to tackle engaging assignments. We'll be focusing on two main, practical problem domains:

  • Improper Fractions Assignment: This assignment will test your mathematical and logical skills by requiring you to manipulate and work with numerical concepts like improper fractions. It's an excellent exercise in data manipulation and precise conditional logic within your Python code. You'll solidify your understanding of arithmetic operations and input validation.

  • Everyone's Favourite - Taxes: Assignment: Get ready for a hands-on application of decision structures (if/else) and mathematical expressions! This challenging assignment requires you to model a simplified tax calculation system. It's a perfect example of how programming is used to manage complex rules and varying conditions—a skill that is fundamental to developing effective AI and business applications.


Your Next Step to AI

The ability to translate real-world scenarios (like financial rules or mathematical concepts) into functional code is the hallmark of a confident programmer and the necessary skill set for anyone moving into AI. In this course, you will transition from learning syntax to solving problems.

Let's sharpen those problem-solving skills and take your Python fluency to the next level!

Fourth Course on Python Programming (last)

Course categoryLearning Math and Science through Coding

 

Video Game Creation in Python

Course categoryLearning Math and Science through Coding

🚀 Course Description: Blender & Python - 3D Adventure Game Development

This intensive course immerses participants in the dynamic intersection of 3D modeling, game design principles, and Python programming to create a fully realized 3D Adventure Game. Moving beyond basic tutorials, this project-based curriculum challenges students to master the entire pipeline of modern game development.

You won't just learn two separate tools; you'll learn how to connect them seamlessly to build a rich, interactive world.


Core Focus Areas

This course is structured around the synergistic relationship between industry-standard tools:

  1. Blender Mastery (The World Builder): Participants will leverage the powerful graphical capabilities of Blender (modeling, texturing, lighting, animation) to design and populate the game world. This includes creating environmental assets (landscapes, buildings) and interactive elements (characters, props).

  2. Python Development (The Game Engine): Using the Python language, participants will write the core logic that drives the game. This involves handling user input, managing character movement and interactions, defining game rules (like scoring or inventory), and implementing complex narrative triggers.


Key Learning Outcomes

Upon completion, participants will have a comprehensive understanding of the entire game development cycle:

  • Asset Creation & Integration: Design custom 3D models in Blender and efficiently export/import them into a Python environment.

  • Game Logic Programming: Utilize Python libraries and concepts (like loops, decision structures, and functions) to program realistic player physics, collision detection, and scripted events.

  • Interactive Narrative Design: Learn how to structure a compelling adventure game, using code to manage dialogue trees, puzzle solutions, and story progression.

  • Project Completion: Produce a polished, playable 3D Adventure Game ready for portfolio display.

This course is perfect for students and developers looking to build a strong foundation in both creative design and applied programming, transforming raw code into captivating 3D experiences.

Teacher: Admin User

The Soul of Labor: Redefining Work in the Age of Automation

Course categoryLearning Math and Science through Coding

As Artificial Intelligence begins to automate routine, dangerous, and analytical tasks, humanity faces a crisis of purpose. If machines can do our jobs faster and better, what is left for us? This course explores the transition from an economy of "survival" to an economy of "service." It examines how the displacement of labor by AI forces us to reconsider the spiritual significance of work, moving away from work as a mere transaction for money and toward work as a method of personal growth and contribution to society.