The Open UniversitySkip to content

Exploiting Smalltalk Modules In A Customizable Programming Environment

Woodman, Mark; Griffiths, Rob; McGregor, Malcolm; Holland, Simon and Robinson, Hugh (1999). Exploiting Smalltalk Modules In A Customizable Programming Environment. In: ICSE '99: Proceedings of the 21st International Conference on Software Engineering, ACM, New York, pp. 65–74.

Full text available as:
PDF (Accepted Manuscript) - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) | Preview
DOI (Digital Object Identifier) Link:
Google Scholar: Look up in Google Scholar


This paper describes how we have extended a module structure of the Smalltalk LearningWorks to provide a programming environment deigned for very large scale technology transfer. The ‘module’ is what we have termed the LearningBook, a set of classes and persistent objects, including an HTML browser, programming and visualization tools, and microworlds. The context for this development is a distance learning university course in object technology which has enrolled over 5,100 mature students in its first year – making it the largest such course in the world. While promoting a systems building approach, we have successfully added support for programming in the small and the needs of the isolated novice. Two principles have applied: (i) the programming environment and its modules fit into a consistent framework for personal management of study and (ii) details of complex facilities, such as the class library, are progressively disclosed as knowledge and sophistication grow. The paper shows how these principles have guided the exploitation of LearningBook modules. To provide context, relevant academic background is given. Early informal feedback is reported and a project currently underway to observe in detail how thousands of learners use the Smalltalk programming environment is sketched.

Item Type: Conference or Workshop Item
Copyright Holders: 1999 ACM
ISBN: 1-58113-074-0, 978-1-58113-074-4
Extra Information: originally presented at ICSE '99: 21st International Conference on Software Engineering, Los Angeles, USA, 16-22 May 1999.
Keywords: Object-oriented technology; Education; Technology Transfer; Smalltalk Programming Environment; HTML
Academic Unit/School: Faculty of Science, Technology, Engineering and Mathematics (STEM) > Computing and Communications
Faculty of Science, Technology, Engineering and Mathematics (STEM)
Item ID: 59940
Depositing User: Simon Holland
Date Deposited: 02 Apr 2019 14:00
Last Modified: 17 Jun 2020 00:12
Share this page:


Altmetrics from Altmetric

Citations from Dimensions

Download history for this item

These details should be considered as only a guide to the number of downloads performed manually. Algorithmic methods have been applied in an attempt to remove automated downloads from the displayed statistics but no guarantee can be made as to the accuracy of the figures.

Actions (login may be required)

Policies | Disclaimer

© The Open University   contact the OU