Käytännön ohjelmointi -kurssin kehittäminen


Autoria(s): Kyttälä, Lauri
Data(s)

22/11/2011

22/11/2011

2011

Resumo

Tämän tutkimuksen tavoitteena on selvittää opintojensa alussa olevien yliopisto-opiskelijoiden vaikeimpina pitämät käytännön ohjelmoinnin aihealueet sekä koostaa luentomoniste käytettäväksi seuraavalla alkavalla Käytännön ohjelmointi -kurssilla. Tutkimusmetodina käytettiin konstruktiivista tutkimusmetodia, jossa tavoitteen spesifioinnin jälkeen implementoitiin luentomoniste koostamalla määriteltyjen aihekokonaisuuksien lähdemateriaalia yhtenäiseksi, luettavaksi kokonaisuudeksi. Yliopistoissa ei yleisesti opeteta ohjelmistojen testausta ennen syventäviä ohjelmistotekniikan kursseja, mikä on kuitenkin puute työelämän kannalta. Tässä työssä esitetään perusteluja käytännönläheisten aihekokonaisuuksien painottamiselle ohjelmointikursseilla jo yliopisto-opintojen alkuvaiheessa. Työssä käsitellään Käytännön ohjelmointi -kurssin kurssipalautetta, missä havaittiin opiskelijoiden pitävän kurssin hankalimpina aihealueina linkitettyä listaa, osoittimia, dynaamista muistinhallintaa, tietorakenteita ja versionhallintaa. Työn avulla on pyritty kehittämään käytännön ohjelmoinnin yliopisto-opetusta Lappeenrannan teknillisessä yliopistossa luentomateriaalin avulla, jossa on muun muassa teoriaa, keskeisiä opiskelijoiden tarvitsemia komentoja, www-linkkejä sekä ohjelmoinnin tyyliopas.

The aim of this Master's thesis is to investigate the early studies of university students in order to find the most difficult practical programming topics to learn, and to compile the study materials to be used in the next Practical Programming course. The method used for this thesis was constructive research, where the objective was to implement lecture notes by combining the defined source material into a contiguous and readable form. In universities it is not common to teach software testing before advanced software engineering courses, but this is a lack while having the working life in mind. This thesis provides a justification on emphasis of practical matters on programming courses in the early stages of university studies. This thesis deals with the feedback given by the students who attended the course of Practical Programming. The topics which the students found the most demanding were linked list, pointers, dynamic memory management data structures and version control. This thesis has aimed at developing the teaching of practical programming at Lappeenranta University of Technology with the help of lecture material, which covers among other things theory, some centric commands, www-links and a style guide for the C-language used in the course.

Identificador

http://www.doria.fi/handle/10024/72533

URN:NBN:fi-fe201110105695

Idioma(s)

fi

Palavras-Chave #ohjelmointi #ohjelmointikielet #luennot #programming #programming language #lectures
Tipo

Master's thesis

Diplomityö