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 or 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

 ncwitaspireitlogo_fullcolorwebSTEM4Girls proud to support AspireIT K-12 Outreach Program. Please email for more detail.