2021 Summer – CyberPi for Python Level 2&3
This course is designed for students who have taken mYe’s Python Programming Level 2 or 3 class.
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.
Students will be encouraged to write complete code on their own for create 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 G7-G10
- Max Enroll 8
- Class Time 3:00 pm - 4:30 pm EST, 6/28 - 7/28 Mon & Wed (5 weeks, 10 sessions)
- Class Location Online
(CyberPi not included)
Edison is a rising sophomore at the University of Michigan studying Computer Science and Business. His interests lie in applying business principles in the technology world, and has had many experiences in strategy and technology consulting for global clients. Edison has also taken courses in data processing, web scraping, and applied statistics, alongside working on many projects in front-end development. This summer, he is working as a product management intern at a fast-growing startup, and hopes to move into the fintech or robotics space in the future.