home-page (English) | home-page (Dutch) | the contents | the structure | the index.

model-driven Micro Worlds

prototypes, simulations, experimental designs, experimental versions built with our own design systems

for demonstration purposes only

(a research project about the performance of complex applets and Java)

By Jan de Goeijen (libraries), Jakob Sikken (pre prototypes) and Rik Min (designer)
Enschede, febr. 4, 1995 - 2004; updated 2015

the 'JavaTHESIS'-project

Please: use java in your browser!

and sorry for some broken links!

experimental prototypes

special products

Backgounds of this project (partly in Dutch): an overview (English), the project (NL), the models (NL) and an article (NL).

Some new prototypes (simulations):
A fish pond(with parallel instruction)
(and some assignments)
in English
An human body(with some video coaches)
(accoording to the PI theory)
in English
A transistor(adaptive)
(higher order courseware)
in English
A sunheater (with parallel instructions)
(accoording to the PI theory)
in Dutch
( all with Java )
- o -
Some new prototypes (animations):
10 examples with all kinds of animation techniquesin English
( mostly with Java Applets )
- o -
Experiments with other languages:
20 exampleswith JavaScript in English
15 exampleswith HTML in Dutch
1 examplewith Java (without templates)
3 exampleswith DHTML
1 exampleswith XML in Dutch
2 exampleswith Flash ActionScript
( simulations and animations )
- o -

Our prototypes are build for demonstration purposes only. Every page and every applet is different to the others. Here you see at first our complex applets as open interactive micro-worlds. Some micro-worlds contains (parallel) assignments; some micro-worlds contains (parallel) instructions; some micro-worlds contains (parallel) video instructions; some micro-worlds contains help-files; some micro-worlds contains a lot of texts; some micro-worlds are prepared 'cases' or 'problems' (to solve that problem). Some micro-worlds on web-pages contains nothing: now text, no pictures, no cases, no coaches at all. On the bottom of this page you see other information about this research about methods and techniques for model-driven open e-learning environments.

1. Runable Java-applets (our prototypes)

