An educational modelling language (EML) is used to express a learning design in a formal manner that can be made sense of by a computer.
It is a type of [[Educational design language|educational design language]], but the formal aspect opens up many uses:
* Execution (eg. as an [[Intelligent tutoring system|intelligent tutoring system]])
* Interoperability between learning environments
* Supporting authoring
* [[Learning analytics]], where programs can use the formal activity structure as context to better make sense of student data
* The scientific desire to precisely model the phenomena under scrutiny
Examples of EMLs include:
* IMS
* [[Orchestration graphs]]
Whilst work was very active in the 2000s, it seems that academic exploration of this has been drying up (as of date 15/8/2025). This may be due to a shift in focus to the trend of [[Learning analytics|learning analytics]] in the 2010s that is focused on reporting but not designing. Also whilst prior attempts may not have been successful through excessive reductionism of education, it does not invalidate the potential of EML. I love the ideals of educational modelling languages and hope this field will have some resurrection.
---
TODO
* list more of the EMLs and their specific properties, since the design of a language carries with it a set of values
* talk about the advances in NLP and expression of pedagogic intent through natural language whilst retaining computational executability, and its potential