Ohjelmointiympäristöjen arvostelukriteerit
Partinen, Simo (2017)
Kandidaatintutkielma
Partinen, Simo
2017
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe201705026295
https://urn.fi/URN:NBN:fi-fe201705026295
Tiivistelmä
Yliopistossa tietotekniikan opiskelu aloitetaan usein ohjelmoinnin peruskurssilla. Erilaiset
ohjelmointiympäristöt muodostavat perustan nykyaikaiselle ohjelmoinnille ja sovelluskehitykselle.
Tämän kandidaatintyön tarkoituksena on tuottaa aiempiin tutkimuksiin ja olemassaoleviin
standardeihin perustuen objektiivinen kriteeristö eri ohjelmointiympäristöjen vertailuun
ja tutkia samalla mille kriteereille tulisi antaa painoarvoa, jotta peruskurssin opiskelijoille
valittaisiin optimaalisin ohjelmointiympäristö. Luodun arvostelukriteeristön on tarkoituksena
olla apuna arvioitaessa eri ohjelmointiympäristöjä aloittelevan opiskelijan kannalta.
Arvostelukriteeristöön valittuihin kriteereihin vaikuttaa niiden tyypillisyys osana ohjelmointiympäristöä
sekä ohjelmistojen laatua määrittäviä standardeja. University studies in computer science are usually started with Computer Science 0 and
Computer Science 1 -classes (CS0 and CS1 respectively). Different integrated development
environments form the basis for modern programming and software development. Integrated
development environment chosen for an introductory course may have become a de facto
choice without ever contesting its selection. The motivation for this thesis is to form a review
criteria based on earlier studies and existing standards to objectively evaluate the most optimal
IDE for an introductory course. It also aims to find out weights for each criteria depending
on which criteria are of most importance for a novice programmer. The composed criteria
based review table was formed by selecting criteria that appear typical in integrated development
environments and in standards that define software quality. The review criteria are
of aid in objectively reviewing integrated development environments for novice students.
ohjelmointiympäristöt muodostavat perustan nykyaikaiselle ohjelmoinnille ja sovelluskehitykselle.
Tämän kandidaatintyön tarkoituksena on tuottaa aiempiin tutkimuksiin ja olemassaoleviin
standardeihin perustuen objektiivinen kriteeristö eri ohjelmointiympäristöjen vertailuun
ja tutkia samalla mille kriteereille tulisi antaa painoarvoa, jotta peruskurssin opiskelijoille
valittaisiin optimaalisin ohjelmointiympäristö. Luodun arvostelukriteeristön on tarkoituksena
olla apuna arvioitaessa eri ohjelmointiympäristöjä aloittelevan opiskelijan kannalta.
Arvostelukriteeristöön valittuihin kriteereihin vaikuttaa niiden tyypillisyys osana ohjelmointiympäristöä
sekä ohjelmistojen laatua määrittäviä standardeja.
Computer Science 1 -classes (CS0 and CS1 respectively). Different integrated development
environments form the basis for modern programming and software development. Integrated
development environment chosen for an introductory course may have become a de facto
choice without ever contesting its selection. The motivation for this thesis is to form a review
criteria based on earlier studies and existing standards to objectively evaluate the most optimal
IDE for an introductory course. It also aims to find out weights for each criteria depending
on which criteria are of most importance for a novice programmer. The composed criteria
based review table was formed by selecting criteria that appear typical in integrated development
environments and in standards that define software quality. The review criteria are
of aid in objectively reviewing integrated development environments for novice students.