2021 Summer – CyberPi for Python Level 1
This course is designed for students who have taken mYe’s Python Programming Level 1 class or have some knowledge in Python Programming.
In this course, students will learn common physical components of CyberPi and their corresponding python scripts, including the display screen, the LED strip, the buttons, and the joystick. They will also learn about essential programming concepts such as data security, storage, and basic statistics.
Under teacher’s guidance, students will improve their programming logics and python coding skills by participating in various fun projects:
Lesson 1: Introduce CyberPi and APIs
- Audio API
- Instrument simulating
Lesson 2: CyberPi APIs
- Sounds recording and playing
- Buzzer simulating
- Speed and volume of CyberPi’s speaker
Lesson 3: CyberPi APIs
- Display Text, Images, Charts, and Directions
Lesson 4: CyberPi APIs
- Button or joystick status
- Motion Sensing
Lesson 5: Project: Cyperpi Quiz
Students will investigate how to utilise Cyberpi’s physical components to create a simple keypad. Students will use the keypad to answer quizzes on Python or other topics.
Lesson 6: Project: Data Protection and Passwords
Students will explore the data security issue and create a digital artefact to demonstrate how a password-protected security device can protect personal data.
Lesson 7: Project: Normal Distribution
Take the dice roll probabilities as an example, students will create data charts to represent all the possible outcomes and visualise the distribution of all the results of the sum of the two dice. Students will measure and investigate the spread of the data to gain an understanding of the normal distribution.
Lesson 8: Project: Data Storage
Students will explore the data storage of a computer – in particular, the CPU and memory usage.
Lesson 9: Project: Remix Culture
Students will explore the use of functions by creating functions for musical sounds and use the computer keyboard to combine sound effects and play sounds.
Lesson 10: Personal Project
Students will utilize the knowledge learned during the camp to create an invention with CyberPi.
Designed for every student to learn about Computer Science and STEAM, CyberPi is a single-board computer fully packed with advanced electronic sensors, actuators and communication modules. It is one of the best tools for learning Artificial Intelligence, Data Science and the Internet of Things.
CyberPi provides abundant input and output functions, allowing students to interact with their code and view the output of code.
Students who master programming with CyberPi will be empowered to join the MakeX global competition.
mBlock-Python Editor. Click here to download.
Students need to purchase their own Cyberpi from MakeBlock authorized distributor. Please allow enough time for shipping before the class started.
mYe has limited number of units for sell and can be picked up from our office in Troy, MI. Please contact Grace Cai at firstname.lastname@example.org for details.
- Grade G6-G9
- Max Enroll 8
- Class Time 1:00 pm - 2:30 pm EST, 6/29-7/29 Tue & Thur (5 weeks, 10 sessions)
- Class Location Online
(CyberPi not included)
Lydia Tan is a rising sophomore at the University of Michigan studying Computer Science. She loves geeking out about all things tech and exploring different topics within the field. Lydia first started programming in high school, attending college hackathons like MHacks and Hack the North. Following these events, she became an Instructor Assistant at Kode With Klossy, providing her with teaching experience in both the remote and in-person setting for the past two years.
When she’s not in classes, Lydia spends her time playing and analyzing video games, eating concrete with her skateboard, crocheting gifts, and learning about Universal Design to make tech more inclusive.