This course provides an exciting introduction to machine learning, Python programming, and hardware integration using the Raspberry Pi. Over 10 hands-on lessons, students will learn the basics of setting up the Raspberry Pi, understanding its operating system, and working with various electronic components such as LEDs, buzzers, servos, and motion sensors. What will be taught? Students will gain practical experience in both coding and electronics. They will be introduced to the basics of machine learning, Python, and hardware components, with an emphasis on how to use these tools to create real-world projects. The course culminates in a machine learning project where students will build and use their own model. Topics Covered: Raspberry Pi setup and basic networking Python programming for Raspberry Pi Circuitry basics and using components like LEDs, buzzers, and sensors Pulse Width Modulation (PWM) and controlling servos Creating machine learning models using AICode101 Hands-on projects including motion detection and ultrasonic ranging How is the class structured? Each lesson is project-based, providing students with clear, step-by-step instructions to build and code their own projects. Lessons progress in complexity, ensuring that students gradually develop their skills in Python, electronics, and machine learning. The course is designed to balance theory with practice, allowing students to apply their new skills immediately to real-world scenarios. Parents can expect their child to work on a series of projects that build toward a final machine learning application. Projects include controlling LEDs, creating songs with buzzers, motion detection, and more advanced concepts like ultrasonic ranging. The interactive and hands-on approach ensures that students stay engaged and develop both coding and critical thinking skills. By the end of the course, students will not only have a solid foundation in Python and Raspberry Pi but will also understand how to apply machine learning concepts to real-world projects. For a week to week program, check out the syllabus.
Students in our Raspberry Pi course delve into computing, mastering Python for controlling electronic modules and exploring machine learning applications across eight guided projects.
From setting up the Raspberry Pi to crafting circuits and programming in Python, they create smart electronic systems integrating machine learning models with input and output devices like LEDs, IR sensors, and servos.
The first lesson is dedicated to ensuring all students have set up their Raspberry Pi OS properly, connecting using VNC, and introducing the desktop, command line, and common applications.
Task: Set up and connect to Pi
Finish any set-up steps that could not be completed before class and introduce Raspberry Pi. Ensure students can connect to the Raspberry Pi using VNC without issue. Introduce Linux command line basics and the Thonny Python IDE.
Students will test the Raspberry Pi GPIO pins, identify all components necessary for this course, and learn the basics of electricity and safe circuit construction.
Task: Identify components and learn electronics concepts
Ensure students can locate all necessary parts and that GPIO pins are functional before beginning circuit construction lessons. Provide students with an understanding of circuits and electricity with a combination of lesson instruction and short informational videos.
Designed to act as a starter project to introduce proper use of the breadboard, basic hardware components, and programming on the Raspberry Pi.
Task: LED Blink Project
Students will follow along to construct their first circuit and write python code that turns an LED on and off in a loop.
Students learn the basics of machine learning and create their own machine learning models that will predict whether the sentiment of some text is happy or sad. The prediction from this model will be used to control the LED circuit.
Task: Machine Learning Setup
Students log in to aicode101.com to create their first model, using Python's requests module to interact with the site's API for predictions, and modify the LED_blink code to control the LED based on these predictions.
Prerequisites: Python experience (10 hours at least) required Materials: students need to purchase the following items: 1, Raspberry Pi Kit from: https://a.co/d/fHRuqCH or https://www.canakit.com/raspberry-pi-4-extreme-aluminum-case-kit.html 2. Power Supply for Raspberry Pi 3 https://www.amazon.com/dp/B00MARDJZ4 3. 16GB Micro SD Card (Class 10 recommended) https://www.amazon.com/dp/B074B4P7KD 4. Raspberry Pi Starter Kit (includes jumper wires, sensors, etc.) https://www.amazon.com/dp/B06W54L7B5
~We offer early registration, sibling discounts, and multi-course bundles. ~
~Check out our complete Outschool offering here: https://shorturl.at/bcBGP ~
~Get to know our coaches here: https://tinyurl.com/5j5crx59 ~
At AI Code Academy, we specialize in project-based STEM coding, AI, and mathematics programs for young learners. We are one of the few organizations that offer AI and machine learning courses tailored for kids. Our comprehensive curriculum spans from basic computer skills and Scratch coding to more advanced Python, Java, web design, game development, and AI machine learning projects.
Our unique focus is on introducing students to AI early, helping them grasp complex concepts like machine learning, data analysis, and smart devices, while also reinforcing mathematics skills, essential for their success in STEM fields.
With a team of passionate instructors—college students and recent graduates with degrees in Engineering and Computer Science—we provide hands-on, real-world projects that prepare students for future careers in AI, coding, robotics, and mathematics.
Get to know our coaches here: https://tinyurl.com/5j5crx59