Podrobno

Spletna aplikacija za spodbujanje pozitivnega vedenja in učnih navad v šolskem okolju
ID Mishkovski, Daniel (Avtor), ID Rupnik, Rok (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (5,48 MB)
MD5: 31CD2E6A00CB387EF331090857A8ED94

Izvleček
Razredni učitelji v osnovni šoli vsak dan opazujejo, kako se njihovi učenci vedejo, kako sodelujejo in kako delajo. Te informacije imajo pomembno vzgojno težo, vendar jih je v primerjavi z ocenami težje sistematično zapisovati. V pogovoru z razredno učiteljico, ki je v svojem razredu že vrsto let vodila lastne razpredelnice, smo prepoznali priložnost za preprosto, a vsakodnevno uporabno digitalno orodje. V diplomski nalogi smo zato razvili spletno aplikacijo Zmago, ki učitelju olajša beleženje opažanj, učencu pa omogoča spremljanje napredka v gamificiranem vmesniku. Sistem podpira tri vloge: administratorja, učitelja in učenca. Za spodbujanje vsakodnevne uporabe aplikacija ponuja tudi dnevni jezikovni izziv po vzoru igre Wordle s slovenskimi petčrkovnimi besedami. Aplikacija temelji na ogrodju Next.js z jezikom TypeScript. Strežniške podatke hrani v storitvi Supabase nad bazo PostgreSQL, ki uveljavlja varnost na ravni vrstic (RLS), tako da podatki ene šole ostajajo ločeni od podatkov drugih. Avtentikacijo učencev smo izvedli z lastnimi žetoni JWT in s prstnim odtisom seje, prijavne končne točke pa zaščitili z omejevalnikom hitrosti zahtev. Operacije nad točkami in unovčitvami nagrad smo izvedli atomarno s shranjenimi postopki PL/pgSQL, da preprečimo nedoslednosti pri sočasnih klicih. Vmesnik je dvojezičen in nameščljiv kot progresivna spletna aplikacija. Rezultat naloge je delujoč sistem, nameščen v produkciji na platformi Vercel. Med razvojem smo bili posebej pozorni na zasebnost in varnost, saj sistem obravnava podatke mladoletnikov.

Jezik:Slovenski jezik
Ključne besede:gamifikacija, spremljanje vedenja, učne navade, izobraževanje, spletna aplikacija, Next.js, Supabase, PostgreSQL, varnost na ravni vrstic, progresivna spletna aplikacija
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2026
PID:20.500.12556/RUL-184934 Povezava se odpre v novem oknu
COBISS.SI-ID:286394883 Povezava se odpre v novem oknu
Datum objave v RUL:17.07.2026
Število ogledov:169
Število prenosov:82
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Web application for promoting positive behaviour and learning habits in a school environment
Izvleček:
Class teachers in primary school observe day-to-day behaviour, effort and classroom participation, all of which carry educational weight but are much harder to record systematically than test grades. Talking with a primary-school class teacher who had for years kept her own spreadsheets, we recognised an opportunity for a simple, day-to-day digital tool. This thesis presents the design and development of Zmago, a web application that makes such record-keeping easier for the teacher and that lets the student follow their own progress through a gamified interface. The system supports three roles: an administrator, a teacher and a student. To encourage daily use, the app also includes a Wordle-style daily five-letter Slovene word puzzle. The application is built on Next.js and TypeScript. Server data lives in Supabase on top of a PostgreSQL database with row-level security, so the data of one school stays separated from that of others. Student authentication uses our own JSON Web Tokens together with a session fingerprint, and login endpoints are protected by a rate limiter. Operations over points and reward redemptions are implemented atomically through PL/pgSQL stored procedures so that concurrent calls cannot leave the system in an inconsistent state. The interface is bilingual and installable as a progressive web application. The result is a working system, deployed in production on Vercel. Throughout development we paid particular attention to privacy and security, given that the system processes data about minors.

Ključne besede:gamification, behaviour tracking, learning habits, education, web application, Next.js, Supabase, PostgreSQL, row-level security, progressive web application

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj