SlideShare a Scribd company logo
1 of 56
COMBINING MACHINE
LEARNING WITH PHYSICAL
COMPUTING
Hal Speed
2023 June 16
https://www.slideshare.net/Hal_Speed
Breaking News
WEF Future of Jobs
weforum.org/reports
page 39
https://teachai.org/
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.
Machine Learning Primer
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
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
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
Example from Harvard
Example from Harvard
Once We Have A Trained Model
Trained Model
Unlabeled or
Unclassified Data
Inferences or Classifications
(guesses with a degree of
confidence)
How Do ML Models “See” and “Hear”?
spectrogram
Large Language Models
● Examples
○ GPT-3 and GPT-4 from OpenAI
○ BERT, LaMDA, PaLM 2 from Google
○ LLaMA from Meta
● Uses massively large datasets to train a language model using deep learning
○ GPT-3 was trained on about 45TB of text data
○ For comparison, the English version of Wikipedia is estimated to be around 50GB
○ Wikipedia makes up 3% of GPT-3 training data
● Size of neural network parameters increasing at an exponential rate
13
https://code.org/ai https://tinymledu.org/4K12
AI Resource Lists
https://raise.mit.edu/resources.html
https://www.actua.ca/ai/
https://ai4k12.org/ https://aiforteachers.org/
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
Jupyter Notebook/Colab
Edge Impulse
Seeed Studio Codecraft
ML Machine & PlushPal
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
ML Machine for micro:bit
● 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
https://ml-machine.org/
PlushPal
18
https://www.plushpal.app/
EdX Tiny Machine Learning
https://www.edx.org/professional-certificate/harvardx-tiny-machine-learning
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
● No-code ML platform
● Broad hardware support
including:
○ Smartphones
○ Arduino
○ micro:bit
○ Pico4ML
○ Wio Terminal
○ …and many more
● Coursera courses
● micro:bit V2 tutorials
○ Voice activated
○ Dance move detector
https://www.edgeimpulse.com/
Wio Terminal
https://www.seeedstudio.com/wio-terminal-tinyml.html
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/
Other Hardware
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/
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
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
AutoAuto
https://www.autoauto.ai/
Calypso for Cozmo
● 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/
DeepRacer
● Intended for
professionals
● Support for advanced
sensors
https://aws.amazon.com/deepracer/
OpenBot
● Turning smartphone into robots
● Software stack for Android
● Real-time autonomous navigation
https://www.openbot.org/
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
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
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
AIY - With Google
https://aiyprojects.withgoogle.com/
EdgeBadge
● Step-by-step tutorials for gesture
and speech detection
https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart
● Introduction to ML: Image Classification
● Personal Image Classifier: PICaboo
● Personal Audio Classifier
● Voice Calculator Tutorial
● Therapist Bot Tutorial
● Awesome Dancing with AI Tutorial
● Facemesh Filter Camera
● Rock Paper Scissors Tutorial
https://appinventor.mit.edu/explore/ai-with-mit-app-inventor
Other AI Resources
Teachable Machine
https://teachablemachine.withgoogle.com/
https://www.lobe.ai/
Machine Learning for Kids
https://machinelearningforkids.co.uk
http://cognimates.me
Cognimates offers AI extensions
for Scratch, such as:
● speech recognition
● sentiment analysis
● visual pattern detection
● robot control
Face Sensing https://lab.scratch.mit.edu/face/
Other Scratch-based Editors w/ML Extensions
https://scratch.techpark.jp/ https://stretch3.github.io/
https://mblock.makeblock.com/
https://www.kittenbot.cc/pages/software
Google Quick, Draw!
https://quickdraw.withgoogle.com/
TensorFlow Playground
Tutorial: https://cloud.google.com/blog/products/gcp/understanding-neural-networks-with-tensorflow-playground
https://playground.tensorflow.org
● Data collection and analysis tool
https://codap.concord.org/
Code.org Resources
AI and Machine Learning Module
● ~ 5 week curriculum
● Standalone or optional unit in CS
Discoveries
https://code.org/ai
AI for Oceans
Classifier
How AI Works
Videos
AI and Ethics
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
AI in Education
https://iste.org/areas-of-focus/AI-in-education
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
ReadyAI Resources
https://www.readyai.org/
AI Picture
Books
AI Teaching &
Learning Kits
Self-paced
Courses
Lesson Plans Unplugged
Lessons
Teacher
Training
aiEDU
53
https://www.aiedu.org/
Other Books for Young Students
https://tinkertoddlers.com/
https://www.markcubanai.org/
https://www.waicy.org/
World AI Competition for Youth
● For students ages 6-18
● 2023 details coming soon

