All Courses

Our course offerings change periodically so be sure to check for new topics.

AI Prompting

Dive into the fascinating world of Artificial Intelligence and prompt engineering with our interactive and hands-on course. This course empowers children to explore the fundamentals of AI, understand its applications, and master the art of prompt engineering. Through engaging activities, collaborative projects, and real-world examples, students will develop critical thinking, creativity, and problem-solving skills while having fun.
  • Introduction to AI: Discover what Artificial Intelligence is, how it works, and its impact on our daily lives.
  • AI Applications: Explore the various fields where AI is used, from healthcare to entertainment, and understand its potential to solve real-world problems.
  • Prompt Engineering: Learn the essentials of prompt engineering, including crafting effective prompts and interacting with AI chatbots.
  • Hands-On Activities: Participate in practical activities, such as creating AI projects, designing chatbots, and solving logic puzzles to reinforce learning.
  • Creative Projects: Work in teams to design and present AI-based projects, encouraging collaboration and innovation.
  • Expert Guidance: Benefit from the expertise of instructors who are passionate about AI and committed to making learning engaging and accessible.
  • Develop a foundational understanding of AI and its applications.
  • Master the basics of prompt engineering and effective communication with AI.
  • Foster critical thinking, problem-solving, and creativity through hands-on activities.
  • Collaborate with peers to design and present innovative AI projects.
  • Cultivate an interest in technology and its potential to make a positive impact on the world.
  • Duration: 5 days
  • Mode: On-site
  • Class Size: Small groups to ensure personalized attention and interaction

Introduction to Coding with Scratch and JavaScript

This course introduces students to the fundamentals of coding using Scratch and JavaScript, providing a strong foundation in computational thinking and programming concepts. Designed for beginners, this course blends unplugged activities with interactive coding exercises, allowing students to develop problem-solving skills while engaging in hands-on learning. Through block-based programming in Scratch, students will grasp the core principles of sequencing, loops, conditionals, and events. As they advance, they will transition to text-based coding with JavaScript, where they will learn how to write basic programs, manipulate variables, and create simple interactive applications. This course is ideal for students with little to no coding experience and serves as a stepping stone to more advanced programming languages.
  • Hands-On Learning – Engage in interactive coding projects using Scratch and JavaScript, reinforcing key programming concepts through practice.
  • Unplugged Activities – Participate in offline exercises that teach coding logic, problem-solving, and computational thinking without a computer.
  • Block-to-Text Transition – Start with Scratch’s drag-and-drop blocks and gradually move into text-based programming with JavaScript.
  • Creative Coding Projects – Design animations, interactive stories, and mini-games while applying coding principles.
  • Real-World Problem Solving – Develop logical thinking skills by debugging errors, improving code efficiency, and working on coding challenges.
  • Collaboration & Peer Learning – Work on group projects and coding challenges to build teamwork and communication skills.
  • Introduction to JavaScript Fundamentals – Learn the basics of variables, loops, conditionals, and functions to write simple scripts and interactive programs.
  • Understand fundamental programming concepts such as algorithms, loops, conditionals, and variables.
  • Develop problem-solving and logical thinking skills through hands-on coding challenges.
  • Create interactive stories, animations, and simple games in Scratch.
  • Write and execute basic JavaScript programs, including user interactions and simple graphics.
  • Collaborate and debug code effectively, building confidence in computational thinking.
  • Duration: 5 days
  • Mode: On-site
  • Class Size: Small groups to ensure personalized attention and interaction

Intermediate Python Programming

This course builds on foundational Python knowledge, introducing students to key programming concepts such as selection statements, iteration, and essential data structures. Designed for students with basic coding experience, this course deepens their understanding of computational thinking while reinforcing problem-solving skills through hands-on projects. Students will explore how to control program flow using conditionals and loops, work with lists and dictionaries, and develop interactive applications. By the end of the course, students will be well-equipped to tackle more complex programming challenges and apply Python to real-world scenarios.
  • Hands-On Coding – Engage in interactive programming exercises that reinforce key Python concepts through real-world applications.
  • Decision Making & Loops – Learn how to use if-elif-else statements and different types of loops (for and while) to control program flow.
  • Introduction to Data Structures – Work with lists, tuples, and dictionaries to store and manipulate data efficiently.
  • Problem-Solving Challenges – Apply programming logic to debugging exercises, algorithmic puzzles, and mini-projects.
  • Interactive Programming – Create dynamic applications that take user input and produce meaningful outputs.
  • Project-Based Learning – Design small projects, such as text-based games and data-processing scripts, to reinforce skills.
  • Collaboration & Debugging – Work in teams to solve coding problems, debug programs, and optimize code efficiency.
  • Utilize selection statements (if, elif, else) to create decision-making programs.
  • Implement iteration (for and while loops) to automate repetitive tasks.
  • Work with lists, tuples, and dictionaries to manage collections of data.
  • Develop small-scale applications that involve user input, calculations, and output formatting.
  • Debug and troubleshoot Python programs to improve efficiency and reliability.
  • Apply modular programming by writing functions to simplify and reuse code.
  • Duration: 5 days
  • Mode: On-site
  • Class Size: Small groups for personalized attention and collaboration

Sign Up For Our Courses

Give your child the gift of coding, creativity, and problem-solving with our hands-on, interactive courses! Whether they’re new to programming or ready to explore AI, our expert-led classes provide the perfect learning environment.