3. 3
Five Big Ideas
in AI
● Framework to guide the
development of standards
and learning materials
● For use by governmental
organizations, curricula
developers, CSTA,
educators, etc.
5. 5
What is Machine Learning?
● Machine Learning is a subfield
of Artificial Intelligence focused
on developing algorithms that
learn to solve problems by
analyzing data for patterns.
● Deep Learning is a type of
Machine Learning that
leverages Neural Networks and
Big Data
Artificial Intelligence
Deep Learning
Machine Learning
Source: EdX tinyML course
6. 6
What is Machine Learning?
Computer
Computer
Human Programming
Machine Learning
Input Data (ingredients)
Human Program (recipe)
Input Data (ingredients)
Output (cake)
Desired Output (cake)
Program (recipe)
or Model
7. 7
What is Machine Learning?
Computer
Computer
Human Programming
Machine Learning
Input Data (2,2)
Human Program (x+y)
Input Data (2,2)
Output (4)
Desired Output (4)
Program (x+y, x*y, x2, y2, ?)
or Model
13. 13
Machine Learning Workflow
Collect Data
Preprocess
Data
Design a
Model
Train a
Model
Evaluate
Optimize
Convert
Model
Deploy
Model
Make
Inferences
Data
Engineering
or Data
Science
Model
Engineering
Model
Deployment
Source: EdX tinyML and Google TensorFlow
Usage
14. 14
Jupyter Notebook/Colab
Edge Impulse
Seeed Studio Codecraft
ML Machine
Google Teachable Machine
Microsoft Lobe
ML for Kids
Scratch + Teachable Machine
smartphone
Wio Terminal
Pico4ML
micro:bit
others
Arduino IDE
Microsoft
MakeCode
MicroPython/
CircuitPython
Code.org
Building a tinyML Pipeline for K-12
Collect Data
Preprocess
Data
Design a
Model
Train a
Model
Evaluate
Optimize
Convert
Model
Deploy
Model
Make
Inferences
Nano 33
15. 15
ML Machine for micro:bit V2
● Easy to use gesture
model
● Web based, no login
● See the data in real time
● Collect, train, test
● Have another micro:bit
respond to model
predictions
● Support for micro:bit V1
under development
https://ml-machine.org/
17. 17
Arduino Tiny Machine Learning Kit
● Supported hardware kit for the
EdX courses
● Arduino Nano 33 BLE Sense
○ IMU (motion sensor)
○ microphone
● Plus OV7675 camera and
breakout board
20. 20
CodeCraft
● The power of Edge Impulse
with the simplicity to Scratch
● Learning resources
● Get Started with TinyML
ebook
● Hackster project by Marcelo
Rovai
https://ide.tinkergen.com/
22. 22
Pico4ML
● Includes camera, IMU (motion),
and microphone
● Bluetooth optional
● Three pre-trained models and
magic wand tutorial available
https://www.arducam.com/pico4ml-an-rp2040-based-platform-for-tiny-machine-learning/
23. 23
BrainCraft HAT + RPi with Lobe
Three different step-by-step
tutorials for image detection:
● Getting started
● Rock, paper, scissors
game
● Package detector
https://learn.adafruit.com/machine-learning-101-lobe-braincraft
24. 24
Microsoft Farm Beats for Students
The easy-to-use FarmBeats kit includes
● preconfigured Microsoft Azure cloud services
● A Raspberry Pi with soil moisture, light,
ambient temperature, and humidity sensors to
collect data.
● The data is then visualized in an online
dashboard that provides insights to help
students.
Partnership
Future Farmers of America and Microsoft are working
together to create activity guides and resources to help
chapters get started with using the technology.
https://aka.ms/farmbeatsforstudents
26. 26
● A robot intelligence framework that
Incorporates multiple AI technologies:
○ Computer vision; face recognition
○ Speech recognition and generation
○ Landmark-based navigation
○ Path planning
○ Object manipulation
● Rule-based pattern matching language
inspired by Microsoft’s Kodu Game Lab
● Teaches computational thinking: “Laws of Calypso”, idioms, etc.
world map
perception
rules
speech
recognition
https://calypso.software/
Calypso for Cozmo
28. 28
OpenBot
● Turning smartphone into robots
● Software stack for Android
● Real-time autonomous navigation
https://www.openbot.org/
29. 29
HUSKEYLENS
● AI vision sensor
● Built-in training
algorithms
● Connect to
micro:bit and use
MakeCode or
Mind+
● User guide and
tutorials wiki
https://www.dfrobot.com/product-1922.html
30. 30
KOI Camera Module
● Works with or without micro:bit
● Progammable with MakeCode,
KittenBlock, and MicroPython
● Quick start guide and tutorials
https://www.kittenbot.cc/products/kittenbot-koi-artificaial-intelligence-module
31. 31
Experiments with TF Lite for Microcontrollers
● Well-documented projects
with Tensorflow Lite for
Microcontrollers
● Includes code & instructions
● Projects use the
Arduino Nano 33 BLE Sense
https://experiments.withgoogle.com/collection/tfliteformicrocontrollers
44. 45
AI and Machine Learning Module
● ~ 5 week curriculum
● Standalone or optional unit in CS
Discoveries
Code.org Resources
https://code.org/ai
AI for Oceans
Classifier
How AI Works
Videos
AI and Ethics
45. 46
High School Curriculum Unit
http://www.exploringcs.org/for-teachers-districts/artificial-intelligence
Intended to be an alternative unit to either unit 5 or 6 of the ECS course
47. 48
AI4All: Online Learning
http://ai-4-all.org/open-learning
AI4ALL Open Learning empowers high school
teachers of all subjects to bring AI education to their
classrooms through a free, adaptable AI curriculum
and teacher resources.
Interdisciplinary, Approachable AI Curriculum