Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Malcolm Macgregor

dblp:49/2076 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 1999
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Interdisciplinary, comprehensive, and emerging computing
2 papers
Computing education · 100%
Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computing education
learning environment
0.021999
Exploiting Smalltalk Modules in a Customizable Programming Environment · ICSE 1999
OU LearningWorks: A Customized Programming Environment for Smalltalk Modules · ICSE 1999
Computing education
distance education
0.011999
Exploiting Smalltalk Modules in a Customizable Programming Environment · ICSE 1999
Programming languages and type systems › object-oriented programming
smalltalk
0.021999
Exploiting Smalltalk Modules in a Customizable Programming Environment · ICSE 1999
OU LearningWorks: A Customized Programming Environment for Smalltalk Modules · ICSE 1999
YearPublicationVenuePosition
1999 OU LearningWorks: A Customized Programming Environment for Smalltalk Modules
abstract
when it is closed.The core image is never permanently We have exploited and adapted Goldberg's LearningWorks changed; new classes are kept in LearningBooks.framework to produce an environment with new programming tools, visualization tools, and system simulations.The environment is designed to be used via plug-in modules, called LearningBooks, sets of classes and persistent objects, for which we have developed a pedagogic standard that includes, for example, an HTML browser and various
Mark Woodman, Robert Griffiths 0002, Malcolm Macgregor, Simon Holland
ICSE3
1999 Exploiting Smalltalk Modules in a Customizable Programming Environment
abstract
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.
Mark Woodman, Robert Griffiths 0002, Malcolm Macgregor, Simon Holland, Hugh Robinson
ICSE3