It’s called bottom up programming, the foundation of which is small composeable methods.
Now on to the “0piniated” nature of the Smalltalk browser. Leon, I think, shows how the browser really does facilitate better code, but I do not think that this type of environment is a precondition for bottom up programming. On the contrary, the Smalltalk code browser is best appreciated and used after one understands the benefits of bottom up programming. So I think that presenting new users accustomed to more ‘traditional’ IDEs with the Smalltalk browser is a mistake. Instead, provide them with a very simple text editor (something slightly more sophisticated than the workbench), while encouraging them to check out the class browser at a later date. If we were writing a tutorial, maybe we’d do a simple example in the text editor first, and rework this example in the later chapter on the code browser. Ultimately, they’ll appreciate the code-reading-browsing IDE and bottom up programming all the more, and this may reduce some of the initial ‘what the hell is this?’ experience when starting in with Squeak.