More Related Content

Similar to Combining Machine Learning with Physical Computing - June 2023

Combining Machine Learning with Physical Computing - June 2022
Combining Machine Learning with Physical Computing - June 2022Combining Machine Learning with Physical Computing - June 2022
Combining Machine Learning with Physical Computing - June 2022Hal Speed
 
Teaching Machine Learning with Physical Computing - July 2023
Teaching Machine Learning with Physical Computing - July 2023Teaching Machine Learning with Physical Computing - July 2023
Teaching Machine Learning with Physical Computing - July 2023Hal Speed
 
Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)wesley chun
 
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahAgileNetwork
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingChristos Tsakostas
 
Digital twins IoT - for industry 4.0 (meetup Wireless & Networks, Poznan 12.1...
Digital twins IoT - for industry 4.0 (meetup Wireless & Networks, Poznan 12.1...Digital twins IoT - for industry 4.0 (meetup Wireless & Networks, Poznan 12.1...
Digital twins IoT - for industry 4.0 (meetup Wireless & Networks, Poznan 12.1...Marcin Bielak
 
Smart machines - The Hype of 2015
Smart machines - The Hype of 2015Smart machines - The Hype of 2015
Smart machines - The Hype of 2015Immo Salo
 
antrikshindutrialmachinelearningPPT.pptx
antrikshindutrialmachinelearningPPT.pptxantrikshindutrialmachinelearningPPT.pptx
antrikshindutrialmachinelearningPPT.pptxAnkitMishra616883
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneursRodrigo Gil
 
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019Codemotion
 
Engaging Tech Students Past Traditional Hands On
Engaging Tech Students Past Traditional Hands OnEngaging Tech Students Past Traditional Hands On
Engaging Tech Students Past Traditional Hands OnFiras Obeid
 
From 0 to Hero : Machine Learning Complete Guide
From 0 to Hero : Machine Learning Complete GuideFrom 0 to Hero : Machine Learning Complete Guide
From 0 to Hero : Machine Learning Complete GuideSam Dias
 
Exploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemExploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemAdam Cook
 
Smart machines - THe Future Is Here
Smart machines - THe Future Is HereSmart machines - THe Future Is Here
Smart machines - THe Future Is HereImmo Salo
 
Python in Industry
Python in IndustryPython in Industry
Python in IndustryDharmit Shah
 
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...Amélie Gyrard
 
AIoT: Intelligence on Microcontroller
AIoT: Intelligence on MicrocontrollerAIoT: Intelligence on Microcontroller
AIoT: Intelligence on MicrocontrollerAndri Yadi
 

Similar to Combining Machine Learning with Physical Computing - June 2023 (20)

Combining Machine Learning with Physical Computing - June 2022
Combining Machine Learning with Physical Computing - June 2022Combining Machine Learning with Physical Computing - June 2022
Combining Machine Learning with Physical Computing - June 2022
 
Teaching Machine Learning with Physical Computing - July 2023
Teaching Machine Learning with Physical Computing - July 2023Teaching Machine Learning with Physical Computing - July 2023
Teaching Machine Learning with Physical Computing - July 2023
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)Easy path to machine learning (Spring 2020)
Easy path to machine learning (Spring 2020)
 
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit ShahANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
ANIn Pune July 2023 |Prompt Engineering and AI first SDLC by Abhijit Shah
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic Programming
 
Digital twins IoT - for industry 4.0 (meetup Wireless & Networks, Poznan 12.1...
Digital twins IoT - for industry 4.0 (meetup Wireless & Networks, Poznan 12.1...Digital twins IoT - for industry 4.0 (meetup Wireless & Networks, Poznan 12.1...
Digital twins IoT - for industry 4.0 (meetup Wireless & Networks, Poznan 12.1...
 
Smart machines - The Hype of 2015
Smart machines - The Hype of 2015Smart machines - The Hype of 2015
Smart machines - The Hype of 2015
 
antrikshindutrialmachinelearningPPT.pptx
antrikshindutrialmachinelearningPPT.pptxantrikshindutrialmachinelearningPPT.pptx
antrikshindutrialmachinelearningPPT.pptx
 
Gerardo Carmona Embedded Engineer
Gerardo Carmona Embedded EngineerGerardo Carmona Embedded Engineer
Gerardo Carmona Embedded Engineer
 
Programming for non tech entrepreneurs
Programming for non tech entrepreneursProgramming for non tech entrepreneurs
Programming for non tech entrepreneurs
 
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
Matteo Valoriani, Antimo Musone - The Future of Factory - Codemotion Rome 2019
 
Engaging Tech Students Past Traditional Hands On
Engaging Tech Students Past Traditional Hands OnEngaging Tech Students Past Traditional Hands On
Engaging Tech Students Past Traditional Hands On
 
From 0 to Hero : Machine Learning Complete Guide
From 0 to Hero : Machine Learning Complete GuideFrom 0 to Hero : Machine Learning Complete Guide
From 0 to Hero : Machine Learning Complete Guide
 
Exploring and Using the Python Ecosystem
Exploring and Using the Python EcosystemExploring and Using the Python Ecosystem
Exploring and Using the Python Ecosystem
 
Smart machines - THe Future Is Here
Smart machines - THe Future Is HereSmart machines - THe Future Is Here
Smart machines - THe Future Is Here
 
Python in Industry
Python in IndustryPython in Industry
Python in Industry
 
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
 
AIoT: Intelligence on Microcontroller
AIoT: Intelligence on MicrocontrollerAIoT: Intelligence on Microcontroller
AIoT: Intelligence on Microcontroller
 

More from Hal Speed

Engaging Young Learners with Humanoid Robots - Feb 2022
Engaging Young Learners with Humanoid Robots - Feb 2022Engaging Young Learners with Humanoid Robots - Feb 2022
Engaging Young Learners with Humanoid Robots - Feb 2022Hal Speed
 
micro:bit classroom step-by-step setup guide
micro:bit classroom step-by-step setup guidemicro:bit classroom step-by-step setup guide
micro:bit classroom step-by-step setup guideHal Speed
 
micro:bit IET - Nov 2019
micro:bit IET - Nov 2019micro:bit IET - Nov 2019
micro:bit IET - Nov 2019Hal Speed
 
mEducation Alliance Symposium - Oct 2019
mEducation Alliance Symposium - Oct 2019mEducation Alliance Symposium - Oct 2019
mEducation Alliance Symposium - Oct 2019Hal Speed
 
micro:bit WeTeach_CS Resource Palooza - Sept 2019
micro:bit WeTeach_CS Resource Palooza - Sept 2019micro:bit WeTeach_CS Resource Palooza - Sept 2019
micro:bit WeTeach_CS Resource Palooza - Sept 2019Hal Speed
 
Physical Computing: To the U.K. and Beyond! - Sept 2018
Physical Computing: To the U.K. and Beyond! - Sept 2018Physical Computing: To the U.K. and Beyond! - Sept 2018
Physical Computing: To the U.K. and Beyond! - Sept 2018Hal Speed
 
Micro:bit Workshop -- July 2018
Micro:bit Workshop -- July 2018Micro:bit Workshop -- July 2018
Micro:bit Workshop -- July 2018Hal Speed
 
micro:bit workshop -- June 2018
micro:bit workshop -- June 2018micro:bit workshop -- June 2018
micro:bit workshop -- June 2018Hal Speed
 
Making Sense of Computer Science Requirements for Texas High Schools -- June ...
Making Sense of Computer Science Requirements for Texas High Schools -- June ...Making Sense of Computer Science Requirements for Texas High Schools -- June ...
Making Sense of Computer Science Requirements for Texas High Schools -- June ...Hal Speed
 
Making Sense of Texas Computer Science Requirements - January 2018
Making Sense of Texas Computer Science Requirements - January 2018Making Sense of Texas Computer Science Requirements - January 2018
Making Sense of Texas Computer Science Requirements - January 2018Hal Speed
 
Micro:bit Arkansas CS Ed Leadership Summit 4.0 - Oct 2017
Micro:bit Arkansas CS Ed Leadership Summit 4.0 - Oct 2017Micro:bit Arkansas CS Ed Leadership Summit 4.0 - Oct 2017
Micro:bit Arkansas CS Ed Leadership Summit 4.0 - Oct 2017Hal Speed
 
Micro:bit Maker Faire NY Education Forum - Sept 2017
Micro:bit Maker Faire NY Education Forum - Sept 2017Micro:bit Maker Faire NY Education Forum - Sept 2017
Micro:bit Maker Faire NY Education Forum - Sept 2017Hal Speed
 
CS4TX San Antonio Meeting - Sept 2017
CS4TX San Antonio Meeting - Sept 2017CS4TX San Antonio Meeting - Sept 2017
CS4TX San Antonio Meeting - Sept 2017Hal Speed
 
CS4TX Austin - Sept 2017
CS4TX Austin - Sept 2017CS4TX Austin - Sept 2017
CS4TX Austin - Sept 2017Hal Speed
 
Micro:bit -- July 2017
Micro:bit -- July 2017Micro:bit -- July 2017
Micro:bit -- July 2017Hal Speed
 
Get Creative, Get Connected, Get Coding with micro:bit - June 2017
Get Creative, Get Connected, Get Coding with micro:bit - June 2017Get Creative, Get Connected, Get Coding with micro:bit - June 2017
Get Creative, Get Connected, Get Coding with micro:bit - June 2017Hal Speed
 
Making Sense of Texas Computer Science Requirements - June 2017
Making Sense of Texas Computer Science Requirements - June 2017Making Sense of Texas Computer Science Requirements - June 2017
Making Sense of Texas Computer Science Requirements - June 2017Hal Speed
 
CS4TX Quarterly Webinar - April 2017
CS4TX Quarterly Webinar - April 2017CS4TX Quarterly Webinar - April 2017
CS4TX Quarterly Webinar - April 2017Hal Speed
 
Statewide Coalition Panel - 3 April 2017
Statewide Coalition Panel - 3 April 2017Statewide Coalition Panel - 3 April 2017
Statewide Coalition Panel - 3 April 2017Hal Speed
 
Building a Computer Science Pathway in Your High School - Feb 2017
Building a Computer Science Pathway in Your High School - Feb 2017Building a Computer Science Pathway in Your High School - Feb 2017
Building a Computer Science Pathway in Your High School - Feb 2017Hal Speed
 

More from Hal Speed (20)

Engaging Young Learners with Humanoid Robots - Feb 2022
Engaging Young Learners with Humanoid Robots - Feb 2022Engaging Young Learners with Humanoid Robots - Feb 2022
Engaging Young Learners with Humanoid Robots - Feb 2022
 
micro:bit classroom step-by-step setup guide
micro:bit classroom step-by-step setup guidemicro:bit classroom step-by-step setup guide
micro:bit classroom step-by-step setup guide
 
micro:bit IET - Nov 2019
micro:bit IET - Nov 2019micro:bit IET - Nov 2019
micro:bit IET - Nov 2019
 
mEducation Alliance Symposium - Oct 2019
mEducation Alliance Symposium - Oct 2019mEducation Alliance Symposium - Oct 2019
mEducation Alliance Symposium - Oct 2019
 
micro:bit WeTeach_CS Resource Palooza - Sept 2019
micro:bit WeTeach_CS Resource Palooza - Sept 2019micro:bit WeTeach_CS Resource Palooza - Sept 2019
micro:bit WeTeach_CS Resource Palooza - Sept 2019
 
Physical Computing: To the U.K. and Beyond! - Sept 2018
Physical Computing: To the U.K. and Beyond! - Sept 2018Physical Computing: To the U.K. and Beyond! - Sept 2018
Physical Computing: To the U.K. and Beyond! - Sept 2018
 
Micro:bit Workshop -- July 2018
Micro:bit Workshop -- July 2018Micro:bit Workshop -- July 2018
Micro:bit Workshop -- July 2018
 
micro:bit workshop -- June 2018
micro:bit workshop -- June 2018micro:bit workshop -- June 2018
micro:bit workshop -- June 2018
 
Making Sense of Computer Science Requirements for Texas High Schools -- June ...
Making Sense of Computer Science Requirements for Texas High Schools -- June ...Making Sense of Computer Science Requirements for Texas High Schools -- June ...
Making Sense of Computer Science Requirements for Texas High Schools -- June ...
 
Making Sense of Texas Computer Science Requirements - January 2018
Making Sense of Texas Computer Science Requirements - January 2018Making Sense of Texas Computer Science Requirements - January 2018
Making Sense of Texas Computer Science Requirements - January 2018
 
Micro:bit Arkansas CS Ed Leadership Summit 4.0 - Oct 2017
Micro:bit Arkansas CS Ed Leadership Summit 4.0 - Oct 2017Micro:bit Arkansas CS Ed Leadership Summit 4.0 - Oct 2017
Micro:bit Arkansas CS Ed Leadership Summit 4.0 - Oct 2017
 
Micro:bit Maker Faire NY Education Forum - Sept 2017
Micro:bit Maker Faire NY Education Forum - Sept 2017Micro:bit Maker Faire NY Education Forum - Sept 2017
Micro:bit Maker Faire NY Education Forum - Sept 2017
 
CS4TX San Antonio Meeting - Sept 2017
CS4TX San Antonio Meeting - Sept 2017CS4TX San Antonio Meeting - Sept 2017
CS4TX San Antonio Meeting - Sept 2017
 
CS4TX Austin - Sept 2017
CS4TX Austin - Sept 2017CS4TX Austin - Sept 2017
CS4TX Austin - Sept 2017
 
Micro:bit -- July 2017
Micro:bit -- July 2017Micro:bit -- July 2017
Micro:bit -- July 2017
 
Get Creative, Get Connected, Get Coding with micro:bit - June 2017
Get Creative, Get Connected, Get Coding with micro:bit - June 2017Get Creative, Get Connected, Get Coding with micro:bit - June 2017
Get Creative, Get Connected, Get Coding with micro:bit - June 2017
 
Making Sense of Texas Computer Science Requirements - June 2017
Making Sense of Texas Computer Science Requirements - June 2017Making Sense of Texas Computer Science Requirements - June 2017
Making Sense of Texas Computer Science Requirements - June 2017
 
CS4TX Quarterly Webinar - April 2017
CS4TX Quarterly Webinar - April 2017CS4TX Quarterly Webinar - April 2017
CS4TX Quarterly Webinar - April 2017
 
Statewide Coalition Panel - 3 April 2017
Statewide Coalition Panel - 3 April 2017Statewide Coalition Panel - 3 April 2017
Statewide Coalition Panel - 3 April 2017
 
Building a Computer Science Pathway in Your High School - Feb 2017
Building a Computer Science Pathway in Your High School - Feb 2017Building a Computer Science Pathway in Your High School - Feb 2017
Building a Computer Science Pathway in Your High School - Feb 2017
 

Recently uploaded

Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 

Recently uploaded (20)

Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"Rapple "Scholarly Communications and the Sustainable Development Goals"
Rapple "Scholarly Communications and the Sustainable Development Goals"
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 

Combining Machine Learning with Physical Computing - June 2023

  • 1. COMBINING MACHINE LEARNING WITH PHYSICAL COMPUTING Hal Speed 2023 June 16 https://www.slideshare.net/Hal_Speed
  • 2.
  • 3. Breaking News WEF Future of Jobs weforum.org/reports page 39 https://teachai.org/
  • 4. 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.
  • 6. 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
  • 7. 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
  • 8. 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
  • 11. Once We Have A Trained Model Trained Model Unlabeled or Unclassified Data Inferences or Classifications (guesses with a degree of confidence)
  • 12. How Do ML Models “See” and “Hear”? spectrogram
  • 13. Large Language Models ● Examples ○ GPT-3 and GPT-4 from OpenAI ○ BERT, LaMDA, PaLM 2 from Google ○ LLaMA from Meta ● Uses massively large datasets to train a language model using deep learning ○ GPT-3 was trained on about 45TB of text data ○ For comparison, the English version of Wikipedia is estimated to be around 50GB ○ Wikipedia makes up 3% of GPT-3 training data ● Size of neural network parameters increasing at an exponential rate 13
  • 14. https://code.org/ai https://tinymledu.org/4K12 AI Resource Lists https://raise.mit.edu/resources.html https://www.actua.ca/ai/ https://ai4k12.org/ https://aiforteachers.org/
  • 15. 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
  • 16. Jupyter Notebook/Colab Edge Impulse Seeed Studio Codecraft ML Machine & PlushPal 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
  • 17. ML Machine for micro:bit ● 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 https://ml-machine.org/
  • 19. EdX Tiny Machine Learning https://www.edx.org/professional-certificate/harvardx-tiny-machine-learning
  • 20. 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
  • 21. ● No-code ML platform ● Broad hardware support including: ○ Smartphones ○ Arduino ○ micro:bit ○ Pico4ML ○ Wio Terminal ○ …and many more ● Coursera courses ● micro:bit V2 tutorials ○ Voice activated ○ Dance move detector https://www.edgeimpulse.com/
  • 23. 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/
  • 25. 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/
  • 26. 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
  • 27. 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
  • 29. Calypso for Cozmo ● 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/
  • 30. DeepRacer ● Intended for professionals ● Support for advanced sensors https://aws.amazon.com/deepracer/
  • 31. OpenBot ● Turning smartphone into robots ● Software stack for Android ● Real-time autonomous navigation https://www.openbot.org/
  • 32. 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
  • 33. 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
  • 34. 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
  • 35. AIY - With Google https://aiyprojects.withgoogle.com/
  • 36. EdgeBadge ● Step-by-step tutorials for gesture and speech detection https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart
  • 37. ● Introduction to ML: Image Classification ● Personal Image Classifier: PICaboo ● Personal Audio Classifier ● Voice Calculator Tutorial ● Therapist Bot Tutorial ● Awesome Dancing with AI Tutorial ● Facemesh Filter Camera ● Rock Paper Scissors Tutorial https://appinventor.mit.edu/explore/ai-with-mit-app-inventor
  • 41. Machine Learning for Kids https://machinelearningforkids.co.uk
  • 42. http://cognimates.me Cognimates offers AI extensions for Scratch, such as: ● speech recognition ● sentiment analysis ● visual pattern detection ● robot control
  • 44. Other Scratch-based Editors w/ML Extensions https://scratch.techpark.jp/ https://stretch3.github.io/ https://mblock.makeblock.com/ https://www.kittenbot.cc/pages/software
  • 47. ● Data collection and analysis tool https://codap.concord.org/
  • 48. Code.org Resources AI and Machine Learning Module ● ~ 5 week curriculum ● Standalone or optional unit in CS Discoveries https://code.org/ai AI for Oceans Classifier How AI Works Videos AI and Ethics
  • 49. 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
  • 51. 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
  • 52. ReadyAI Resources https://www.readyai.org/ AI Picture Books AI Teaching & Learning Kits Self-paced Courses Lesson Plans Unplugged Lessons Teacher Training
  • 54. Other Books for Young Students https://tinkertoddlers.com/
  • 56. https://www.waicy.org/ World AI Competition for Youth ● For students ages 6-18 ● 2023 details coming soon