Mr. Williams' 🤖 AI 1 - Interactive Learning Tools

Explore AI algorithms through hands-on visualization

Welcome to AI Class!

Learn artificial intelligence concepts by interacting with real algorithms, lessons, and games. Explore AI ethics, data science, machine learning, search algorithms, and more through hands-on visualization tools designed for high school students.

Each topic includes interactive lessons, visualizations, and quizzes to test your knowledge. Start with AI ethics to understand responsible AI use, then dive into data science and machine learning!

🚀 Explore AI Topics

Choose a topic to dive into interactive lessons, games, and visualizations

⚖️

AI Ethics & Responsible Use

Learn about bias, fairness, privacy, and how to use AI tools responsibly in your academic and personal life.

📚 4 Lessons 🎮 4 Games
Explore AI Ethics →
🎨

Human Centered Design

Design products with users at the center through empathy, ideation, prototyping, and iterative testing.

📚 3 Lessons 🎮 3 Games
Explore HCD →
📊

Data Science & Visualization

Learn to work with data structures, visualize data effectively, and discover patterns through analysis and cleaning techniques.

📚 8 Lessons 🎮 8 Games
Explore Data Science →
🤖

Machine Learning

Interactive lessons and games for ML algorithms including supervised learning, unsupervised learning, NLP, and more with visualizers.

📚 6 Lessons 🎮 8 Games 🔬 7 Visualizers
Explore Machine Learning →
🧠

Deep Learning

Explore different types of neural networks and their architectures including CNNs, RNNs, LSTMs, GANs, Autoencoders, and Transformers.

📚 7 Lessons 🎮 7 Games
Explore Deep Learning →
🔬 2 Visualizers 📖 6 Algorithms
Explore Search Algorithms →
🎮

Game AI

Learn how AI plays games strategically using the Minimax algorithm with alpha-beta pruning and game tree search.

📚 1 Lesson 🎮 1 Game
Explore Game AI →

⚖️ AI Ethics & Responsible Use Lessons

AI Bias Lesson

Understanding how AI systems become unfair and what we can do about it.

Game: Bias Detective - Identify different types of bias in AI scenarios

Ethical AI Lesson

What makes an AI decision fair? Explore core ethical principles.

Game: Ethics Compass - Rate AI scenarios on an ethical risk slider

Responsible AI Usage Lesson

How students should interact with AI tools for learning.

Game: AI Use Judge - Label AI usage as responsible, gray area, or unsafe

Digital Privacy & AI Lesson

How AI tools store and infer information from your data.

Game: Digital Footprint Meter - Discover how much private data you reveal

📜 AI History Lessons

AI History: Turing → Transformers

Trace AI’s rise, winters, and breakthroughs with interactive logic gates, perceptrons, and CPU animations.

🎨 Human Centered Design Lessons

HCD Part 1: Empathy & Understanding Users

Learn to understand users through research, personas, and empathy mapping.

Game: Persona Builder - Build personas from user interviews

HCD Part 2: Ideation & Prototyping

Generate creative solutions and build prototypes to test ideas.

Game: Solution Sprint - Design user-centered solutions under time pressure

HCD Part 3: Testing & Iteration

Test designs with users and iterate based on feedback.

Game: Usability Detective - Find and fix usability issues in mockups

📊 Data Science & Visualization Lessons

Data Structures Lesson

What they are and why they matter for AI and computer science.

Game: Data Structure Playground - Organize data into lists, tables, trees, graphs

Trees Lesson

Learn about hierarchies and decision paths in tree structures.

Game: Folder Tree Builder - Build folder hierarchies and test search efficiency

Graphs Lesson

Networks, connections, and relationships in graph structures.

Game: Graph Your World - Create graphs to model social networks, maps, and more

Intro to Data Science Lesson

Reading and interpreting different types of graphs.

Game: Chart Switcher - Toggle datasets through different chart types

Data Visualization Lesson

Tell compelling stories with data through effective visuals.

Game: Story from a Scatterplot - Interpret patterns and write data stories

Misleading Graphs Lesson

How visuals can trick you and how to spot deception.

Game: Spot the Sketchy Graph - Identify deceptive charts and explain what's wrong

Data Cleaning Lesson

Why messy data creates wrong conclusions in AI.

Game: Fix the Dataset - Correct errors, duplicates, and outliers

Pattern Finding Lesson

Human data insight skills - finding patterns without AI.

Game: Manual Clustering Board - Cluster data manually vs. K-means algorithm

🤖 Machine Learning Lessons

Supervised Learning Lesson

Learn how AI learns from labeled examples.

Games: Stock Market Prophet & Spam Filter Trainer

Unsupervised Learning Lesson

Discover how AI finds patterns without labels.

Game: Color Palette Creator - Use K-means clustering for color palettes

Deep Learning Lesson

Neural networks and how they learn.

Game: Image Classifier Challenge - Build a neural network to classify images

NLP Lesson

Natural Language Processing and text AI.

Game: Sentiment Detective - Analyze text sentiment with NLP

Dimension Reduction Lesson

Simplifying complex data while keeping information.

Game: Dimension Compressor - Reduce dimensions while preserving variance

Reinforcement Learning Lesson

How AI learns through trial and error.

Game: Q-Learning Grid World - Train an AI agent with rewards and penalties

SVM Lesson

Support Vector Machines: Finding optimal boundaries with maximum margin.

Game: Margin Maximizer - Draw decision boundaries to maximize margin

🧠 Deep Learning Neural Networks

Feedforward Neural Networks

The simplest neural network where data flows forward without loops.

Game: Network Architect - Design your own feedforward network architecture

Recurrent Neural Networks (RNN)

Networks with memory - perfect for sequences and time series data.

Game: Text Predictor - Predict the next word using sequence memory

Convolutional Neural Networks (CNN)

Specialized for image processing with filters and pooling layers.

Game: Filter Detective - Match filters to detect edges, blurs, and patterns

Long Short-Term Memory (LSTM)

Advanced RNN that solves the vanishing gradient problem.

Game: Sequence Memory Master - Test your long-term sequence memory

Generative Adversarial Networks (GAN)

Two networks compete - generator creates, discriminator judges.

Game: Real or Fake Detective - Identify real vs AI-generated patterns

Autoencoders

Compress and reconstruct data through bottleneck layers.

Game: Image Denoiser - Remove noise while preserving image quality

Transformer Networks

Self-attention mechanism powering GPT, BERT, and modern LLMs.

Game: Attention Master - Identify which words should attend to each other

🎮 Game AI Lessons

Minimax Algorithm Lesson

How AI makes strategic decisions in two-player games using game tree search.

Game: Connect Four - Play against AI using Minimax with alpha-beta pruning

🛠 Search Algorithms Overview

Breadth-First Search (BFS)

Explores all neighbors at the current depth before going deeper. Guarantees shortest path in unweighted graphs.

Depth-First Search (DFS)

Goes as deep as possible down one path before backtracking. Fast but doesn't guarantee shortest path.

Uniform Cost Search (UCS)

Always expands the lowest-cost path first. Finds optimal path in weighted graphs.

A* Search

Uses both actual cost and estimated distance to goal. Most efficient informed search algorithm.

Greedy Best-First

Only considers estimated distance to goal. Fast but not always optimal.

Iterative Deepening DFS

Combines benefits of BFS and DFS. Memory efficient with guaranteed shortest path.