We present two examples of microworlds built into the Smalltalk environment for the purpose of teaching the main concepts of object oriented programming (OOP) and of the Smalltalk programming language. Thee distinguishing features of our microworlds are that each of them presents the student with a sequence of environments. These environments introduce one OOP concept after another, and disclose the Smalltalk environment and language in a step-by-step fashion. The starting environment does not require any programming and does not encourage the user to use Smalltalk tools, the last environment must be programmed in Smalltalk and discloses the major Smalltalk tools. The intended use of our microworlds is for the introductory part of a course ...
This thesis focus on object oriented programming in Imagine Logo. There is a lot of object oriented ...
Abstract Object-oriented programming is as much a different way of designing programs as it is a dif...
In this paper we stress the fact that a language and an environment for teaching object-oriented pro...
International audienceObject-Oriented paradigm is a common paradigm for introductory programming cou...
Teaching and learning programming is without doubt difficult. This fact resulted in extended researc...
In recent years, object-oriented programming languages and object-oriented program design have becom...
We describe an initial pedagogy for an introductory computing and programming course which adheres t...
Smalltalk-80 is the classic standard Smalltalk language as described in Smalltalk-80: The Language a...
Abstract: In the last decade the departments of Information Technology have adopted the Object Orien...
This paper describes how we have extended a module structure of the Smalltalk LearningWorks to provi...
The goal of this thesis is to create an universal scenario for solving small problems in small-scale...
When teaching students computer programming, the most common type of language used are Object Orient...
Interest in teaching object-oriented programming in first year computer science courses has increase...
Object-oriented programming is a wonderful way to make programming of huge real life tasks much easi...
Part 2: Programming and Computer Science EducationInternational audienceIn our attempt to support Ob...
This thesis focus on object oriented programming in Imagine Logo. There is a lot of object oriented ...
Abstract Object-oriented programming is as much a different way of designing programs as it is a dif...
In this paper we stress the fact that a language and an environment for teaching object-oriented pro...
International audienceObject-Oriented paradigm is a common paradigm for introductory programming cou...
Teaching and learning programming is without doubt difficult. This fact resulted in extended researc...
In recent years, object-oriented programming languages and object-oriented program design have becom...
We describe an initial pedagogy for an introductory computing and programming course which adheres t...
Smalltalk-80 is the classic standard Smalltalk language as described in Smalltalk-80: The Language a...
Abstract: In the last decade the departments of Information Technology have adopted the Object Orien...
This paper describes how we have extended a module structure of the Smalltalk LearningWorks to provi...
The goal of this thesis is to create an universal scenario for solving small problems in small-scale...
When teaching students computer programming, the most common type of language used are Object Orient...
Interest in teaching object-oriented programming in first year computer science courses has increase...
Object-oriented programming is a wonderful way to make programming of huge real life tasks much easi...
Part 2: Programming and Computer Science EducationInternational audienceIn our attempt to support Ob...
This thesis focus on object oriented programming in Imagine Logo. There is a lot of object oriented ...
Abstract Object-oriented programming is as much a different way of designing programs as it is a dif...
In this paper we stress the fact that a language and an environment for teaching object-oriented pro...