Unit 1: What is AI?
Get an introduction to what makes Artificial Intelligence (AI) so different from traditional programming solutions. Explore recent technological advances and consider a few areas of modern life affected by AI. Watch introductory videos and play with interactive sandboxes to get the big idea. Get a refresher on JavaScript and P5.js basics, too.
6 Lessons:
1. What is AI?
2. Intro to JavaScript
3. Intro to p5.js
4. Objects in JavaScript
5. Review
6. Quiz
Unit 2: Training Models
Explore a branch of AI called supervised learning, which requires human intelligence to categorize objects and provide training data. With these AI lessons, you’ll train an AI that can classify gestures in realtime, using your webcam’s video — then train AI that can classify handwritten digits and letters. Code these classic explorations of artificial intelligence yourself, using a friendly library designed for beginners.
6 Lessons:
7. Training AI Models
8. Detecting Objects With Computers
9. Handwriting Recognition
10. Neural Networks
11. Review
12. Quiz
Unit 3: Working With Models
Explore applications of Supervised Learning by harnessing the power of MediaPipe, a convenient library, which offers several pre-trained models. Explore hand-tracking and pose-tracking applications, and how to use MediaPipe’s landmark system. Create general-purpose image classification and explore common computer vision problems in a simplified environment.
8 Lessons:
13. Making Models
14. What Makes a Model Good?
15. Real Time Hand Tracking
17. Hand Landmarks
18. Finger Painter
19. Review
20. Quiz
Unit 4: Reinforcement Learning
Continue your dive into AI techniques and explore advanced applications, starting with AIs that learn how to play games. Computers never get tired of playing the same game again and again — explore how computers can learn without any human intervention using neural networks and more.
6 Lessons:
21. AI in Games
22. How can AI Learn Tasks?
23. Intro to Reinforcement Learning
24. Flappy Bird
25. Review
26. Quiz
Unit 5: AI and Ethics
When your program might be used by millions of users, you have a serious responsibility to avoid errors, biases, and defects. These artificial intelligence lessons explore the ethical design of AI by researching famous failures and successes. Read about AI’s impact on medicine, authorship, criminal justice, war, and more. Research the beneficial and harmful effects of AI — and imagine yourself as a responsible developer.
5 Lessons:
27. AI and The Future
28. Impacts of AI
29. Bias
30. Review
31. Quiz