Thanks, I looked at that one - the title is right, but it’s more a tutorial where you type in code and follow along (and nothing wrong with that) - but I’m looking for something that teaches/helps you translate a problem domain into the sea of objects we are all accustomed to. And also gets to to the point quickly so that users can apply this to a problem they are trying to solve.
I’m now thinking that maybe Chapter 1 of http://sdmeta.gforge.inria.fr/FreeBooks/InsideST/InsideSmalltalk.pdf <http://sdmeta.gforge.inria.fr/FreeBooks/InsideST/InsideSmalltalk.pdf> is pretty good (using a video game). Tim > On 26 Mar 2019, at 10:44, Christophe Demarey <christophe.dema...@inria.fr> > wrote: > > http://books.pharo.org/learning-oop/ <http://books.pharo.org/learning-oop/> ? > >> Le 26 mars 2019 à 11:09, Tim Mackinnon <tim@testit.works >> <mailto:tim@testit.works>> a écrit : >> >> Looking a bit further - Chapter 3 of: >> http://sdmeta.gforge.inria.fr/FreeBooks/STandOO/Smalltalk-and-OO.pdf >> <http://sdmeta.gforge.inria.fr/FreeBooks/STandOO/Smalltalk-and-OO.pdf> >> (Smalltalk and Object Orientation - Hunt) gets me a bit closer, but still >> thinking I’ve seen better somewhere. >> >> Tim >> >>> On 26 Mar 2019, at 09:16, Tim Mackinnon <tim@testit.works >>> <mailto:tim@testit.works>> wrote: >>> >>> Has anyone else got any thoughts? I checked out the Larman book - but it >>> seems very process heavy (probably excellent for a full blown course), >>> while I’m looking for something a bit lighter weight to guide students on >>> the right way of thinking/approaching the little problems in Exercism. >>> >>> Wasn’t there something that encouraged you to underline the nouns and >>> circle the verbs and then start to identify objects and responsibilities? >>> Its that kind of thing I am starting to see as the weak point in people >>> approaching problems. >>> >>> Tim >>> >>>> On 24 Mar 2019, at 22:47, Christopher Fuhrman >>>> <christopher.fuhr...@gmail.com <mailto:christopher.fuhr...@gmail.com>> >>>> wrote: >>>> >>>> On Sun, 24 Mar 2019 at 21:26, Tim Mackinnon <tim@testit.works >>>> <mailto:tim@testit.works>> wrote: >>>> Any good references come to mind? As I’ll build up a list that I can point >>>> people to, that hopefully puts them in a better place to solve these more >>>> interesting and hopefully rewarding problems. >>>> >>>> Since 2003 in one of my courses I've used Craig Larman's Applying UML and >>>> Patterns because it has an analysis approach (getting from a semi-complex >>>> problem to a working OO solution in iterations, with UML if you want). >>>> It's using the Point Of Sale (cash register) problem which is complex yet >>>> familiar enough for most people to grasp (no pun intended, GRASP are the >>>> patterns he pushes as underlying responsibility-driven principles). >>>> >>>> Otherwise, Cay Horstmann's 3rd edition of OO Design and Patterns (Java, >>>> but applies to any OO language) should be out soon (I provided feedback on >>>> a draft copy last year). It has some good coverage of OO qualities and >>>> also uses a realistic problem (Graphics Editing framework, Violet) as the >>>> basis of lots of examples. >>> >> >