Fig 1 - uploaded by Michael Kölling
Content may be subject to copyright.
The main interface of BlueJ. The window includes a class diagram, and interactively created objects on the object bench at the bottom. Both classes and objects have context menus for interaction.

The main interface of BlueJ. The window includes a class diagram, and interactively created objects on the object bench at the bottom. Both classes and objects have context menus for interaction.

Source publication
Conference Paper
Full-text available
Different kinds of unit testing activities are used in practice. Or- ganised unit testing (regression testing or test-first activities) are very popular in commercial practice, while ad-hoc (interactive) testing is popular in small scale and experimental development environments and teaching situations. These testing styles are usually kept separat...

Context in source publication

Context 1
... main display of BlueJ ( Fig. 1) is a simplified UML diagram of the classes in the system. Each class is displayed as an icon with UML stereotypes to indicate differ- ent class types such as «abstract», «interface» or «applet». Each of the classes displayed has an associated popup menu that displays all public constructors for the class, as well as all its public ...

Similar publications

Article
Full-text available
Sustainability is inserted in a context in wich must be extricated from a disciplinary vision and included in the construction of complex and interdisciplinary knowledge. Rio + 20 raised the urgency of moving to an inclusive economic system called Green Economy. This transformation will require new professionals and scientists that can better overc...
Article
Full-text available
This study investigates mathematics teacher learning in a video-based professional development environment calledvideo clubs. In particular, the authors explore whether teachers develop professional vision, the ability to notice and interpret signif- icant features of classroom interactions, as they participate in a video club. Analysis for the stu...

Citations

... The JUnit test framework has recently become very popular in the Java community as a tool for organising testing, partly because of its extensive use in the extreme programming (XP) process (Beck, 1999). BlueJ includes an integrated implementation of JUnit to support the teaching of organised testing to students (Kölling & Patterson, 2004). The interaction mechanism described above supports ad-hoc testing in a convenient way, but is not suitable for more organised repetition of test cases. ...
Chapter
Full-text available
This chapter describes the BlueJ system. The discussion includes both the software tool aspects of BlueJ, as well as pedagogical approaches that should be considered when teaching with BlueJ. Pedagogical changes that have been suggested go deeper than merely introducing a new software tool: they include changes to a more software-engineering-oriented course, removal of considerable chunks of traditional material, and the introduction of new skills and approaches. We discuss experiences of using the system over eight years at various institutions, and discuss successes and failures as seen retrospectively today.