This page serves to plan the agenda for the session, then logs the finalized minutes, as well as information necessary for final summary, upon the completion.
Servo motor (continuous) basic usage, without PWM understanding
Practice variable & functions
Cybersecurity & health topic discussion
Very good discussion with the students, flexible agenda and interesting project
Good practice to have step-by-step instruction of the project making, and created things together with the students
Very few students this session, due to the summer vocation starting
Cybersecurity topic not done
37 Kr: Fika snack
79Kr: Tutor parking 9:38-12:16
20 Kr per student: Compensate the consuming cost of tools and materials for projects (like printed paper, stationery, cables, batteries, fragile components, etc.)
Few students, flexible learning with the servo motor (continuous) project, and some interesting discussions. We went through steps 1-5, but not took the extra task for LED leveling indication.
Detailed notes not written down.
Learning Variable+Functions with continuous servo motor, a shorter session due to fewer students, some are already on summer vocation.
10': Recap positional servo motor, introduce FS90R continuous servo motor
Project making, step by step, together with the tutor, 45'-60'
Step 1 (5'): wire servo motor
Step 2 (10'): Add extension in MakeCode, make the FS90R rotate with a speed in one direction, if successful, then change the speed and direction, test it
Step 3 (10-15'): Let's use variable and button A/B to change speed across the directions, A+B to quickly stop (speed as 0)
Step 4 (10'): Let's add the LED bar to indicate the speed level, and sound alarm when hitting the highest speed
Step 5 (10'-15'): Let's keep everything above, and introduce gesture tile-left/right to control the same as button A/B, this will require using Function
Challenge: The LED bar leveling is not good enough indicating the rotation direction, consider a self-made function to replace this, this part requires logical design, and also using Function as this separated feature replacing the original block