Title :
Exploiting Smalltalk modules in a customizable programming environment
Author :
Woodman, Mark ; Griffiths, Rob ; Macgregor, Malcolm ; Holland, Simon ; Robinson, Hugh
Author_Institution :
Dept. of Comput., Open Univ., Milton Keynes, UK
Abstract :
This paper describes how we extended a module structure of the Smalltalk LearningWorks framework to provide a programming environment designed 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 is enrolling over 5000 mature students per 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 guiding principles have been: (i) the environment and its modules fit into a consistent structure for personal management of learning 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 programming environment is sketched.
Keywords :
Smalltalk; computer science education; courseware; distance learning; object-oriented programming; persistent objects; program visualisation; programming environments; software libraries; software tools; technology transfer; HTML browser; Smalltalk LearningWorks framework; Smalltalk modules; class library; classes; customizable programming environment; distance learning university course; isolated novice; mature students; microworlds; object technology; persistent objects; personal learning management; programming tools; systems building approach; very large scale technology transfer; visualization tools; Buildings; Computer aided instruction; Environmental management; HTML; Isolation technology; Knowledge management; Large-scale systems; Programming environments; Technology transfer; Visualization;
Conference_Titel :
Software Engineering, 1999. Proceedings of the 1999 International Conference on
Conference_Location :
Los Angeles, CA, USA
Print_ISBN :
1-58113-074-0