• 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