Asha

Artificial Intelligence Course

This course introduces students to Artificial Intelligence through hands-on activities, interactive web applications, and real-world problem solving. Students explore how AI works across text, images, audio, and video, and build intelligent systems using JavaScript and modern AI tools.
Lesson No Title Description
1 Is This AI or Not? Identify which everyday tools use AI and discuss differences. Students complete sentences to experience prediction. Compare student responses with outputs from ChatGPT. Reflect on how AI generates text word by word.
2 AI and Images - How Does a Machine See? Recognise objects by identifying key features in simple drawings. Guess drawings from partial shapes to observe pattern recognition. Use AutoDraw to see prediction from sketches. Use Google Lens to match real images.
3 AI and Images - How Does AI Create Images? Draw images from prompts and compare different student outputs. Generate images using AI tools with changing prompts. Explore how adding context changes generated images. Test imaginative prompts and compare with search results.
4 AI and Audio - How Does AI Create Sound? Explore how sound is stored as waves and visualised. Test an AI sound classifier to identify sounds. Generate sound effects using text prompts. Convert text to speech and music using AI tools.
5 AI and Video - How Does AI Create Video? Break down videos into frames and audio components. Predict the next frame in a sequence of images. Generate videos from prompts using AI tools.
6 AI and Object Detection Identify multiple objects in images and define boundaries. Use AI tools to detect objects & observe confidence scores. Compare human vs AI detection on the same image. Test how drawings are interpreted for animation.
7 Training and Data - How AI Learns Train an AI model by classifying items in activities like Code.org. Observe how incorrect or limited data affects predictions. Introduce bias through different labeling choices. Compare supervised vs unsupervised learning.
8 Tokens and Embeddings - How AI Understands Break sentences into tokens and relate them to numbers. Compare sentences to identify similarity in meaning. Use grouping or grid activities to represent meaning visually. Explore how AI stores meaning as relationships.
9 Neural Networks and Attention Play a rule-guessing game to simulate learning patterns. Watch videos explaining neural networks. Identify key words needed to describe a scene. Explore how attention focuses on important inputs.
10 Bias and Safety Explore examples of bias and errors in AI systems. Complete structured activities on bias (e.g., Code.org). Design training data for a sample AI system. Discuss how to verify and question AI outputs.
11 Building Interactive Web Pages using JS Learn variables, operators, and basic DOM manipulation.
12 JavaScript Conditionals and Functions Use conditions, functions, and event handling in web apps.
13 JavaScript Arrays and Loops Work with arrays and loops to manage and display data.
14 JavaScript Array Methods Use methods like filter() and map() for data processing.
15 Ninja Fruit Cutter - Game Canvas Create canvas and basic animations using p5.js.
16 Ninja Fruit Cutter - AI Hand Tracking Use AI to track hand movements and control interactions.
17 Ninja Fruit Cutter - Adding Fruits Combine animation, motion, and AI inputs.
18 Ninja Fruit Cutter - Implementing Slice Build game logic using collision detection and scoring.
19 Test Drive TensorFlow.js Use pretrained models for image classification.
20 Intelligent Webpage - Intro to TF.js Integrate AI models into web applications.
21 Intelligent Webpage - Building the UI Build real-time object detection using webcam.
22 Intelligent Webpage - Adding Intelligence Convert AI outputs into useful features like speech.
23 Gesture Controlled Interface - Tracking Track body and hand movements using AI models.
24 Gesture Controlled Interface - Model Chaining Combine multiple AI models for interaction.
25 Gesture Controlled Interface - Virtual Canvas Build gesture-based drawing applications.
26 Snack Guardian - Feature Extraction Understand feature extraction using pretrained models.
27 Snack Guardian - Teachable Machine Logic Train simple models using custom data.
28 Snack Guardian - Security System Build a personalized AI detection system.
29–31 Custom Training Models Introduction to building and improving custom AI models.
32–35 Hybrid LLM Assistant Build AI assistants using LLMs and APIs.