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 pr...
In recent years, object-oriented programming languages and object-oriented program design have becom...
This paper briefly describes the evolution and content of the Open University’s new introductory cou...
In 2011, the author published an article that looked at the state of the art in novice programming e...
Smalltalk-80 is the classic standard Smalltalk language as described in Smalltalk-80: The Language a...
We explore technical issues in the design of programming tools, development environments, simulation...
We present two examples of microworlds built into the Smalltalk environment for the purpose of teach...
The programming environment described in this paper is an adaptation of Donald Knuth’s concept of li...
International audienceSmalltalk is an exciting object-oriented language in which even primitive valu...
Modern computer science education has to take account of the recent changes towards smart ubiquitous...
GNU Smalltalk is an open source project whose goal is to create a scripting environment based on the...
This paper describes the development of a small application in Smalltalk. It illustrates the concep...
The paper shows how learning objects can be designed to promote a constructivist learning environmen...
International audienceThe IDE used in most Smalltalk dialects such as Pharo, Squeak or Cincom Smallt...
This paper concerns the critical role of separable user interface design in teaching object-oriented...
In this paper we describe the Open University’s progress towards delivering an introduction to ubiqu...
In recent years, object-oriented programming languages and object-oriented program design have becom...
This paper briefly describes the evolution and content of the Open University’s new introductory cou...
In 2011, the author published an article that looked at the state of the art in novice programming e...
Smalltalk-80 is the classic standard Smalltalk language as described in Smalltalk-80: The Language a...
We explore technical issues in the design of programming tools, development environments, simulation...
We present two examples of microworlds built into the Smalltalk environment for the purpose of teach...
The programming environment described in this paper is an adaptation of Donald Knuth’s concept of li...
International audienceSmalltalk is an exciting object-oriented language in which even primitive valu...
Modern computer science education has to take account of the recent changes towards smart ubiquitous...
GNU Smalltalk is an open source project whose goal is to create a scripting environment based on the...
This paper describes the development of a small application in Smalltalk. It illustrates the concep...
The paper shows how learning objects can be designed to promote a constructivist learning environmen...
International audienceThe IDE used in most Smalltalk dialects such as Pharo, Squeak or Cincom Smallt...
This paper concerns the critical role of separable user interface design in teaching object-oriented...
In this paper we describe the Open University’s progress towards delivering an introduction to ubiqu...
In recent years, object-oriented programming languages and object-oriented program design have becom...
This paper briefly describes the evolution and content of the Open University’s new introductory cou...
In 2011, the author published an article that looked at the state of the art in novice programming e...