← Tagasi õppevahendite kataloogi

Keelekliki, Keeletee ja Keelelennu integreeritavus
AI-toega õpikeskkondadega

Tehniline analüüs ja arendusettepanek · eestiedu.ee LMS

Tööversioon · 15.09.2026

1. Eesmärk

Eesmärk on võimaldada Haridus- ja Teadusministeeriumile kuuluvate eesti keele e-kursuste Keeleklikk, Keeletee ja Keelelend kasutamist kaasaegsetes õpikeskkondades ilma kursuste sisu kopeerimise, metoodika muutmise või olemasoleva keskkonna asendamiseta.

Integratsioonikiht peab võimaldama kasutada kursuste olemasolevaid õppetegevusi välises LMS-is, siduda need õppija õpiteega ning vahetada standardiseeritud kujul infot õppetegevuste läbimise kohta. Kursused jäävad iseseisvateks riiklikeks õppematerjalideks ning säilitavad oma senise struktuuri ja progressiloogika.

2. Tehnilise kontrolli tulemus

15.09.2026 tehtud brauseripõhine tehniline kontroll näitas, et olemasolevas süsteemis on juba mitu integratsiooniks vajalikku elementi:

Kontroll ei tõenda avaliku API olemasolu. Progressi koondandmed edastatakse praegu valdavalt serveri genereeritud HTML-is ning /lesson/passed/ on olemasoleva veebirakenduse sisemine liides. Seetõttu ei ole soovitatav ehitada välist integratsiooni dokumenteerimata sisemiste otspunktide peale.

3. Minimaalne integratsioonikiht

VõimekusMinimaalne nõueMiks vajalik
Kursuse struktuurMasinloetav course → level → chapter → lesson → activityVäline LMS saab õppematerjale korrektselt adresseerida.
Püsiv activity IDIgal õppetegevusel stabiilne ID ja deep linkÕppija saab suunata otse õigesse tegevusse.
ProgressAutenditud read-only ligipääs activity staatusele ja võimalusel tulemuseleVäline LMS saab arvestada riiklikus kursuses tehtud tööd.
Identiteedi sidumineTurvaline kasutaja sidumine, eelistatult OAuth2/OIDC/SSOSama õppija progress on mõlemas keskkonnas seostatav ilma paroolide jagamiseta.
SündmusedSoovitavalt activity_completed/test_completed webhook või eventProgress saab liikuda süsteemide vahel ilma perioodilise päringuta.
DokumentatsioonVersioonitud API kirjeldus, sandbox/testkonto ja kasutustingimusedIntegratsioon on hooldatav ja turvaline.

4. Vastutuse jaotus

Ministeeriumilt ei eeldata uue AI-süsteemi ega uue LMS-i ehitamist. Vajalik on olemasolevate riiklike õpperessursside tehniline integreeritavus.

HTM / süsteemi omanikeestiedu.ee / integratsiooni arendaja
Annab ametliku loa ja tehnilise ligipääsu.Ehitatakse adapter/integratsioonikiht.
Annab olemasoleva andmemudeli ja liideste dokumentatsiooni või ligipääsu staging-keskkonnale.Normaliseeritakse kursuste struktuur LMS-i ühtsesse mudelisse.
Määrab lubatud andmevahetuse, autentimise ja isikuandmete kasutamise reeglid.Rakendatakse turvaline kasutaja sidumine ja nõusolekud.
Tagab püsivad identifikaatorid ning kokkulepitud liidese.Kuvatakse õppijale, õpetajale ja organisatsioonile kokkulepitud õppeprogress.

5. Kaks teostatavat arendusmudelit

A. HTM tellib integratsioonikihi. Olemasoleva süsteemi arendaja avab ja dokumenteerib vajalikud liidesed; eestiedu.ee kasutab ametlikku API-t.

B. Integratsioonikiht arendatakse eestiedu.ee projekti raames. HTM annab arendajale vajalikud õigused, tehnilise dokumentatsiooni, staging-/testkeskkonna ja ligipääsu olemasolevale andmemudelile. Integratsioon ehitatakse kokkulepitud piirides ning tulemus dokumenteeritakse.

Mõlema mudeli puhul jäävad kursuste sisu, kasutajate senine progress ja olemasolev keskkond HTM-i kontrolli alla. Integratsioon ei eelda reaalse õppijate andmebaasi üleandmist arendajale; arenduseks piisavad testandmed ja testkontod.

6. Töömahu esialgne hinnang

Tegemist on tehnilise suurusjärgu, mitte fikseeritud hinnapakkumisega.

TööplokkHinnangSpetsialist
Olemasoleva backendi ja andmemudeli audit12–24 hbackend / süsteemiarhitekt
Kursuse struktuuri read-only API12–24 hbackend
Progressi/completion API12–24 hbackend
Autentimine ja kasutaja sidumine16–40 hbackend / security
Webhook/event layer8–16 hbackend
Dokumentatsioon, testid, sandbox12–24 hbackend / QA
eestiedu.ee adapter ja andmemudeli mapping24–40 hfull-stack
End-to-end testimine12–24 hQA / full-stack

Esialgne kogumaht: ligikaudu 108–216 tundi. Kui olemasolev arendaja saab sisemised liidesed väikese muudatusega ametlikult avada, võib maht olla väiksem. Kui autentimine või andmemudel vajab ümbertegemist, tuleb hinnangut täpsustada pärast ligipääsu lähtekoodile ja tehnilisele dokumentatsioonile.

7. Edasine kasutatavus

Sama integratsioonipõhimõte võimaldab hiljem ühendada uusi riiklikke kursusi ja keeletehnoloogiaid ilma olemasolevaid kursusi ümber ehitamata. Näiteks saab samasse LMS-i lisada kõnetuvastuse, kõnesünteesi, hääldustehnoloogia, sõnastiku- ja keeleandmed või tulevased C1-taseme õppematerjalid, kui vastavad teenused on kättesaadavad standardiseeritud liideste kaudu.

Koolis või organisatsioonis võib sama tehniline kiht võimaldada õppijal kasutada riiklikke õppematerjale ühes õpikeskkonnas ning õpetajal näha talle lubatud ulatuses õppija tegevust ja progressi. See ei muuda riiklike kursuste metoodikat, vaid suurendab nende taaskasutatavust.

8. Soovitatav otsus piloodiks

Piloodi jaoks ei ole vaja muuta Keelekliki, Keeletee ega Keelelennu sisu. Soovitatav on valida piiratud hulk õppetegevusi ja üks testkasutajate rühm ning valideerida neli elementi: (1) tegevuse masinloetav identifikaator ja deep link; (2) turvaline kasutaja sidumine; (3) completion/progress andmevahetus; (4) tulemuse kuvamine välises LMS-is.

Piloodi õnnestumisel muutuvad olemasolevad riiklikud e-kursused tehniliselt taaskasutatavateks õpperessurssideks, mida saab ühendada erinevate kaasaegsete LMS-ide, koolide ja tulevaste digiteenustega ilma kursuste sisu dubleerimata.

Tehniline tööversioon · eestiedu.ee / Multikey