Revita tries to emulate a good teacher. A good teacher knows: 1. the subject domain, 2. the students, 3. how to teach — given what we know about each learner, what are the best exercises to offer to them next, to optimize the learning outcomes.
In Educational Data Science, this is done by:
- Domain Model: these components define the set of "constructs" - also known as "skills" - to be learned, for each language. There are many hundreds of skills the learner needs to master to reach advanced proficiency.
- the Student Model: these components performs continual assessment of the learner's skills. We need to assess learner skills quickly and accurately.
- The Instruction Model: these components are responsible for the personalization: based on what we know about the learner, and about the common learning paths — what is the next exercise most optimally suited to the learner's skills and needs. The tutor guides the learner toward the correct answer by providing personalized feedback in case of incorrect answers, to help the learner arrive at the correct answer, rather than simply giving away the answer.
We aim to address both written and oral skills. For oral skills, the research lab is developing new components to analyze the students' ability to process spoken language. This will allow us to test hypotheses about the mechanisms for processing of audio input by learners, and to create components to train this ability by following a personalized path for each student.
Collaborators and Credits:
Revita builds on resources and tools developed by our many international colleagues and collaborators.
With our collaborators we develop components to support learning various languages.
Some important resources that Revita builds upon, and content providers, who have granted us permission to use their resources:
- The GiellaTekno platform: language technology for Uralic languages, and endangered languages from other language families.
- The Apertium platform for languages from the Uralic, Turkic and other language families.
- Morphisto—the German morphological analyzer.
- CrosslatorTagger for Russian, by Professor Eduard Klyshinskiy (Higher School of Economics, Moscow, Russia).
- For Uralic and Turkic minority languages, CrosslatorTagger is used to detect code-switching into Russian in authentic texts.
- SakhaTyla.Ru—portal for the Sakha (Yakut) language, providing analyzers and dictionaries.
- ResponsiveVoice used under Non-Commercial License.
- Stress library (Russian) by Rob Reynolds, Assistant Research Professor, Brigham Young University, Utah.
- Icons by Madebyoliver from Flaticons and Rohan Gupta from the Noun Project.
The Revita Project is supported in part by:
- Academy of Finland, Research Council for Culture and Society (Grant 267097)
- Opetushallitus: The Finnish National Agency for Education (Grant OPH-1443-2020, TM-18-10846)
- CIMO: Center for International Mobility (Grant TM-16-10082)
- HIIT: Helsinki Institute for Information Technology
- University of Pisa, Italy: ErasmusPlus Programme of the European Commission
- Tulevaisuus Rahasto 2020: Future Development Fund, Faculty of Arts, University of Helsinki