Free Coding Lessons
Explore interactive coding lessons in Python, AI, JavaScript and more. Learn at your own pace with step-by-step tutorials designed for ages 8-18.
Build a Weather Dashboard with Fetch API
Students will build a complete weather dashboard that fetches real weather data from an API, parses JSON responses, formats the information, and displays current weather conditions for any city with proper error handling.
Build a Color Palette Generator
Learn JavaScript by building a colorful palette generator! Use Math.random() to create hex colors, template literals to format them, and the Clipboard API to copy colors with one click.
Build a Weather Dashboard with Live Data
Students will build a complete weather dashboard that fetches real-time data from the wttr.in API, displays current conditions for any city, compares weather between locations, and provides a user-friendly menu system.
Build a Dice Roller Simulator
Learn Python by building a dice roller simulator! Use random.randint() to roll dice, functions to organize code, loops to repeat rolls, and dictionaries to track statistics.
What is Artificial Intelligence?
Discover what artificial intelligence really is! Learn the difference between regular software and AI, explore narrow vs general AI, bust common AI myths, and find out how AI is already in your pocket.
Build a Catch Game in Scratch
Build your first game in Scratch! Move a basket with arrow keys, catch falling apples, track your score, and add a timer. Learn events, conditionals, and variables by making a real playable game.
AI All Around Us Real-World Applications
Explore how artificial intelligence is used in many different areas of our world, from the apps on your phone to robots in hospitals, and discover how AI helps people in their daily lives.
Your First Scratch Adventure
Students will build their very first Scratch program by making the cat sprite move, talk, make sounds, and respond to key presses. By the end, they'll create a simple interactive cat game where players can make the cat dance and meow by pressing different keys.