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.

Creating programming tasks with Rust programming language for a Rust course

Saloranta, Ville (2024)

Katso/Avaa
kandidaatintyo_saloranta_ville.pdf (603.5Kb)
Lataukset: 


Kandidaatintyö

Saloranta, Ville
2024

School of Engineering Science, Tietotekniikka

Kaikki oikeudet pidätetään.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe20241216102812

Tiivistelmä

The Rust programming language is experiencing significant growth in usage. Big companies, like Microsoft, are starting to adopt it. Rust is known for being fast, efficient and secure. To ensure students of LUT University are better prepared for the future of the tech industry, education around Rust is deemed essential.

The goal of this bachelor’s thesis is to find coherent ways to create both Rust programming exercises and CodeGrade automated evaluations for testing the submissions made for the exercises. The thesis uses Design-Science Research Methodology as its research method.

The created artifact indicates that there is an approach that, if consistently followed, results in the successful creation of both Rust programming exercises and CodeGrade evaluations with high probability. The approach worked well with the making of individual exercises and evaluations. Not only that, it also worked for the creation of the artifact.

In the future, a group evaluation on the created artifact could provide valuable insight. The thesis is held back by a constraint, forcing the researcher to do all the evaluations. The overall outlook is still positive and the exercises provide a solid practical key structure for the creation of a new Rust programming course.
 
Rust-ohjelmointikieli kokee huomattavaa, käyttöön liittyvää, kasvua. Microsoftin kaltaiset isot yritykset ovat alkaneet omaksumaan sitä. Rust tunnetaan nopeudestaan, tehokkuudestaan ja turvallisuudestaan. Rustiin keskittyvä opetus koetaan tärkeäksi, jotta LUT-yliopiston opiskelijat olisivat tekniikan alan tulevaisuuden kannalta paremmassa asemassa.

Tämän kandidaatintyön tarkoituksena on löytää selkeitä keinoja luoda sekä Rust-tehtäviä että CodeGrade-automaattitarkastuksia, joiden tarkoituksena on arvioida tehtäviin liittyviä palautuksia. Käytetty tutkimusmenetelmä on suunnittelutieteellinen tutkimusmenetelmä.

Luotu artefakti kertoo, että on olemassa lähestymistapa, jota jatkuvasti seuraamalla, johtaa sekä Rust-ohjelmointitehtävien että CodeGrade-tarkastusten onnistuneeseen luomiseen korkealla todennäköisyydellä. Lähestymistapa toimi hyvin sekä yksittäisten tehtävien että tarkastusten tekemisessä. Tämän lisäksi itse artefaktin luominen onnistui kyseisellä tavalla.

Luodun artefaktin ryhmäarviointi voisi tuottaa arvokkaita havaintoja tulevaisuudessa. Työn päärajoite on olosuhde, jossa tutkijan oli tehtävä kaikki arvioinnit. Kokonaisuudessa näkemys on silti positiivinen ja tehtävät tarjoavat käytännöllisen ja keskeisen rakenteen uuden Rust-ohjelmointikurssin luomista varten.
 
Kokoelmat
  • Kandidaatin tutkintojen opinnäytetyöt [7212]
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