Ohjelmointitaitojen oppiminen ohjelmointipeleistä
Eronen, Aki (2025)
Kandidaatintyö
Eronen, Aki
2025
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2025072979826
https://urn.fi/URN:NBN:fi-fe2025072979826
Tiivistelmä
Tässä kandidaatintyössä selvitetään, mitä ohjelmointitaitoja eri ohjelmointipelejä pelaamalla on mahdollista oppia. Työssä myös selvitetään, millaisia ohjelmointipelejä on olemassa. Ohjelmointipelit voivat olla hyvä apuväline ohjelmoinnin opetteluun varsinkin niille, joille ohjelmoinnin opettelu on ollut hankalaa. Ohjelmointitaidot ovat tärkeä taito tulevaisuuden työelämässä sekä yhteiskunnassa maailman digitalisoituessa sekä teknologian kehittyessä.
Tässä työssä testataan seitsemää eri ohjelmointipeliä, jotka löydettiin internetistä Google ja DuckDuckGo hakukoneilla hakemalla sekä Steam -kauppapaikalta. Tuloksiksi saatiin, että ohjelmointipeleistä voi oppia muun muassa ohjelmoinnin peruskäsitteitä, kuten ohjelmointikielien syntaksia, muuttujia sekä ehdollisia ohjausrakenteita. Ohjelmointipelit ovat suurimmaksi osaksi samanlaisia sisällöltään, mutta joitakin eroja on.
Työn rajoitteita tässä työssä oli se, että vain muutama ohjelmointipeli testattiin ja jokaisesta testatusta ohjelmointipelistä vain pieni osa pelattiin läpi. Ilmaisista ohjelmointipeleistä ei testattu myöskään maksullisia osuuksia, eikä maksullisia pelejä testattu ollenkaan. This bachelor’s thesis explores what programming skills can be learned by playing different programming games. It also explores what types of programming games exist. Programming games can be a good tool for learning programming, especially for those who have had difficulties in learning programming. Programming skills are an important skill for the future of working life and society as the world becomes more digitalized and technology advances.
This thesis tests seven different programming games, which were found on the internet through Google and DuckDuckGo search engines and the Steam store. The results showed that programming games can teach you basic programming concepts such as programming language syntax, variables and conditional control structures. Programming games are mostly similar, but there are some differences.
Limitations of this work were that only a few programming games were tested and only a small portion of each game was played through. The paid parts of the free programming games were not tested, and the paid games were not tested at all.
Tässä työssä testataan seitsemää eri ohjelmointipeliä, jotka löydettiin internetistä Google ja DuckDuckGo hakukoneilla hakemalla sekä Steam -kauppapaikalta. Tuloksiksi saatiin, että ohjelmointipeleistä voi oppia muun muassa ohjelmoinnin peruskäsitteitä, kuten ohjelmointikielien syntaksia, muuttujia sekä ehdollisia ohjausrakenteita. Ohjelmointipelit ovat suurimmaksi osaksi samanlaisia sisällöltään, mutta joitakin eroja on.
Työn rajoitteita tässä työssä oli se, että vain muutama ohjelmointipeli testattiin ja jokaisesta testatusta ohjelmointipelistä vain pieni osa pelattiin läpi. Ilmaisista ohjelmointipeleistä ei testattu myöskään maksullisia osuuksia, eikä maksullisia pelejä testattu ollenkaan.
This thesis tests seven different programming games, which were found on the internet through Google and DuckDuckGo search engines and the Steam store. The results showed that programming games can teach you basic programming concepts such as programming language syntax, variables and conditional control structures. Programming games are mostly similar, but there are some differences.
Limitations of this work were that only a few programming games were tested and only a small portion of each game was played through. The paid parts of the free programming games were not tested, and the paid games were not tested at all.
