Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomeksi
  • In English
  • Kirjaudu
Näytä aineisto 
  •   Etusivu
  • LUTPub
  • Kandidaatin tutkintojen opinnäytetyöt
  • Näytä aineisto
  •   Etusivu
  • LUTPub
  • Kandidaatin tutkintojen opinnäytetyöt
  • Näytä aineisto
JavaScript is disabled for your browser. Some features of this site may not work without it.

Moodle-LTI integration of ASPA using modern web technologies

Nykänen, Joona (2024)

Katso/Avaa
kandidaatintyo_nykanen_joona.pdf (1.488Mb)
Lataukset: 


Kandidaatintyö

Nykänen, Joona
2024

School of Engineering Science, Tietotekniikka

Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2024050224798

Tiivistelmä

This thesis aimed to continue the development of the ASPA-program by enhancing it with additional software, since it lacked features like user analytics data storage and automatic updates. This was achieved by developing a web-based version and integrating it into the Moodle Learning Management System (LMS) using the Learning Tools Interoperability (LTI) standard and modern web technologies. The methodology utilised in this paper was Design Science Research (DSR), while MongoDB, Express.js, React, and Node.js (MERN) stack and Model-View-ViewModel (MVVM) architecture were used in the design and development phase. The results indicate, that the developed ASPA artefact integrates successfully into Moodle via LTI 1.3 offering a user-friendly, responsive, and visually appealing interface for code analysis having the potential of enhancing the learning experience of students in the CS1 course at LUT University. Further research will include student involvement in the testing and feedback process. Ultimately, the future of the new web-based ASPA looks bright as the results of this work turned out to be successful.
 
Tämän kandidaatintyön tavoitteena oli jatkaa ASPA-ohjelman kehittämistä parantamalla sitä lisäohjelmistolla, sillä siitä puuttui ominaisuuksia, kuten käyttäjäanalytiikkatietojen tallentaminen ja automaattiset päivitykset. Tämä saavutettiin kehittämällä verkkopohjainen versio ja integroimalla se Moodle-oppimisenhallintajärjestelmään käyttämällä LTI-standardia (Learning Tools Interoperability) ja moderneja web-tekniikoita. Tutkimuksen metodologiana käytettiin suunnittelutieteellistä tutkimusta (Design Science Research), ja suunnitteluja kehittämisvaiheessa käytettiin MongoDB-, Express.js-, React- ja Node.js-pinoa (MERN) sekä Model-View-ViewModel-arkkitehtuuria (MVVM). Tulokset osoittavat, että kehitetty ASPA-arkkitehtuuri integroituu onnistuneesti Moodleen LTI 1.3:n avulla ja tarjoaa käyttäjäystävällisen, responsiivisen ja visuaalisesti miellyttävän käyttöliittymän koodianalyysiä varten, mikä voi parantaa opiskelijoiden oppimiskokemusta LUT-yliopiston Ohjelmoinnin Perusteet -kurssilla. Jatkotutkimuksiin sisältyy opiskelijoiden osallistuminen testaukseen ja palauteprosessiin. Loppujen lopuksi uuden verkkopohjaisen ASPA:n tulevaisuus näyttää valoisalta työn tulosten osoittautuessa onnistuneiksi.
 
Kokoelmat
  • Kandidaatin tutkintojen opinnäytetyöt [6600]
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste
 

 

Tämä kokoelma

JulkaisuajatTekijätNimekkeetKoulutusohjelmaAvainsanatSyöttöajatYhteisöt ja kokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
LUT-yliopisto
PL 20
53851 Lappeenranta
Ota yhteyttä | Tietosuoja | Saavutettavuusseloste