AORTA is a model about arteriosclerosis. Medical students can familiarize themselves with some basic concepts from hemodynamics and some aspects of arteriosclerosis. In using this microworld an answer is given to questions like 'What happens if the total peripheral resistance of the circulation is increased?' The opposite can also be an educational goal, namely the question as to what is the cause of the deviating picture of the diastolic pressure in the aorta. 'Can the cause of a decreased diastolic pressure in the aorta be a decreased compliance of the aorta? Yes or no?' Students learn to handle notions like compliance and total peripheral resistance and changes there in.
  • Aorta, an interactive, simulation, with explanation & exercises (1999);
  • Aorta (Masters), an interactive, simulation, with exercises (2002);
  • Aorta (version RS), an interactive, simulation, with exercises (in Dutch) (2001);
  • Aorta, some interactive cases (problems), based on earlier simulations, version 3.3x
  • Aorta, an interactive, multi-windowing model-driven simulation version 2.1x
  • Aorta, interactive model-driven simulation: AORTA version 1.0x
  • Aorta, a simple, model-driven passive simulation version 0.0x
  • TRANSISTOR is a model about the behaviour of a basic transistor circuit with 4 resistors in a normal signal amplifier circuit. Microworlds like this are useful in the physics or electronics curriculum as a training in direct current (DC) and alternating current (AC) before starting real experiments. Students can change the form of the input (sinus, block or pulse), the frequency and the amplitude of the input. Furthermore, the properties of the electronic network can be changed: resistors, capacitors, etc.

  • Transistor, a computer simulation program, version javaTHESIS 3.9x;
  • A transistor, a simulation and a part of embedded courseware in Dutch
  • Transistor, a computer simulation program (version javaTHESIS 3.5x);
  • Transistor, a computer simulation program, Master version;
  • A transistor simulation
    (embedded courseware) in Dutch
  • FILTERS is a model about the behaviour of an electric circuit only with resistors and capacitors. Microworlds like this are useful in training xxx before starting real experiments. Students can change the input (sinus, block or pulse), the frequency and the amplitude of the input. Furthermore, the two properties of this electronic network: the resistor (R) and the capacitor (C).

  • Filters: higher order courseware about two filters (with SimLib);
  • Filters: one applet with two filters (with SimLib);
  • Filters: a simulation of two RC circuits (with WebLib);
  • AXON is a model about the action potential (the 'voltage' or 'output') in a nerve, in relation to a stimulus (the 'input'). In 1952 Hodgkin and Huxley published a quantitative model of the electrical and electrochemical phenomena in the environment of the membrane of a nerve fiber based on their theory. The original model of Hodgkin and Huxley was not a mathematical model but an electric circuit consisting of capacitors and resistors. however, it is very simple to transfer this model into a mathematical model. Although some of the aspects of the conductivity of the cell membrane were not described correctly by Hodgkin and Huxley, their model is still very useful for the education of medical students and biology students as it can be used as a simplified version of the correct model thus helping the students to build a conceptual 'framework' model which can be filled with the complete and correct conceptual model in a later phase of their education. It can also be used as a demonstration for the experimental research techniques used in cell physiology.

  • Axon, a computer simulation program of the voltages in a nerve;
  • Axon, visual instructions
  • Axon, other instructions
  • Axon, other versions 1
  • Axon, other versions 2
  • BOILER is a model that is able to simulate the working of a solar boiler installation consisting of a collector, a storage vessel, a heat exchanger with a pump which runs through the collector and storage vessel and a possibility for tapping. The simulation enables students to become familiar with the characteristics of a solar boiler and to gain insight into the influences of different interventions in the model around the installation. A lot of interventions are possible. For example, students can change the intensity of the sun-rays, the heat capacity of the collector, the reflexion of the collector, the primary pump, the outside temperature and the load of the boiler vessel.

  • A sunheater. Five different versions of a simulations with parallel instructions accoording to the PI theory in Dutch
  • Sun heater / zonneboiler, a computer simulation program (the simulator itselfs);
  • Sun-heater, a computer simulation program (4 exercises + video) (version a);
  • Sun heater, a computer simulation program (4 exercises + video) (versie b);
  • Sun-heater, a video version with Rik Min (INF-groep);
  • Sun-heater, a bare version with reflexion;
  • Sun-heater, a colored version (jan. 6, 2003);
  • CARDIO is a model to study the control mechanisms of human bloodpressures. The model simulatates the blood pressure regulation under normal and abnormal conditions. The model allows the simulation of pathological conditions, such as myocardial infarct, renal artery stenosis or renal insufficiency. Therapeutic interventions in abnormal conditions can also be simulated. The program allows the application of drugs like cardiac glycosides, diuretics or vasodilator. It is original a model developed by T. Coleman. This microworld enables students to experiment with the basic principles of blood pressure regulation for a healthy young man. The program simulates an experimental laboratory where hemodynamic research can be done, variables can be registered, and where interventions in the model can be made without real-life complications. With this model the student can do a series of experiments, such as the simulation of heart failure, hypertension, renal failure, exceptional blood loss, selective venous constriction, and selective arterial constriction.

  • An older woman, A medical problem with dosis-respons curvesin Dutch;
  • Cardio, a computer simulation program (1st order parallelism);
  • The patient Maurice, An intelligent medical problem with some video-feedback (in English);
  • An older man, A medical problem with video instructions in Dutch;
  • Maurice, version mmop (met DreamWeaver, Flash en video-feedback)
  • Maurice, version 3, maart/2002 (met 8x intelligente feedback)
  • Maurice, version 2, 23/12/2002 (met 3x intelligente feedback)
  • Maurice, a case with p-instruction & coaching
  • Maurice (with intelligent feedback) (3 kinds) (test)
  • van Daalen (with intelligent feedback) (8 kinds) (test)
  • Heart failure, a case based on CARDIO
  • M en M, two cases of CARDIO
  • Cardio, the most simple version (with WebLib)
  • Maurice, version with Flash film, video, text and applet (MMOP)
  • Maurice, idem maar kaal (MMOP)
  • Exercise and cases (Masters)
  • with video (mmop)
  • ECONOMY is a model about This program is based on a complex small open economy model (the Netherlands) of Miltenburg. It is a product of Enschede UT in cooporation with the Rotterdam University (EUR) and the University of Moskou. The program covers: The Dutch economy and in particular macro-economics. The relations are described in the form of discrete mathematical formula. An aptitude for mathematics and abstract thinking is a prerequisite for understanding the relationships. A simulations of this economic system can be used in a game-like context. The interaction with these game-like simulations can have two positive effects on the students: an increased motivation to learn and the gain of (almost) concrete experience, which is hard to gain in any other way.

  • Economy, the Dutch economy (in cooporation with EUR en CBS);
  • Economie (2004);
  • Economie (2000);
  • Economie (with WebLib);
  • Kapitaal (2005);
  • VIJVER is a model of the ecological processes of plants, minerals, water, carbon dioxide and oxygen. Green plants (producers) synthesize organic material during photosynthesis. Light is required in order to do this. Oxygen is produced during photosynthesis. For their food carps and silvercarps (consumers) depend on plants (directly or indirectly). Within an ecosystem, several (long and short) food-chains and food-webs may exist. The organic material is mineralized by bacteria and fungi (reducers). The microworlds can simulate five ponds. In each pond oxygen, nitrate, phosphate and detritus (a complex of organic material and fungi and bacteria) are present. Pond 1: Algae. Pond 2 Silvercarps. Pond 3: Zooplankton and Benthos. Pond 4: Carps. Pond 5: All together, Carps, Silvercarps, etc.

  • Vijver / fish pond / food chain, a computer simulation program of a cultivated fish pond;
  • Vijver, some fish pond with exeperimental user interfaces;
  • Vijver in de computer (pre-prototype), test version Van Hall Institute, TO and SLO (365 days);
  • Vijver in de computer (pre-prototype), test version Van Hall Institute, TO and SLO (in summer);
  • Vijver in de computer (pre-prototype) (phytoplankton);
  • Vijver 1: algenvijver, test version 1 april tot 1 juni;
  • Vijver 2: zilverkarpervijver, test version 1 april tot 1 juli;
  • Vijver 3: watervlooien- en bodemdierenvijver, test version 1 april tot 1 juni;
  • Vijver 4: karpervijver, test version 1 april tot 1 juni;
  • Vijver / Fish pond5: viskweekvijver, 1 april tot 30 september (most complete test version) (Dutch)
  • Vijvers in de computer (2 stuks) (algen- en zilverkarper-vijver) (version 0.0x by Saskia Meulman);
  • Vijver, embedded courseware around this computer simulation program;
  • CONTROL is one of the series of models about the control theory. All the versions are feedback systems: 1st order, 2nd order, with and/or without a PID regulator.

  • Control, a general dynamic model to achieve a goal (a concept);
  • Control(s) , 0e, 1st, 2nd and 3d order processes (ongeregeld)
  • 2 orde proces met feedback (old)
  • 2 orde proces met feedback (new)
  • 2 orde systeem (met PI regelaar) (met switch)
  • 2 orde systeem (met PI regelaar) (met dode tijd en switch)
  • CASCADE is a model about 3 tanks with water: a water cascade. Between the tanks are taps. The model simulates the xxx and the xxxx.

  • Cascade, a dummy computer simulation program based on a small but important model;
  • Cascade 1-->2,3, an animation, based on an earlier dummy test simulation program;
  • Cascade 1-->2-->3, an simulation based on an other version of Cascade (version Enzyme);
  • FARMA is a model about xxxx

  • Farma, a computer simulation program (2st order parallelism);
  • Drugs 1 & 2, some interactive cases (problems), based on earlier simulation program FARMA;
  • LEMMINGEN and BIOLOGY are models about xxxx

  • Lemmingen, a computer simulation program based on a small but important biological model;
  • Lemmingen (Toendra), a computer simulation program (embedded: higher order courseware);
  • Klassiek prooi-roofdier-model (Wouter Ton, 2004);
  • ENZYME is a model about xxxx

  • Enzyme, an simulation of a chemical or (bio) medical of pharmacological reaction;
  • LEARNING is a model about how knowledge accumulates

  • Learning, a computer simulation program (about accumulation) (in cooporation with others);
  • A model of learning, an interactive scientific paper (with applet);
  • NOKKEN-AS is a model about mechanical moving

  • Nokken-as, voorbeeld van nokkenas met vreemd gevormd tandwiel (versie 1.0x)
  • Nokken-as, voorbeeld van nokkenas met vreemd gevormd tandwiel (versie 0.0x) (test)
  • VECTORS is a model about what power is and how vectors working together

  • Vectors, a computer simulation program of angles and distances;
  • Vector, a test version with javaScript;
  • Students products (1997/98):
    some simulations (in Dutch) as LEMMINGEN, FARMA, TRANSISTOR, BOILER & AXON

    Students products (1998/99):
    a linear instruction (in Dutch) as E and H fields

    Students products (1999/2000):
    some simulations (in Dutch) as TRANSISTOR, CARDIO & BOILER

    Students products (2000/2001):
    some simulations (in Dutch) as AORTA, ECONOMIE, BOILER & VIJVER

    Students products (2001/2002):
    some simulations (in English) as CARDIO, AORTA, BOILER & FARMA (perfect version)

    Students products (2002/2003):
    some simulations (in English) as TRANSISTOR, BIOLOGY, CONTROL, CARDIO & AXON

    Students products (2003/2004):
    some simulations (in English) as TRANSISTOR, BIOLOGY, AXON, AXON, AXON, RC CIRCUIT & ECONOMIE (Keynes) (perfect version)

    2. Experiments with JavaScript and our other applets:

    Research products
    (in combination with our special java-applets)

    (with external objects)
    such as applets
    from our library

    3. Experiments with other programming languages

    4. Our own systems, courses and manuals (about Java, JavaScrip and HTML):

    Our systems:

  • the JavaTHESIS system (information and manuals) (in English) (more)
  • the WebLib system (information and manuals) (in English)

    Our courses:

  • the Java course 'web-based simulation environments' (in English)
  • the JavaScript course 'production of educational systems' (in English)
  • the HTML course 'introduction in HTML codes' (in Dutch) (more)
  • 5. Products from others

  • Products from others (applets, micro-worlds, etc.) (collected)

  • ==> References - Information about Models <==

    ==> Systems & Prices <==

    ==> Downloaden Applets <==

    Please contact me if you want to see more or if you are interested in my platform-undepended systems, models or programs: the simulation programs 'AORTA', 'VIJVER', 'CARDIO', 'FARMA' , 'BOILER', 'ECONOMY' , 'LEMMINGS' and 'TRANSISTOR' (applets), the animation program 'PLANET', 'BALL', 'PADDLE' (applets) and the design system: 'JavaTHESIS' (version 3.9x).


    We are looking for mathematical models

    We send them back - in an applet - for your own web-page

    Where can you reach me for performance-questions about Java, Java-script or our JavaTHESIS system?

    Dr. ir. Rik Min
    The Netherlands

    E-mail: r.min@hetnet.nl
    meta-homepage: rikmin.nl

    Enschede, 1997 - 2003
    updated: 2004, 2010 and 2015