Block-Based: Beginner Description In this lesson, students will meet the CyberPi, a feature-rich micro-controller with a plethora of sensors, buttons and a full-colour screen display. They will discov
Block-Based: Beginner Description In this lesson, students will create a disco party using the on-board LEDs and speaker. This program will use the CyberPi buttons to trigger events and run scripts. S
Block-Based: Beginner Description In this lesson, students will transform the CyberPi into a pocket-sized audio recorder and playback device by combining the speaker, microphone and integrated storage
Block-Based: Beginner Description In this lesson, students will continue with the Sound Recorder project, acquire peer feedback and reflect on their initial solution. Then, students will plan and crea
Block-Based: Beginner Description In this lesson, students will turn the CyberPi into a game controller by combining device programming and stage programming in mBlock. Students will examine example p
Block-Based: Beginner Description In this lesson, students will discover how the on-board sensors on the CyberPi represent loudness and light intensity of the surrounding environment. Students will le
Block-Based: Beginner Description In this lesson, students will be introduced to variables to create a CyberPi Colour Mixer. This program will use the joystick and buttons to control the R, G, B colou
Block-Based: Beginner Description In this lesson, students will create a fun game with the CyberPi where the player shakes the CyberPi for ten seconds. The students will program the game to keep score
Block-Based: Beginner Description Students will use the CyberPi to create a program which detects whether or not a friend has shaken their birthday present. Through the use of wireless communication,
Block Based: Advanced Description In this lesson students will gain a basic understanding of the characteristics and types of data, and the importance of data in everyday life. Students will use senso
Block-Based: Advanced Description In this lesson, students will create a code to change the lighting effects based on sound levels. They’ll use this information to display bar charts on the screen as
Block-Based: Advanced Description In this lesson students will analyze data charts and collect data with LAN broadcasting. Students will also process votes and generate a bar chart based on the data c
Block-Based: Advanced Description In this lesson students will gain insight on the need of water for plants. Students will use sensors to measure and monitor the moisture of plants. They will also sti
Block-based: Advanced Description In this lesson students will define notifications for specific scenarios based on the features and requirements. Students will also program the smart notified to send
Block-Based: Advanced Description In this lesson students will use variables to send and verify pickup codes while learning about parcel lockers. Objectives List the ways to receive parcels and descri
Block-Based: Advanced Description In this lesson students will explore the concept of intelligent vehicles in modern society. They will understand the role of data in intelligent vehicles and how to c
Block-Based: Advanced Description In this lesson, students will understand how a bus tracker works and how to estimate bus arrival times by gathering real-life information. They will use this informat
Block-Based: Advanced Description In this lesson students will understand the basic game design principles and analyze the mechanics of a game. Students will use mind maps to visualize features the ga
Block-Based: Advanced Description In this lesson students will continue to build on their knowledge of game creation and design. Students will use variables and lists to establish rules for an opposit
Block-Based: Advanced Description In this lesson students will understand the role of data in showing game results, and the importance of scores and rankings in a game. Students will clone sprites and
Block-Based: Advanced Description In this lesson students will use CyberPi as a controller to move the sprites. Students will also track operational data in a game, and make decisions concerning the r
Block-Based: Advanced Description In this lesson students will understand the role and importance of data in player character selection. Students will draw a mind map to analyze the basic game effects
Block-Based: Advanced Description In this lesson students will continue working the Dodge the Bird and continue their understanding of data in game creation. Students will understand the role and impo
Python Coding: Beginner Description In this lesson, students will be introduced to the features of the CyberPi device. Students will explore some commonly used input and output devices of CyberPi, inc
Python Coding: Beginner Description In this lesson, students will explore the topic of data security and create a digital artifact to demonstrate how a password-protected security device can protect p
Python Coding: Beginner Description In this lesson, students will explore the concept and features of normal distributions through Python. By taking the dice roll probabilities as an example, students
Python Coding: Advanced Description In this lesson, students will explore the data storage components of a computer - in particular, the CPU and memory usage. A computer's CPU and memory usage fluctua
Python Coding: Advanced Description In this lesson, students will be introduced to the use of functions in Python. Using functions can reduce duplication of code, improve the clarity of code and decom