Download Tool Support for Introductory Software Engineering Education
Transcript
Figure 3 - A Smalltalk Browser. It has been noted [Cook1992] that whilst the inheritance hierarchy is a good navigational relationship for developers who have authored classes, it is not necessarily the best for students looking for classes. Students who are looking for a class to use should start with the most specific (the leaves of the inheritance tree). The problems with navigation are similar to those with visualisation in that some of the semantic relationships that would form an excellent basis for navigation are difficult to enter and maintain. 2.3.5.3 Smalltalk The Smalltalk environment is interesting because it was the first object-oriented programming environment and despite many different implementations over the years, current Smalltalk implementations retain much of the same look-and-feel as the earliest versions. Central to this look-and-feel is the importance of a class browser within the environment. Smalltalk class browsers are structured as a row of scrollable list panes, each displaying a different level of granularity. The left most list displays general categories, the centre left list displays class names that belong to the chosen general 33