WELL COMPLETED
START A BIT > Learning Packages > This page
This is a starting package with no requirement of prior knowledge, it is also the 1st learning package successfully done with 7 students in spring 2023, what a fun learning we have experienced!
This package was made with online sessions for knowledge input + classroom sessions for hands-on projects building, the whole learning period covered the full spring semester of 2023 in normal school schedule, it was not designed as "10 weeks", but actualized as it was, then this inspired us to design the future learning in a "package" concept, which spans a few weeks period, so to have a better feeling of achievements and enable an inspect-and-adapt pattern before next steps.
Below information is updated according to the actualized scope after completing the package, so to document what we have achieved.
Basic understanding of voltage, current, resistor
1st experience with Micro:bit and its programming tools
Digital signal basic understanding
Hardware: Micro:bit board, breadboard, input/output, LED, press-button
Programming: Input, output, if-else condition, variable
Flow chart reading and drawing
Kick-off and package introduction, Q&A, discussions
Demo some projects made by Micro:bit, Arduino UNO
Prepare for laptop, install applications for learning
Get familiar with Micro:bit and toolchains
Try programming anything for fun, get 1st experience
Basic electrical quantities: voltage, current, resistor
Recap understanding of voltage, current, resistor
Digital signal, basic concept
Program Micro:bit internal LEDs for a fun emoji
Recap digital signal basic concept
LED: what and how to use
Project: Connect external LED using pin0, program to light it up by Micro:bit built-in sensor
Input and output concept, digital signal as input and output
Press-button: what and how to use
Project: Use Micro:bit's pins to connect press-button, programing reading button input to control built-in LED matrix
Recap: Input and output basic concept, LED as outputer and press-button as inputter
Project: Use Micro:bit's pins to connect external LED and button, programing reading button input to control LED as output
Cybersecurity topic discussion: cyber bully
Flow chart basic understanding, try to draw flow chart of your program
Project: 2 buttons together as input to control external LED as output
If-else conditioning in programming
Recap: Flow chart
Button as inputter, the "floating input" issue and how to fix
Knowledge check: votage, current, resistor, digital signals, inputter, outputter
Variable basic understanding
Project: Digital visitors counter
Recap: variable basic understanding
Project: Use 1 button to on/off LED with Micro:bit
Semester ending projects planning
Bonus knowledge: Servo motor: what, how to wire, how to program
Bonus knowledge: digital signal encoding to control servo motor rotation angles
Semester ending projects Q&A, support
Semester ending projects demo
Diploma and celebration
This was the first Learning Package we tried, we didn't summarize well, until time had passed, and then we wanted to remember this great first experience with our participants. Very nice working together, we made a little bit difference!
Here is a blog post about our demo by the end of this Learning Package, 23w22 Demo & celebration for LP2313.