Build-A-Baymax is an AspireIT program targeted to middle and high school students to generate interest in computer programming and Internet of Things (IoT). In order to captivate young girls, the program will guide them through the process of making Baymax, everyone’s favorite robot, come to life. During this program, participants will learn how to make a Baymax who can detect faces and has voice recognition capabilities using Raspberry Pi, which is a credit card-sized computer. This project will teach students coding skills in PHP, Linux, and Python, as well as showing them how to apply these skills.
The program will have 12 sessions each one hour and fifteen minutes long. The sessions will be carried out once a week after-school hours during November, December and January providing for a total of about 15 hours of lessons per participant.
At the end of the program, students will have an understanding of Raspberry Pi, Linux operating system commands, how to develop simple applications using Python and how to control external devices using the GPIO interface. This course will help participants by using practical examples, visual images, videos and audio clips to explain many of the concepts used for learning the Raspberry Pi.
The program is structured in a separate lecturing/demo session and lab sessions. STEM4Girls will work with local industry experts to cover some of the complex concepts and the program leader will take the lead on the basic concepts/lab sessions. Students will be working with their peers to learn new concepts creating an unique classroom environment.
Contact firstname.lastname@example.org or email@example.com if you would like to register in advance or sign up by visiting the front desk at Stoller Middle School.
Schedule: Classes start Tuesday Nov 3rd and continue every Tuesday and Thursday till Tuesday Dec 15th
Intro – Meet Baymax and go through overview of concepts
Pre-Lab- Work on program flowcharts and go through logic of the program
Session 1 – Introduction to Raspberry Pi 2 and overview of Python
Lab 1 – Installation of Raspberry Pi 2 OS and basics
Session 2 – Install and configure Apache, MySQL, and PHP, known as the AMP stack
Lab 2 – Setting up Raspberry Pi as a webserver
Session 3- Introduction to Internet of Things ( IoT) and Raspberry Pi GPIO
Lab 3 – Using GPIO for Input and Output functions
Session 4- Creating a GUI
Lab 4- Setting up websites
Session 5 – Introduction to OpenCV and Raspberry PiCamera
Lab 5 – Familiar with PiCamera functions
Guest Speaker – See how the skills you learn can be used later
Session 6 – Face detection using OpenCV and Python on Raspberry Pi 2
Lab 6 – Face detection using PiCamera still image
Session 7 – Introduction to Voice Recognition on Raspberry Pi 2
Lab 7 – Voice recognition using Google API
Session 8 – Connecting the puzzle pieces – Build Your Baymax
Lab 8 – Making Baymax to listen, watch, speak and move.
Lab 9 – Celebration with Baymax and review