I am an absolute beginner at Pharo and I’m working my way through Pharo by Example as well as the MOOC online. While coding the TinyBlog example in the MOOC, I got stuck until I kind of “guessed” the difference between “TBPost >> methodName” and “TBPost class >> methodName”. I didn’t know I had to click on the Class button to access the class methods and coded all the methods as instance methods. As a result, the system complained when the code tried create a new instance from a method such as “title: text:”.
I suppose I might have missed the place where this was explained in the MOOC, although I’m not sure it was emphasized early on in the lessons. However, a suggestion would be that if you ever update the exercises that a notice be added warning students of the difference, at least in the first few exercises where there is so much to learn and remember. I’m doing it in French, so it might look like this:
“
N’oubliez pas la diff�rence entre ‘TBPost >>’ et ‘TBPost class >>’. Le premier indique qu’il s’agit d’une m�thode d’instance. Le second indique qu’il s’agit d’une m�thode de classe. Vous devez cliquer le bouton ‘Class’ pour acc�der � la section correspondante. Dans la section pour l’instance, la d�finition d�bute par ‘Object subclass: #TBPost’ alors que dans la section pour la classe, la d�finition d�bute par ‘TBPost class’.
”
By the way, congrats on the great work providing those resources. I love the advice to poke around the system with the Browser and the Finder to find out stuff. �Thanks.