Teaching OOP in the Time of COVID https://inkdroid.org/2021/02/19/python30/ I’ve been teaching a section of the Introduction to Object Oriented Programming at the UMD College for Information Studies this semester. It’s difficult for me, and for the students, because we are remote due to the Coronavirus pandemic. The class is largely asynchronous, but every week I’ve been holding two synchronous live coding sessions in Zoom to discuss the material and the exercises. These have been fun because t
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.
@edsu shit. Ed. Can I take myself through this, do you think? I would like to learn OOP va functional approaches. And if not when do you next offer it?
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!