The invention provides a method of learner-directed education comprising
the steps of storing in computer memory one or more pedagogies
representing topics to be mastered by a learner one or more of the
pedagogies comprising one or more pedagogy items relating to sub-topics
of the pedagogy; for one or more of the pedagogy items, storing in
computer memory a plurality of instructional approaches to the pedagogy
item, the instructional approaches comprising one or more locally stored
media items and/or one or more links to remote media items; maintaining
in computer memory a learner profile for each learner; providing the
learner with a leaning interface to the one or more pedagogies stored in
computer memory; updating the learner profile for a learner based on the
interaction of the learner with the one or more media items; and
displaying to the learner an indication of their mastery of pedagogical
items as the learner profile for that learner is updated. The invention
also provides a related system and computer program for learner-directed
education.