Abstraktio (tietojenkäsittelytiede)

Wikipediasta
Siirry navigaatioon Siirry hakuun

Abstraktio tietojenkäsittelytieteessä pyrkii informaation piilottamiseen ja on keskeinen tietojenkäsittelytieteen edistymisessä. Esimerkiksi ohjelmointikielet mahdollistavat eri tasoja datan tai proseduurin abstraktoimiseen ja kielien suunnittelijat määrittelevät abstrakteja koneita.[1]

Konstruktivismia on käytetty tieteen ja matematiikan opetuksessa, mutta ei tietojenkäsittelytieteen opetuksessa. Syynä tähän sanotaan että aloittavalla opiskelijalla ei ole entuudestaan toimivaa käsitemallia tietokoneesta ja käsitteet on yksityiskohtaisesti opiskeltava. Tällöin abstraktio on olennainen tapa "unohtaa" yksityiskohtia ja ohjelmistokehitys olisi mahdotonta ilman sitä.[2]

  1. Timothy Colburn & Gary Shute: Abstraction in Computer Science (PDF) d.umn.edu. 5.6.2007. doi:10.1007/s11023-007-9061-7 Viitattu 3.2.2024. (englanniksi)
  2. Mordechai Ben-Ari: Constructivism in Computer Science Education (PDF) dl.acm.org. 1.3.1998. doi:10.1145/274790.274308 Viitattu 3.2.2024. (englanniksi)