Course:
TDD for Embedded C
Date entered:
2020-05-01 00:50:45 UTC
Course rating:
Good
Most useful learnings:
I learned about the value of building code through small, incremental, and testable steps.
Concepts v exercises:
Good balance
Presentation v discussion:
Good balance
Course improvements:
Include instructions for setting up your own environment so students can continue writing tests after the course completes.
Exercise rating:
Good
Exercise improvements:
The circular buffer exercise was a good first step into TDD. Going from that into the light scheduler was a big jump. I'm glad all the fakes were already done, but it was a little confusing where they came from or how you would make it yourself. We got to that a little bit in the flash driver exercise. I would have benefited from a little more explanation about fakes before diving into the light scheduler exercise. This information was available in one of the videos, but it wasn't available until after the exercise.
Instructor comments:
None
Better prepared:
Moderately
Start tomorrow:
No - I could start writing tests, but I don't have the environment setup to start execution. I could have benefited from a video or tutorial on setting up the environment. You mentioned this used to be a prerequisite for the course before cyber-dojo. I'm glad cyber-dojo is there and it's super userful for the class, but maybe including the other instructions would help students after the course.
Challenges to applying:
Getting others to buy in and change their mindset on code development.
Other comments:
The remote delivery was adequate. Some of the audio in the videos could be improved; specifically the videos where the microphone is on the desk, but the instructor walked away to present something on a flip-chart to the class.
Legacy code workshop:
No
Recommend to others:
Yes
Quote permission:
No