Hyppää sisältöön
    • Suomeksi
    • In English
Trepo
  • Suomeksi
  • In English
  • Kirjaudu
Näytä viite 
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat (Limited access)
  • Näytä viite
  •   Etusivu
  • Trepo
  • Kandidaatintutkielmat (Limited access)
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Ohjelmoinnillisen ajattelun kehittyminen tietojenkäsittelytieteiden opintojen aikana Tampereen yliopistossa

Hietanen, Harri (2026)

 
Avaa tiedosto
HietanenHarri.pdf (401.1Kt)
Lataukset: 

Tekijä ei ole antanut lupaa avoimeen julkaisuun, aineisto on luettavissa vain Tampereen yliopiston kirjastojen opinnäytepisteillä. The author has not given permission to publish the thesis online. The thesis can be read at the thesis point at Tampere University Library.

Hietanen, Harri
2026

Tietojenkäsittelytieteiden kandidaattiohjelma - Bachelor's Programme in Computer Sciences
Informaatioteknologian ja viestinnän tiedekunta - Faculty of Information Technology and Communication Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2026-01-07
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202601051047
Tiivistelmä
Tutkielma tarkastelee ohjelmoinnillisen ajattelun kehittymistä Tampereen yliopiston tietojenkäsittelytieteiden kandidaattiopinnoissa. Ohjelmoinnillinen ajattelu määritellään ajattelutavaksi, joka yhdistää mm. abstraktion, dekomposition, algoritmisen ajattelun ja automaation, ja jota hyödynnetään ongelmanratkaisussa ja järjestelmien suunnittelussa. Työ perustuu kirjallisuuskatsaukseen ja yliopiston ohjelmointikurssien opetussuunnitelmien analyysiin AHAA-mallin avulla.

Tulokset osoittavat, että opintojen kokonaisuus etenee johdonmukaisena oppimispolkuna: abstraktio ja dekompositio näkyvät vahvasti jo ohjelmoinnin peruskursseilla ja syvenevät tietorakenteiden, rajapintojen ja tietomallinnuksen kautta. Algoritminen ajattelu vahvistuu erityisesti Tietorakenteet ja algoritmit -kurssilla, joka toimii ohjelmoinnillisen ajattelun teoreettisena ytimenä. Automatisointi nousee selvästi esiin vasta projektikursseilla, joissa opiskelijat soveltavat testausautomaatiota, jatkuvaa integraatiota ja muita ohjelmistokehityksen automatisoituja käytäntöjä.

Johtopäätöksenä opetussuunnitelma tukee ohjelmoinnillisen ajattelun keskeisten osa-alueiden kehittymistä, mutta ajattelun eksplisiittinen opettaminen ja arviointi jäävät osin implisiittiseksi ohjelmointisuoritusten varaan. Erityisesti automatisointiin liittyvien ajattelutaitojen näkyvämpää käsittelyä voisi vahvistaa opintojen alkuvaiheessa. AHAA-malli osoittautuu hyödylliseksi väli-neeksi ohjelmointikoulutuksen arviointiin ja kehittämiseen.
Kokoelmat
  • Kandidaatintutkielmat (Limited access) [1962]
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste
 

 

Selaa kokoelmaa

TekijätNimekkeetTiedekunta (2019 -)Tiedekunta (- 2018)Tutkinto-ohjelmat ja opintosuunnatAvainsanatJulkaisuajatKokoelmat

Omat tiedot

Kirjaudu sisäänRekisteröidy
Kalevantie 5
PL 617
33014 Tampereen yliopisto
oa[@]tuni.fi | Tietosuoja | Saavutettavuusseloste