OpenTeacher has the following features (among others):
Viewing both recent and past results of tests with graphs
Smart question asking and interval training
Read support for more than 29 file formats; write support for over 14 file formats
Learn typing with our Typing Tutor which adapts itself to your skills
Print your word lists, media items and topography maps
(Partly) available in Arabic, Brazilian Portuguese, Simplified Chinese, Traditional Chinese, Czech, Dutch, Finnish, French, Frisian, Galician, German, Greek, Hungarian, Italian, Japanese, Polish, Russian, Sinhalese, Spanish and Turkish
