Ideas for improving the course next time.
- Create a space where the class can find common commands that are hard to remember
(like the \copy psql directive, pg_dump, etc.). It could be a list of commands
that I curate, or a special channel on Slack, or something else...?
- I continue to struggle to find the right place for TDD and the unittest Python module
in this class. When I do an assignment early and then don't make them generate more tests later,
that's no good. This time, I tried to introduce it in the context of their own API designs,
but the schedule got too tight, and they didn't understand how to write tests for an
API endpoint, so I scrapped it. I think I have to introduce it early, and then again later.
Since we're not really focusing on OOP at the moment, I think that HTTP-based APIs are the right
context for the testing material, but I can't dump it on them late.