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.

Utilizing CodeGrade to build an introductory web programming course

Huusko, Vili (2023)

Katso/Avaa
kandidaatintyo_huusko_vili.pdf (464.1Kb)
Lataukset: 


Kandidaatintyö

Huusko, Vili
2023

School of Engineering Science, Tietotekniikka

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

Tiivistelmä

In autumn 2021, LUT University received an improved web programming course Web Applications. However, there were problems with the first version of this new and improved course, as the course required students to learn too many things in too little time. Because of this, the number of active students in the course dropped drastically in the early weeks.

This bachelor's thesis aims to create a solution to the steep learning curve of Web Applications by creating an introductory web programming course. The thesis also investigates what tools Cypress and CodeGrade have to offer, and how the automatic assessment should be implemented. The research method used in the study is design-science research methodology. The result of this thesis is evaluated from the continuous feedback accumulated during the course, the performance of the students, and the course feedback collected at the end of the course.

According to the course feedback, some of the students liked using CodeGrade, but some found it too difficult to use, especially on the part of submitting the exercises. The students thought that the weekly assignments were suitably challenging and interesting, but the assignment descriptions were sometimes unclear. The study also revealed that the automatic feedback was unclear to students who cannot interpret stack traces or regular expressions.

In the future, the course assignments and automatic feedback should be rewritten and made clearer. The course's coding environment should also be revised, as it would simplify the submitting process thus having the potential to improve students’ attitude towards CodeGrade and speeding up the testing process.
 
LUT-yliopisto sai syksyllä 2021 uusitun verkko-ohjelmointikurssin Web Applications. Tämän uuden ja parannellun kurssin ensivedoksessa esiintyi kuitenkin ongelmia, sillä kurssilla tuli opetella liikaa asioita liian lyhyessä ajassa. Tämän vuoksi kurssin aktiivinen opiskelijamäärä putosi roimasti alkuviikkoina.

Tässä kandidaatintutkielmassa pyritään luomaan ratkaisu Web Applicationsin jyrkälle oppimiskäyrälle luomalla uusi verkko-ohjelmoinnin alkeiskurssi. Tutkielmassa myös selvitetään, mitä Cypress ja CodeGrade tarjoavat, ja miten automaatiotestaus tulisi implementoida. Tutkimusmenetelmänä tutkielmassa käytetään kehittämistutkimusmenetelmää. Tutkielman tulos arvioidaan kurssilla kertyneestä jatkuvasta suullisesta palautteesta, opiskelijoiden menestymisestä, sekä kurssilla kerätystä kurssipalautteesta.

Kurssipalaute osoitti, että osa opiskelijoista piti CodeGraden käytöstä, mutta osa koki asian liian hankalaksi muun muassa palauttamisen tiimoilta. Opiskelijoiden mielestä viikkotehtävät olivat sopivan haastavia ja mielenkiintoisia, mutta tehtävänannot olivat välillä epäselviä. Tutkielmassa myös selvisi, että automaattinen palaute oli epäselvää opiskelijoille, jotka eivät osaa tulkita pinojäljitystä tai säännöllisiä lausekkeita.

Tulevaisuudessa kurssin tehtävänannot, sekä automaattinen palaute tulee kirjoittaa uusiksi ja selkeämmäksi. Myös kurssin koodausympäristö tulee miettiä uudestaan, sillä se helpottaisi palautusprosessia nostaen mahdollisesti CodeGraden suosiota ja nopeuttaen testaamista.
 
Kokoelmat
  • Kandidaatin tutkintojen opinnäytetyöt [4795]
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