The Message Box project was an exciting hands-on experience that introduced me to the world of woodworking in the Fimbel workshop. As someone with little to no prior exposure to woodworking, this project challenged me to step out of my comfort zone and develop new skills while creating something tangible and functional. The process involved learning to use various tools, including a Japanese saw and power drill, as well as gaining an understanding of precise measurements and assembly techniques. Beyond the technical aspects, the project emphasized creativity, problem-solving, and collaboration, making it a valuable and memorable learning experience. This reflection explores how the project connected to themes of belongingness, self-efficacy, and the impact of a supportive environment.
CPX
Screw driver and electric power drills
A piece of wood
Japanese Chainsaw
Screws
pencil and ruler
Clamps
// MessageBlox program controls a lantern
// on a loud sound (like a knock):
// shows a rainbow pattern and stays on light blue
// on pin A2 touch, plays a fun sound and cycles the lights
// on pin A6 touch, turns off the light
let colorIndex = 0 // starting color
// rainbow colors to cycle cyan to purple to red to green
let rainbowColors = [0x00ffff, 0x007fff, 0x0000ff, 0x7f00ff,
0xff00ff, 0xff007f, 0xff0000, 0xff7f00,
0xffff00, 0x7fff00, 0x00ff00, 0x00ff7f]
// starting code
light.setBrightness(255) // set up to be bright
pause( 500 )
light.clear()
/** On a loud sound, rainbow animation and stop at cyan */
input.onLoudSound(function () {
light.showAnimation(light.rainbowAnimation, 2000)
light.setAll(0x00ffff)
})
/** On touching A2, play a fun sound and show the next color */
input.touchA2.onEvent(ButtonEvent.Click, function () {
music.baDing.play()
light.setAll(rainbowColors[(++colorIndex)%rainbowColors.length])
})
/** On touching A6, turn off the lantern */
input.touchA6.onEvent(ButtonEvent.Click, function () {
light.clear()
})
Use code on the left as reference so that the Message Box could respond to your interaction! (Thanks to Prof.Audrey)