Thanks Sven and Stef, I see the common idea of defining a bunch of classes that support a DSL. I think I can work with that.
I will look for a small application that fits the theme of the course (i.e. something to do with software analysis). Oscar On 20 Aug 2014, at 17:36 , Sven Van Caekenberghe <[email protected]> wrote: > Hi Oscar, > > On 20 Aug 2014, at 17:07, Oscar Nierstrasz (gmail) > <[email protected]> wrote: > >> >> Hi Folks, >> >> I will be teaching a Software Design and Evolution course this Fall in which >> we use a lot of Smalltalk. For the introduction to Smalltalk lecture I >> wanted to give an extended demo with some slides in between rather than >> mainly showing slideware. >> >> Does anyone have a good recommendation for an application to build with the >> students while showing off most of the important features of the language >> and the environment? Ideally something you have used before in precisely >> this way. >> >> Some things I have used in the past: >> - Post Office example (small and boring) >> - Snakes and Ladders (a bit too big) >> >> Thanks for suggestions. >> >> Oscar > > The closest thing that I produced recently is this: > > Rediscovering the UX of the legendary HP-35 Scientific Pocket Calculator > > A tutorial on Pharo, test and specification based immersive programming > > > https://medium.com/@svenvc/rediscovering-the-ux-of-the-legendary-hp-35-scientific-pocket-calculator-d1d497ece999 > > See also this announcement/thread > http://forum.world.st/Tutorial-Rediscovering-the-UX-of-the-legendary-HP-35-Scientific-Pocket-Calculator-td4764713.html > > The problem is always to not let the subject/application overshadow the > language introduction, but a boring talk about a language is also not > optimal, hence the calculator angle. > > I remember your slides from long ago, they were pretty good (as in going > pretty deep). > > Regards, > > Sven > >
