This workshop is themed after Phippy and friends who are part of the Cloud Native Community Foundation animals. Phippy is a giraffe and he has to set out to rescue his friends after getting into a shipwreck on an island. The pods that are holding containers with Phippy's friends in them run away from the ship's cargo, so in this workshop, you have to help Phippy to capture the pods to ultimately rescue his friends.
The program is built with JavaFX and is designed to run on a Raspberry Pi. This workshop teaches kids how to use a Raspberry Pi, how to wire on a breadboard, and type some code in Nano.
This is a link to the slides and instructions: http://bit.ly/phippyworkshop
This is the list of hardware you will need for the kids workshop. Some of the components (like the light sensor and accelerometer) require some light soldering.
-
Raspberry Pi 3 or higher
-
Raspberry Pi Touch Display https://www.raspberrypi.com/products/raspberry-pi-touch-display/
-
Micro USB power adapter for display (will also power the Raspberry Pi): https://www.adafruit.com/product/1995
-
USB cable to power Raspberry Pi off the display:
-
Micro USB if you are using a Pi 3: https://www.amazon.com/ZiBay-7-Inch-Samsung-Motorola-Android/dp/B01FSYBQ9Q/
-
USB-C if you are using a Pi 4/5: https://www.amazon.com/JXMOX-Charging-Compatible-Samsung-Charger/dp/B0C4NJYPTX/
-
Breadboard https://www.adafruit.com/product/239
-
Pi T-Cobbler https://www.adafruit.com/product/1989 (the diagrams I have are for a non-T cobbler, so they will need some updates)
-
Breadboard Wires https://www.adafruit.com/product/153
-
Arcade button https://www.adafruit.com/product/476
-
Arcade Button Quick Connects https://www.adafruit.com/product/1152
-
Light Sensor [TSL2591] https://www.adafruit.com/product/1980 (code was written for TSL2561 - will require some updates; pinouts are different so the diagram needs to be updated)
-
Accelerometer [ADXL345] https://www.adafruit.com/product/1231 (identical chip, but pinouts are different so the diagram needs to be updated)
-
Keyboard - Any USB keyboard will work. I use foldable silicon keyboards like this (https://www.amazon.com/Sungwoo-Foldable-Silicone-Keyboard-Waterproof/dp/B06WWM5TC6/). You can also just buy a basic keyboard like this one (https://www.amazon.com/AmazonBasics-Matte-Keyboard-QWERTY-Layout/dp/B07WJ5D3H4/).
-
Micro SD Card 4gb or higher
This set of hardware is also compatible with the PokeTime kids workshop, which is also posted on my GitHub repository.