It strikes me that an additional benefit to having a coherent and contemporary theme running through programming assignments is that, in this time of all remote learning, extra threads that can hold things together are welcome for the students, and the instructor.
I just added the 4th installment where students dip their toe in the water of creating their first class.
@edsu very nice idea to have a theme. (aside: i never grokked OO languages; my favorite lang used in production was Lisp)
@band yeah, I'm looking for a good oop disillusionment reading for the end of the semester (the topic of the class wasn't my choosing). Recommendations welcome.
Also, ya know,, Lisp was actually one of the petri dishes that many oop ideas emerged from: https://en.wikipedia.org/wiki/Common_Lisp_Object_System
@edsu I am looking for my copy of Brian Cantwell Smith's Origin of Objects.
And thx for the reminder about Common Lisp (my intro to lisp was Xerox Inter-Lisp).
For me the idea of objects & methods does not always fit the problem being solved. Maybe all lang models have problems: pure functional langs are great until you need i/o. It's an interesting inquiry.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!