haku: @instructor Sorva, Juha / yhteensä: 5
viite: 5 / 5
« edellinen | seuraava »
Tekijä:Sirkiä, Teemu
Työn nimi:Recognizing programming misconceptions - An analysis of the data collected from the UUhistle program simulation tool
Ohjelmoinnin virhekäsitysten tunnistaminen - Vislaamo-simulointityökalusta kerätyn tietoaineiston analysointi
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2012
Sivut:vi + 76      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan laitos
Oppiaine:Ohjelmistotekniikka   (T-106)
Valvoja:Malmi, Lauri
Ohjaaja:Sorva, Juha
OEVS:
Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje

Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossa

Oppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa.

Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/

Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.

Kirjautuminen asiakaskoneille

  • Aalto-yliopistolaiset kirjautuvat asiakaskoneille Aalto-tunnuksella ja salasanalla.
  • Muut asiakkaat kirjautuvat asiakaskoneille yhteistunnuksilla.

Opinnäytteen avaaminen

  • Asiakaskoneiden työpöydältä löytyy kuvake:

    Aalto Thesis Database

  • Kuvaketta klikkaamalla pääset hakemaan ja avaamaan etsimäsi opinnäytteen Aaltodoc-tietokannasta. Opinnäytetiedosto löytyy klikkaamalla viitetietojen OEV- tai OEVS-kentän linkkiä.

Opinnäytteen lukeminen

  • Opinnäytettä voi lukea asiakaskoneen ruudulta tai sen voi tulostaa paperille.
  • Opinnäytetiedostoa ei voi tallentaa muistitikulle tai lähettää sähköpostilla.
  • Opinnäytetiedoston sisältöä ei voi kopioida.
  • Opinnäytetiedostoa ei voi muokata.

Opinnäytteen tulostus

  • Opinnäytteen voi tulostaa itselleen henkilökohtaiseen opiskelu- ja tutkimuskäyttöön.
  • Aalto-yliopiston opiskelijat ja henkilökunta voivat tulostaa mustavalkotulosteita Oppimiskeskuksen SecurePrint-laitteille, kun tietokoneelle kirjaudutaan omilla Aalto-tunnuksilla. Väritulostus on mahdollista asiakaspalvelupisteen tulostimelle u90203-psc3. Väritulostaminen on maksullista Aalto-yliopiston opiskelijoille ja henkilökunnalle.
  • Ulkopuoliset asiakkaat voivat tulostaa mustavalko- ja väritulosteita Oppimiskeskuksen asiakaspalvelupisteen tulostimelle u90203-psc3. Tulostaminen on maksullista.
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:computing education
introductory programming
microconceptions
UUhistle
visual program simulation
VPS
tietotekniikan opetus
ohjelmoinnin alkeet
virhekäsitykset
Vislaamo
ohjelmasimulaatio
VPS
Tiivistelmä (fin): Ohjelmoinnin opiskeluun liittyy monia haasteita.
Mikäli opiskelijalle syntyy heti alussa virheellisiä käsityksiä ohjelmointikielestä tai ohjelman ajonaikaisesta toiminnasta, näiden virheiden korjaaminen myöhemmin voi olla haastavaa, ja ne hankaloittavat myöhempien asioiden oppimista.

Visuaalisissa ohjelmasimulaatiotehtävissä opiskelija ottaa tietokoneen roolin ja suorittaa hänelle annettua ohjelmaa graafisessa käyttöliittymässä simuloiden suoritukseen liittyviä vaiheita.
Koska opiskelijan täytyy itse simuloida ohjelman suoritusta, tämänkaltaiset tehtävät voivat paljastaa, millaisia virhekäsityksiä opiskelijoilla on.

Työn päätavoitteena on tutkia ohjelmoinnin peruskurssilla käytetyn Vislaamo- ohjelmasimulaatiotyökalun keräämistä lokitiedoista, minkinlaisia yleisiä virheitä opiskelijat ovat simulaatiotehtävissä tehneet ja pyrkiä päättelemään, mistä virhe on voinut aiheutua.
Onko virhe puhdas vahinko, onko Vislaamon käyttöliittymä voinut vaikuttaa sen syntymiseen, johtuuko virhe simulaatiotehtävien luonteesta vai voisiko virheeseen liittyä jokin kirjallisuudessa tunnettu ohjelmoinnin virhekäsitys?

Kerätyistä lokitiedoista valittiin 26 yleistä virhettä, joiden taustalla vaikutti olevan jotakin muuta kuin vahingossa tehty virheellinen askel.
Virheet liittyvät ohjelman suorituksen perusteisiin, ehtolauseisiin, silmukoihin, funktioihin ja olio-ohjelmointiin.
Näistä virheistä moni on hyvin samankaltainen kuin aiemmin kirjallisuudessa esitetyt virhekäsitykset, mikä tukee olettamusta, että ohjelmasimulaation avulla on mahdollista havaita mahdollisia virhekäsityksiä ja yrittää korjata niitä antamalla mahdollisimman hyvää ja täsmällistä palautetta opiskelijalle.

Työssä esitellään myös muutamia ideoita, joiden avulla Vislaamo-työkalua voidaan kehittää nykyistä paremmaksi tässä työssä tehtyjen havaintojen perusteella.
Muutama virheistä johtuu selkeimmin käyttöliittymästä, jota kehittämällä näiden virheiden osuus saadaan todennäköisesti pinnemmaksi.
Toisaalta havaittiin, että opiskelijat lukevat hyvin vähän työkalun antamaa palautetta, joten sen tuomista paremmin esiin täytyy myös kehittää.
Tiivistelmä (eng): Learning to program has many challenges.
If a student encounters problems of understanding how the programming language works or how a program is executed, it might be hard to fix these misconceptions later.
These misconceptions may also make it hard to learn more complicated concepts if the student does not understand the basics correctly.

In program simulation exercises a student takes on the role of the computer as executor of a program using a graphical user interface.
In these exercises, students should be able to understand the execution model to simulate the execution correctly and therefore simulation mistakes are interesting because they can reveal what kind of misconceptions students may have.

The main research question of this master's thesis is to analyse log files collected by UUhistle program simulation tool used in the basic programming course and try to find out what the most common simulation errors the students have made are and try to figure out the causes of the errors.
Is the error a simple mistake, is it caused by the user interface, is the error related to the simulation exercises or can we find a similar programming misconception in the literature?

We selected common 26 errors which were likely caused by something else than a simple mistake.
The errors are related to the basics of the execution, conditions, loops, functions and object-oriented programming.
Many of these errors are similar to those misconceptions reported in the literature earlier.
Therefore we can make an assumption that visual program simulation makes it possible to recognize possible misconceptions and be used to fix the misconceptions by giving feedback to students.

We also present a few ideas how to improve UUhistle based on the results we got.
Some of the errors are clearly related to the user interface and by making some changes to the interface we can reduce the number of the errors caused by the tool itself.
We also noticed that the students did not read much the feedback UUhistle gave to them and we should also improve the way UUhistle shows the feedback.
ED:2012-08-23
INSSI tietueen numero: 45088
+ lisää koriin
« edellinen | seuraava »
INSSI