computer4kids is now ComputerLeap. Same free lessons, same team. Read why we changed our name

🎒

Advanced

Lessons picked just for this level. Tap one to begin!

  • 🤖

    ⏱ 25 min

    ✅ Done!

    What Is AI, Really?

    Discover how artificial intelligence learns from data, where you already use it and how to use it wisely.

  • 🧠

    ⏱ 30 min

    ✅ Done!

    AI Security & Deepfakes

    Learn how deepfakes and AI scams work, and how to protect yourself and your family.

  • 🔮

    ⏱ 25 min

    ✅ Done!

    The Future of AI & You

    Explore future tech careers, AI ethics and how you can help build a better digital world.

  • 🏗️

    ⏱ 30 min

    ✅ Done!

    Classes & Objects

    Model real things in code with classes, attributes and methods — the heart of object-oriented programming.

  • 📦

    ⏱ 25 min

    ✅ Done!

    Modules & the Standard Library

    Use Python’s built-in toolboxes — random, math, datetime — and organize your own code into modules.

  • 🗂️

    ⏱ 30 min

    ✅ Done!

    Files & Error Handling

    Save and load data with files, use with-blocks, and handle errors like a pro.

  • 🌐

    ⏱ 30 min

    ✅ Done!

    JSON & APIs

    Learn how apps share data with JSON and how APIs let programs talk to each other.

  • 📊

    ⏱ 30 min

    ✅ Done!

    Data Crunching

    Sort, filter and summarize data with list comprehensions, sorted(), sum() and friends.

  • 🔐

    ⏱ 45 min

    ✅ Done!

    Project: Password Strength Checker

    Combine everything to build a real cybersecurity tool that rates passwords using NIST guidance.

  • 🏗️

    ⏱ 30 min

    ✅ Done!

    Classes & Objects in Java

    Create classes with fields, constructors and methods, and protect data with private.

  • 🧬

    ⏱ 30 min

    ✅ Done!

    Inheritance & Polymorphism

    Build class families with extends, override methods and treat different objects the same way.

  • 🔌

    ⏱ 25 min

    ✅ Done!

    Interfaces

    Define contracts that many different classes can promise to follow.

  • 🗃️

    ⏱ 30 min

    ✅ Done!

    Collections: ArrayList & HashMap

    Store growing lists and key–value data with Java’s powerful collection classes.

  • 🧠

    ⏱ 20 min

    ✅ Done!

    How AI Learns

    Rules written by people versus patterns learned from examples. Which is AI?

  • 🧯

    ⏱ 25 min

    ✅ Done!

    Exceptions

    Catch problems with try/catch/finally, and throw your own exceptions for bad input.

  • 🎯

    ⏱ 25 min

    ✅ Done!

    Guess from Examples

    Build a tiny classifier that guesses a label by finding the nearest example.

  • 📚

    ⏱ 45 min

    ✅ Done!

    Project: Library Manager

    Design a mini library system with classes, a LinkedHashMap and exceptions.

  • 🔤

    ⏱ 25 min

    ✅ Done!

    Predicting the Next Word

    Language models guess what comes next. Count word pairs to see how.

  • 👋

    ⏱ 25 min

    ✅ Done!

    Hello, C#!

    Meet C# and .NET, and write your first console program.

  • ✍️

    ⏱ 30 min

    ✅ Done!

    A Tiny Language Model

    Use word-pair counts to write new sentences, one predicted word at a time.

  • 📦

    ⏱ 25 min

    ✅ Done!

    Variables, Types & Interpolation

    Store data with int, double, bool, string and var, and build messages with $”{}”.

  • ⚠️

    ⏱ 25 min

    ✅ Done!

    When AI Is Wrong

    Biased examples and missing data create confident mistakes. Find them and fix them.

  • 🔀

    ⏱ 25 min

    ✅ Done!

    Control Flow

    Make decisions and repeat actions with if, switch, for, while and foreach.

  • 💬

    ⏱ 35 min

    ✅ Done!

    Project: Build a Chatbot

    Put it all together: match what someone says to a reply, then add a safety rule.

  • 🛠️

    ⏱ 25 min

    ✅ Done!

    Methods

    Write methods with parameters, return values, default values and expression bodies.

  • 🏗️

    ⏱ 30 min

    ✅ Done!

    Classes, Objects & Properties

    Model game characters with classes, constructors, properties and methods.

  • 🔎

    ⏱ 30 min

    ✅ Done!

    Lists & LINQ

    Store collections in List and query them with LINQ — filter, sort and summarize in one line.

  • 🧯

    ⏱ 25 min

    ✅ Done!

    Exceptions & Debugging

    Handle errors with try/catch, use TryParse for safe input and debug with breakpoints.

  • 👾

    ⏱ 45 min

    ✅ Done!

    Project: Monster Battle Game

    Combine classes, inheritance, lists, LINQ and randomness into a turn-based battle — Unity-ready thinking!