Het ontwikkelen van courseware is identiek aan het definiƫren van een leermachine. Gesteld wordt dat de leermachine fundamenteel afwijkt van het ' warme' onderwijs, hetgeen bij de ontwikkeling tot bepaalde problemen leidt. Een modelgeoriƫnteerde ontwikkeling als praktijkoplossing, alsmede twee voorbeelden, worden beschreven.