Thesis for ITiCSE 2000 conference

Helsinki, Finland, 11-13 July, 2000

Software System to Learn Objects

Evgeny Eremin
Perm State Pedagogical University, Russia

eremin@hotbot.com

Objects are widely used in modern software - not just only in programming but practically in all software systems, such as Windows 95, MS Office etc. Object concept is also useful in other disciplines: physics and biology for example.

The author has developed a special educational computer program "System Builder" ("SB"), which allows constructing system from different objects. This pedagogical tool can be used in different audiences both for formation of object slant to the phenomenon analysis and for introduction to modern programming systems like Delphi and Visual Basic.

Main concepts of the program are object, its type, property and method. To make learning of these theoretical categories more interesting in "SB", we study them projecting and building a virtual world on the display screen.

At first we define types of objects which exist in our world (e.g. car, bus, traffic light and others). Each of them posses the set of properties and methods. An easy and natural language of methods can describe how objects of our world move, interact, change images and even disappear.

The last step is to create the concrete objects of prepared types: car1 and car2, bus1 etc. We can see these objects on the screen immediately. All we have to do then is to switch on system timer and watch the development of virtual world in accordance with laws we have determined.

To make the process of world construction more easy, "SB" uses a special tables and electronic blanks.


About "System Builder"