Page 362 - LanGuide Project: Research and Professional Insights
P. 362
manfattningar på svenska

Det här kapitlet presenteras LanGuide Content Manager (LangGuide In-
nehållshanterare), en webbaserad applikation utvecklad för att tillåta ling-
vister och experter inom språkundervisning att skapa övningar och akti-
viteter på olika språk som möjliggör lsp-inlärning, enligt den metod som
definieras i LanGuide-projektet. Innehållshanteraren inkluderar dessutom
ett arkiv med resurser - såsom bilder, videor och ljudfiler – genererade av
författarna, som kan användas av alla författare för att sen integreras i
utformningen av övningarna.

Under utvecklingen av innehållshanteraren har det tagits hänsyn till att
samlingen av övningar som skapats av lingvister måste visas i den mobi-
lapplikation som utvecklats i projektet för att slutligen utföras av appens
målslutanvändare, som är studenter, lärare och administrativ personal.
Kommunikationen mellan Content Manager och mobilappen stöds ge-
nom motsvarande api och en robust och pålitlig klient-server-arkitektur,
som beskrivs längre fram i kapitlet. Systemet installerades ursprungligen
på den kostnadsfria Heroku-servern. För närvarande är projektet utplace-
rat på en ny och definitiv server, värd för och hanteras av University of
Primorska, som är koordinatorer för LanGuide-projektet.⁷

Innehållshanteraren har bedömts två gånger av lingvisterna som har an-
vänt den för att skapa övningar på olika språk. Feedbacken som vi fick i
den första utvärderingen har gjort det möjligt för oss att förbättra syste-
met och fixa några buggar, vilket resulterade i en förbättrad version som
utvärderades igen för att bevisa dess giltighet som ett robust innehålls-
hanteringssystem.

LanGuide Content Manager arkitektur och teknologier
I det här avsnittet beskriver vi klient-server-arkitekturen som används för
implementeringen av Content Manager, och indikerar de olika teknikerna
som används både för front-end och back-end, som visas i Figur 6.1.

Frontend och Backend Implementering
Frontend har utvecklats med hjälp av Pug Template Language, som är ett
mycket kraftfullt verktyg för att skapa mallar på ett enhetligt och robust
sätt (Hibbard, 2019).⁸

Vi har använt Node.js för utvecklingen av hela backend och motsvaran-
de a p i för att kommunicera med mobilappen. Node.js är en öppen käll-

⁷ https://cm.languide.si.
⁸ Se bibliografin pa s. 135–136.

362
   357   358   359   360   361   362   363   364   365   366   367