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.
Recap: Boolean Logic operations (or, and, not), and introduce xor, animation, exercise
New knowledge input: How does DC motor work (KB013: DC Motor )
Programmable vehicle experiences: The 1st challenge to let the vehicle move to pre-defined destination, optionally with an angle turning in the middle, pause, light indication, and horn at the turning
Very good experience with the Boolean Logic simulator tool, and the DC motor animation, it helps a lot for the teaching and learning, we can try to dig out more such advanced visualization tools for future topics
Very good activity with the programmable vehicle, fun and educational
A good demo for line following running
There are unexpected issues with the programmable vehicle running on the floor map, the vehicles couldn't keep straight driving, maybe due to the calibration or the floor leveling... but a good lesson to be learnt: perfect codes don't always result in right outcome with the real hardware and situation, this is a good mindset
Some planned contents were not covered, due to the unexpected challenges we met with the issue above
Also, "turning" is difficult to be made with this programmable vehicle... need to explore better for future learning
70 Kr: Tutor parking
62 Kr: Fika
10:03-10:17:
Introduction again about the new Learning Package, since 2 students missed this last time
10:17-10:40: Boolean logic operation
Recap: Boolean Logic operations (or, and, not), and introduce xor, animation, exercise
10:41-10:59: How does DC motor work
New knowledge input: How does DC motor work (KB013: DC Motor )
11:00-11:16: Fika break and social
11:16-11:55: Programmable vehicle experience
Programmable vehicle experiences: The 1st challenge to let the vehicle move to pre-defined destination, optionally with an angle turning in the middle, pause, light indication, and horn at the turning
Step 1: Program to let it start from the starting line, and move straight forward to the destination area, need some fine tune to make it stop at the defined destination buffering area, encourage to use math to calculate the time, then log the actual time, compare the results
10:00-10:10: Prepare, check-in discussions -> latecomers could miss this without big lose
Check in and prepare for the vehicle activity map on the floor
Information of the updated learning plan:
Python is put aside, possibly not to be covered in this learning package
Servo motor and PWM are put to future learning package
10:10-10:30: Boolean logic operation
Recap: Boolean Logic operations (or, and, not), and introduce xor, animation, exercise
10:30-10:55: DC motor
New knowledge input: How does DC motor work (KB013: DC Motor )
10:55-11:10: Fika break and social
11:10-11:45: Programmable vehicle experience
Programmable vehicle experiences: The 1st challenge to let the vehicle move to pre-defined destination, optionally with an angle turning in the middle, pause, light indication, and horn at the turning
Step 0 (Optional): Program to let the vehicle move, get familiar with a starting test, let it
move forward for 3 seconds, stop
turn left (not necessarily to be accurate 90 degrees), move forward for 3 seconds, stop
turn right (not necessarily to be accurate 90 degrees), move forward for 3 seconds, stop
reverse for 3 seconds, stop
Step 1: Program to let it start from the starting line, and move straight forward to the destination area, need some fine tune to make it stop at the defined destination buffering area, encourage to use math to calculate the time, then log the actual time, compare the results
Step 2: Program to let it move to the angle turning, make necessary stop and turn to follow the angle restrains, then continue moving forward to the destination area. There are calibration and fine-tuning needed for the angle area, to make things working right.
Step 3 (Optional): Basing on step 2, add light indication for turning and horn before turning