Page 363 - LanGuide Project: Research and Professional Insights
P. 363
LanGuide Content Manager

kod, plattformsoberoende, back-end JavaScript-runtime-miljö som kör
JavaScript-kod utanför en webbläsare (Orsini, 2013). Node.js låter ut-
vecklare använda JavaScript för att skriva kommandoradsverktyg och för
skript på serversidan – att köra skript på serversidan för att producera
dynamiskt webbsideinnehåll innan sidan skickas till användarens webblä-
sare. Följaktligen representerar Node.js ett ”JavaScript överallt”-paradigm
(Scott, 2020) som förenar webbapplikationsutveckling kring ett enda pro-
grammeringsspråk, snarare än olika språk för skript på serversidan och
klientsidan.

Databas genomförande
Databasen för Content Manager har implementerats i Mongo db, ett
no s ql-databassystem (Bradshaw et al., 2019). Den arrangeras online hos
Mongodb Atlas för att underlätta implementeringen av projektet och dess
hantering över internet.

LanGuide Content Manager Utseende och funktionalitet
Det här avsnittet presenterar innehållshanterarens utseende och funktion
som den är i sin slutliga version, efter att ha utfört några iterationer av
förbättringar och tillägg.

Åtkomst till innehållshanteraren
Tillgång till innehållshanteraren är begränsad till lingvister eller exper-
ter på språkundervisning som tidigare borde ha registrerats i systemet
av administratören. Den aktuella versionen av innehållshanteraren är in-
te öppen för externa användare om de inte har bjudits in av LanGuide-
projektkoordinatorerna.

För att komma åt innehållshanteraren behöver författaren logga in med
deras angivna uppgifter. Denna funktion inkluderar möjligheten att åter-
ställa glömda lösenord genom systemadministratören.

Huvudfunktionalitet
Innehållshanterarens huvudfunktioner kan nås via menyalternativen till
vänster i huvudfönstret. Användare kan söka efter specifika övningar eller
kan skapa nya övningar.

Användare kan söka övningar efter författare eller filtrera övningar en-
ligt olika kategoriseringsfält. Systemet tillåter skapandet av fyra typer av
övningar: Flerval, Välj, Skriv in mellanrummet och Dra och släpp, som vi-
sas i Figur 6.4. Den har utformats för att användare ska kunna se alla öv-

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