Search results for "peliohjelmointi"
showing 8 items of 8 documents
Identifying Pathways to Computer Science : The Long-Term Impact of Short-Term Game Programming Outreach Interventions
2019
Short-term outreach interventions are conducted to raise young students’ awareness of the computer science (CS) field. Typically, these interventions are targeted at K–12 students, attempting to encourage them to study CS in higher education. This study is based on a series of extra-curricular outreach events that introduced students to the discipline of computing, nurturing creative computational thinking through problem solving and game programming. To assess the long-term impact of this campaign, the participants were contacted and interviewed two to five years after they had attended an outreach event. We studied how participating in the outreach program affected the students’ perceptio…
Computer Science Outreach Workshop and Interest Development: A Longitudinal Study
2018
This longitudinal study investigates the impact of an extra-curricular programming workshop in student interest development in computer science. The workshop was targeted at 12–18-year old youngsters. A survey was sent to all previous participants with a known home address; 31.5% responded the survey (n = 197). This data was then combined with pre-workshop survey data, and analyzed with mixed methods. Positive development of interest was discovered for 57% of the respondents, of which nearly all attributed their interest increase to the workshop at least partly (92%). Qualitative inspection revealed that the workshop provided three anchors that facilitated students’ reengagement with progra…
XNA-ohjelmointi
2010
XNA on Microsoftin vuonna 2006 julkaisema uudenlainen rajapinta helpompaan ja käyttäjäläheisempään peliohjelmointiin Windows-käyttöjärjestelmälle, Xbox 360 -konsolille ja Zune-mediasoittimelle. Tässä tutkielmassa käydään läpi XNA:n ominaisuuksia luentomonisteen tapaisesti vaiheittaisen peliesimerkin nojalla.
Suorituskyvyn parantaminen reaktiivisella funktio-ohjelmoinnilla tehdyissä peleissä
2017
Tämän pro gradu -tutkielman tavoitteena on tutkia, miten suorituskykyä voi parantaa reaktiivisella funktio-ohjelmoinnilla tehdyissä peleissä. Tutkielmassa tuotettiin suunnittelutieteen menetelmien mukaisesti IT-artefakti, jolla pystyy rinnakkaistamaan peliobjektien päivityksen reaktiivisella funktio-ohjelmoinnilla tehdyissä peleissä. Suorituskykymittausten perusteella IT-artefakti paransi mittauksessa käytetyn testipelin suorituskykyä. Improving performance in games made with functional reactive programming. The purpose of this master’s thesis is to study how performance can be improved in games made with reactive functional programming. Design science method was used to create an IT artifa…
On the impact of computer science outreach events on K-12 students
2016
Many countries have begun to adopt computer science (CS) and computational thinking (CT) into national curricula of compulsory education and upper secondary education. It is argued that learning rigorous CS concepts not only secures a workforce for the future’s digital industries but also benefits all students by improving their problem-solving and logical reasoning skills. However, the popularity of CS as a university major declined in the beginning of the 21st century, resulting in the development of a range of student outreach activities to engage young students in the study of computing. This thesis originated from this need to attract and retain students in the CS field. The focus of thi…
What Students Think About Game-Themed CS1
2014
There has been rising academic interest in including computer game programming in CS1 curriculum during the past years, and many experience reports exist on the topic. Still, there is a need for knowledge on student reception, that is, how the students themselves view the game theme on a CS1 course. In this paper we review our CS1 course feedback from the years 2008–2013, of which three first years were carried out without games, while the latter three years part of our weekly assignments, plus a bigger course assignment, have been “game-themed”. We found that over 90 % found contextualization through games fun, motivating or rewarding in some other way. Less than 10%of the respondents have…
Funktio-ohjelmoinnin hyödyntäminen peliohjelmoinnissa
2015
Pelialalla käytetään suurimmaksi osaksi imperatiivisia ohjelmointikieliä. Tämän kandidaatintutkielman tavoitteena on tutkia mitä hyötyjä ja haittoja funktioohjelmoinnin käyttö tuo peliohjelmointiin. Funktio-ohjelmoinnin käyttö tekee yhtäaikaisen laskennan ja rinnakkaislaskennan käytöstä helpompaa. Puhtaiden funktioiden käytöllä voidaan vähentää ohjelmassa olevia bugeja ja ohjelman toiminnan päättely on helpompaa. Reaktiivinen funktio-ohjelmointi vaikuttaa lupaavalta tavalta tehdä pelejä. Imperative programming languages are most commonly used in the game industry. The objective of this bachelor’s thesis is to investigate what advantages and disadvantages functional programming brings to gam…
Nuorten peliohjelmointi
2010
Tässä pro gradu -tutkielmassa tutkitaan yläkouluikäisille (13 16-vuotiaat) tarkoitetun peliohjelmoinnin lyhytkurssin innostavuutta, ja vaikutuksia osallistujien suhtautumiseen luonnontieteiden opiskeluun. Osallistujien kurssikokemuksiin pyrittiin löytämään yhteyksiä taustatekijöistä. Lisäksi aineistosta etsittiin ryhmiä, jotka kuvaisivat tyypillisiä kurssille tulleita oppilaita. Tämän avulla on tarkoitus kehittää kurssin sisältöä, opetusmenetelmiä ja markkinointia. Tässä työssä esitellään myös pääpiirteet kurssin suunnittelusta ja toteutuksesta, ja lisäksi joitakin oppilaiden valmiista pelituotoksista ja pelisuunnitelmista.