||Domain specific language approach to technology-enhanced learning
||Sergei POZDNIAKOV and Ilya POSOV
Which language should a student use to interact with computer programs? The present work answers this question and explains the reasons for the answer. A student should interact with a computer using the language of the subject domain. The domain-specific language has a fixed context, that does not depend on a student, as well as a set of terms and operations, which can be formalized. That is why this language is both convenient for the user and good for computer implementation. The domain-specific language is also good as it does not require a special training for the teachers, because it is defined by the contents and tools of the subject field. We consider two types of domain-specific languages: the first type is needed for precise representation of problems and the second type serves for precise solution representation. “Two domain-specific languages” approach is implemented by us in the WiseTasks system and is presented in the report.