← Tilbake til egne prosjekter

Ny versjon planlegges Språk · KI

parlarina.com

Åpne prosjektet
Forsiden med oversikt over funksjoner og språk

Jeg har ennå ikke funnet et språklæringsprogram som virkelig har fungert for meg. Med Parlarina ville jeg derfor samle ulike læringsmetoder som jeg kunne veksle mellom etter lyst og dagsform. Noen ganger føre en samtale, andre ganger repetere ord eller arbeide med en tekst, mens appen tar vare på hva jeg har lært og hvor jeg har hatt vanskeligheter.

Samtalen i sentrum

Smart Chat står sentralt i ideen min. Jeg tror muntlig kommunikasjon er en særlig god måte å lære et språk på og senke terskelen for å bruke det i hverdagen. De andre øvelsene skal støtte samtalene og gi dem nye utgangspunkter.

Da trenger chatten informasjon om det som har skjedd underveis i læringen. Hvilke ord mangler fortsatt? Hvilke feil går igjen? Hva har blitt lettere? Ut fra disse observasjonene skal den lage passende samtaleøvelser, slik at hver samtale bygger videre på det som har kommet før.

Felles kunnskap om læringen

Den sentrale analysen har jeg kalt Central Scrutinizer. Her samles informasjon fra de ulike læringsmodulene. Fremgang, ordforråd og tilbakevendende feil registreres i et felles system, slik at informasjonen fortsatt er tilgjengelig når man skifter metode.

I den eksisterende prototypen blir samtaler analysert og nye ord lagret sammen med setningen de ble brukt i. En læringsprofil tar vare på observasjoner om styrker, vanskeligheter og interesser. Chatten får denne informasjonen sammen med ord som bør repeteres. Dermed kan et ord fra en øvelse dukke opp igjen i en senere samtale.

I tillegg har jeg bygget strukturerte læringsløp, grammatikk-, lytte- og taleøvelser, spill og tekstarbeid etter Birkenbihl-metoden. Utvalget skulle gi flere måter å arbeide med det samme språket på. Etter hvert fikk det likevel et omfang jeg ikke hadde sett tydelig for meg fra starten.

For mye på én gang

I første forsøk ville jeg for mye. Begeistringen for mulighetene førte til stadig flere funksjoner og språk, helt til ideene mine oversteg det jeg kunne håndtere. Jeg er fornøyd med kvaliteten. Det var mengden språk, øvelser og moduler som ble for stor. Jeg feilvurderte dette omfanget og vil begrense det når jeg bygger prosjektet opp igjen.

Jeg har fortsatt tro på ideen bak Parlarina og ønsker å bygge en ny versjon i tiden som kommer. Jeg vil begynne med færre funksjoner og språk og utvikle appen trinnvis. Et mindre omfang skal gi meg mulighet til å undersøke grundigere om de enkelte delene fungerer og faktisk utfyller hverandre i læringen, før jeg legger til flere.

Appen som vises her, er den eksisterende prototypen. Selve læringsappen er ennå ikke offentlig tilgjengelig; foreløpig kan bare Hanzi-treneren brukes uten innlogging. Hvilke funksjoner og språk den nye versjonen skal begynne med, er fortsatt åpent.

Den eksisterende tekniske løsningen

Prototypen kjører på PHP, MariaDB og JavaScript uten frontend-rammeverk. Læringsmodulene er bygget hver for seg og bruker felles lagret informasjon om læringen. Før hvert chatsvar settes instruksjonene sammen ut fra samtalemodus, korrigeringsstil, læringsprofil og ord som skal repeteres.

KI-tilkoblingen bruker et felles grensesnitt mot ulike leverandører. Hvis et svar lar vente på seg, kan en annen leverandør forespørres parallelt. Appen stiller med samtalehistorikken og læringsinformasjonen, slik at det er mulig å bytte leverandør.

Genererte øvelser kontrolleres for struktur, hvordan svarene vurderes i grensesnittet, og innhold. Kontrollene skal blant annet fange opp utfyllingsoppgaver der flere svar ville vært plausible.