Skip to main content
Login | Suomeksi | På svenska | In English

Browsing by Subject "ohjelmointi"

Sort by: Order: Results:

  • Laajalahti, Janne (2021)
    Traktorien nostolaitteen sivurajoittimia on yritetty hydraulisoida 1970-luvulta lähtien. Kiuruvetinen yritys Piippo Hydraulic on kehittänyt Farmiventtiili -nimisen erikoisventtiilin, joka kykenee ohjaamaan sivurajoittimia yhdessä ja erikseen. Lisäksi traktorin ohjausjärjestelmiä varten on kehitetty ISO 11783-standardi, jossa määritellään traktorin, työkoneiden ja niiden ohjainlaitteiden välinen väyläliikenne. Tämä mahdollistaa eri valmistajien laitteiden kytkemisen yhteen ja samaan ohjaus- sekä tietoväylään. Tässä maisterintutkielmassa tehtiin prototyyppi Farmiventtiilin ISOBUS-pohjaisesta ohjauksesta. Farmiventtiilin ohjaus toteutettiin Epec Oy:n toimittamalla ohjauslaitteella, Multitool-konfigurointiohjelmalla, CodeSys PLC-ohjelmointiympäristöllä sekä IsoDesigner-käyttöliittymän suunnitteluohjelmalla. Näillä työkaluilla suunniteltiin virtuaaliterminaalille käyttönäkymä, laitteen ECU:lle toimintalogiikka sekä 3D-tulostamisen avulla prototyyppiasteen monitoimiohjain. Laitteelle tehtiin myös valmius väyläpohjaiselle ohjaukselle traktorin oman tai muun valmistajan hallintalaitteiden kautta AUX-N -standardiosan mukaisesti. Prototyypissä testattiin myös nostolaitteen työntövarren, kallistajan ja sivurajoittimien anturointia ja siihen pohjautuvaa automatiikkaa. Lopputuloksena saatiin prototyyppiasteen ohjausjärjestelmä, jossa on toteutettu nämä toiminnallisuudet. Työn edetessä havaittiin, että sinällään yksinkertaiseen venttiiliin voidaan mahduttaa ohjelmoitavuuden ansiosta runsaasti sellaisia toiminnallisuuksia, joita yksinkertaisella analogiohjauksella ei voida saavuttaa. ISOBUS:ssa toimiva ohjausyksikkö kykenee toimimaan myös muiden venttiilijärjestelmien siltalaitteena, jos järjestelmää on laajennettava. ISOBUS:n avulla toteutettu ohjaus alentaa kustannuksia, kun omia ohjainlaitteita ja kaikkia antureita ei tarvita väylällä valmiiksi olevien laitteiden ansiosta.
  • Ansolahti, Asta (2018)
    Finnish children live their everyday life in a continuously evolving digitalized world. Due to the new early childhood curricula, information and communications technology has become a part of the traditional play-based early childhood education. Hence, it is justifiable to seek for various natural ways of combining play and technology pedagogically. The aim of this study is to examine the manifestation of digital play among preschool pupils. This is conducted through the use of Bee-Bot, a programmable floor robot for teaching early computing and programming. The manifestation of digital play is aimed to be studied by means of several research problems. The main research question is “In what ways do the forms of play occur while playing with Bee-Bot?” It is divided into the following two sub-questions: “In what way do the forms of epistemic play occur while playing with Bee-Bot?” “In what ways do the forms of ludic play occur while playing with Bee-Bot?” This study was implemented as a qualitative case study, and the material was based on observations in two preschool groups in Helsinki in January 2018. The Digital Play Framework (DPF) directed the critical examination and analysis of this study. All the manifestation of play was collected from the study material through the use of the indicators of digital play, followed by calculation, critical examination and analysis. The material showed that digital play begins as epistemic play and then turns to ludic, as Bird and Edwards state in their framework. Most of the play occurred epistemic, focusing on exploring, problem solving and acquiring skills. The children started to show more signs of ludic play more at the third round of observation. Based on the results of this study, it is possible to argue that the control of the device undoubtedly contributes to more creative action in digital play. Trough slight modifications, the DPF could be a useful observation and assessment tool for children’s digital play.
  • Hämäläinen, Eero (2017)
    The importance of programming and robotics in society is growing continuously, so it is useful for us as technology users to understand its impact on our lives. For this reason, it is important that already in primary school a good foundation for the 21st century skills is created, which include critical thinking skills, problem-solving skills, collaboration skills, accessing and analyzing information, self-learning, curiosity and the use of imagination. Programming and robotics became part of the national core curriculum for basic education in 2016. Ac-cording to previous studies, robotics in education increase e.g. self-directivity, initiative, thinking skills, innovativeness, and technology engagement. When working with a robot, a student is in the role of a participant in accordance with the constructivist learning theory. For a novice programmer, a visual programming language is particularly well suited because the student's attention is focused on programming logic and problem solving instead of syntax. In this study the performance of elementary school fifth and sixth graders is examined in Lego robot programming tasks that become gradually more difficult. In addition, we want to know how the students found a solution to the tasks. A total of 23 fifth and sixth graders participated in the study. The students were given six programming tasks, which they performed in pairs. The students used visual programming language and Lego Mindstorms robots. The tasks involved moving the robot, and in the most demanding tasks also sensors, loop, and conditional expression were needed. The data collection was done by saving students’ programs, with a questionnaire, and with video recordings. The analytical method used was qualitative content analysis. The study showed that the students learned well the skills needed to move the robot. Instead, the use of loop and conditional expression produced difficulties. The sixth graders outperformed the fifth graders, although they also had more experience in robotics. Students solved tasks most often in co-operation with their partner, which supports previous observations of the usefulness of pair programming. Instead, internet was not used to find a solution, and the students were not provided with ready-made internet sources. This inspired the idea of the necessity of the sources sought beforehand.
  • Hirvonen, Henrik (2022)
    Työn alussa perehdytään lukuteorian merkitykseen sekä sen paikkaan Suomen koulujärjestelmässä. Opetuspaketin motivointina toimivat artikkelit ja tutkimukset lukuteorian opiskelemisen merkityksestä matemaattiselle ajattelemiselle. Motivointia lisäävät myös lukuteorian, salausjärjestelmien ja ohjelmoinnin välillä havaitut laaja-alaiset ja toisiaan täydentävät yhteydet. RSA-salausjärjestelmässä esiintyvät monet lukuteorian käsitteet, joita voidaan käsitellä ohjelmallisesti. Näiden syiden takia tämän työn aiheena on RSA-salausjärjestelmän avulla lukuteoriaan syventävä opetuspaketti. Opetuspaketti on tarkoitettu lukion pitkän matematiikan opiskelijalle, joka on entuudestaan opiskellut vuoden 2019 lukion opetussuunnitelman moduulin MAA11 Algoritmit ja lukuteoria. Opetuspaketti kertaa ja syventää moduulissa MAA11 opittuja lukuteorian käsitteitä sekä esittelee uusina Eulerin φ-funktion (Eulerin phi-funktio), Eulerin teoreeman ja RSA-salausjärjestelmän. Opetuspakettiin kuuluvat teorian ja määritelmien lisäksi monet esimerkit, harjoitustehtävät, (Python-)ohjelmointitehtävät sekä esimerkkiratkaisut. Opetuspaketin tavoitteena on herättää opiskelijan mielenkiintoa lukuteoriaa ja ohjelmointia kohtaan RSA-salausjärjestelmän avulla. Lisäksi opetuspaketin tarkoituksena on laajentaa opiskelijoiden lukuteorian osaamista, syventää yleistä matemaattista ymmärtämistä sekä parantaa ohjelmoinnin taitoja.
  • Suomalainen, Sampo (2021)
    Tutkielman tavoitteina on tarkastella lukuteoriaa ja sen soveltuvuutta lukio-opetukseen sekä kirjallisuuteen perustuen selvittää, mitä hyötyä lukuteorian ja ohjelmoinnin yhdistämisessä opetuksessa voisi olla. Motivaationa taustalla toimii lukion uusi opetussuunnitelma 2019 ja erityisesti pitkän matematiikan valtakunnallinen syventävä kurssi MAA11 – Algoritmit ja lukuteoria, jonka keskeisiin sisältöihin sekä lukuteoria että ohjelmointi kuuluvat. Pääasiallisena osana tutkielmaa esitellään konkreettisia ohjelmointiharjoituksia ja -kokonaisuuksia, joiden avulla lukuteorian eri aihealueita voitaisiin lukio-opetuksessa käsitellä ohjelmoinnin kautta. Matematiikan ja ohjelmoinnin yhdistämistä opetuksessa on tutkittu jo entuudestaankin paljon. Tähän liittyen usein puhutaan laskennallisen ajattelun käsitteestä. Laskennalliseen ajatteluun sisältyy valikoima erilaisia ajatuksellisia työkaluja, joiden avulla ongelmia voidaan ratkaista ja jäsentää. Laskennallisen ajattelun taidoista on todettu olevan hyötyä monella osa-alueella, esimerkiksi matematiikassa. Yksi luontainen tapa laskennallisen ajattelun kehittämiseen on ohjelmointi. Toisaalta puolestaan tietojenkäsittelytieteen juuret ovat matematiikassa, joten näillä kahdella tieteenalalla on paljon yhteistä. Myös kontekstilähtöisen opettamisen on huomattu parantavan opiskelijoiden motivaatiota, oppimistuloksia sekä ymmärrystä tieteen yhteydestä arkeen ja ympäröivään maailmaan. Yksi lukuteorian tärkeitä sovelluskohteita on erilaiset kryptografian salausmenetelmät, joten ohjelmointi tarjoaa myös mahdollisuuksia tuoda kontekstuaalisuutta ja relevanssia osaksi lukuteorian opetusta. Sekä laskennallisen ajattelun että kontekstilähtöisen opettamisen haasteiksi on koettu konkreettisten välineiden ja menetelmien puute. Tämän tutkielman tarkoitus on vastata näihin haasteisiin esittelemällä joitakin mahdollisia tapoja lukuteorian ja ohjelmoinnin yhdistämiseen ikään kuin pedagogisena tuotteena. Laaditut ohjelmalliset tehtävät tarjoavat toisaalta matalan kynnyksen lähteä tutkimaan lukuteorian aiheita, mutta myös haastavat kartuttamaan syvempää ymmärrystä pohdinnan ja lisätehtävien kautta. Tutkielmassa esitellään myös lukuteorian keskeistä matemaattista perustaa niin lukion opetussuunnitelmaan sisältyviltä osin, kuin sen ulkopuoleltakin. Pelkästään lukion opetussuunnitelman lukuteoriaan liittyvien sisältöjen puitteissa mahdollisia ohjelmallisia tehtäviä tai käsiteltäviä aihealueita on paljon, ja tämä tutkielma laajuudessaan pystyy vasta raapaisemaan pintaa kaikkien mahdollisuuksien suhteen. Ohjelmallisten harjoitteiden ja ohjelmointia ja lukuteoriaa yhdistelevien tehtävien osalta tutkielma antaa kuitenkin jo ideoita ja luo pohjaa näitä menetelmiä arvioivalle tai kehittävälle jatkotutkimukselle, sillä tämän tutkielman osalta niitä käsiteltiin vasta teoreettisella tasolla.
  • Karppa, Matti (2019)
    Vuoden 2014 opetussuunnitelmauudistuksessa ohjelmointi tuotiin osaksi peruskoulun oppimäärää kaikilla luokka-asteilla. Uudistuksen yhteydessä ei luotu uutta tietotekniikan oppiainetta, vaan ohjelmointi sijoitettiin osaksi matematiikan sisältöjä, matematiikan aineenopettajien opetusvastuulle. Tässä pro gradu -tutkielmassa kartoitetaan matematiikan aineenopettajaopiskelijoiden ohjelmointitaitoja TPACK-teorian viitekehyksessä teettämällä opiskelijoille lomakekysely, jossa aineenopettajan pedagogisia perusopintoja suorittavia matematiikan aineenopettajaopiskelijoita pyydettiin määrittelemään ohjelmointiin liittyviä keskeisiä käsitteitä, tulkitsemaan ohjelmakoodia ja tuottamaan ohjelmakoodia. Vastauksia saatiin 36 kpl, eli melkein yksi täysi vuosikurssillinen. Vastaajista noin joka neljäs oli suorittanut vähintään perusopinnot tietojenkäsittelytieteessä, mikä oli suoraan kytköksissä hyvään ohjelmointiosaamiseen. Käsitteistä erityisesti algoritmi osoittautui hyvin vaikeaksi määriteltäväksi. Vaikeimpiin koodinlukutehtäviin harvempi kuin joka viides vastaaja osasi vastata hyväksyttävästi. Koodintuottotehtävissä hyväksyttävän vastauksen osasi tuottaa noin neljännes vastaajista. Vastauksissa oli nähtävissä hierarkkinen rakenne: koodintuotto edellytti koodinlukutaitoa. Kyselyn validiteettia arvioitiin teettämällä sama kysely myös pienelle joukolle ammattiohjelmoijia. Ammattiohjelmoijat suoriutuivat tehtävistä odotetusti erittäin hyvin. Kaiken kaikkiaan ohjelmointitaito osoittautui puutteelliseksi. Aikaisempi tutkimus on osoittanut, että puutteellinen sisältötietojen hallinta on kytköksissä heikkoon opetuksen ja esimerkiksi virheellisten mallien välittämiseen. Tämän takia olisi syytä tarkastella sitä, onko nykyinen opetussuunnitelman ratkaisu sijoittaa ohjelmointiopetus matematiikan oppiaineeseen hyvä, pitäisikö ohjelmoinnilla ja tietojenkäsittelytieteellä olla laajempi rooli matematiikan yliopisto-opinnoissa ja millaisia täydennyskoulutusmahdollisuuksia matematiikan aineenopettajakunnalle tulisi tarjota.
  • Neuman, Alex (2017)
    Programming became part of basic education in Autumn 2016. The goal of this study was to examine the experiences from programming at elementary school, and to determine motivation towards programming and the factors that affect it. The study attempted to answer if programming was found exciting, which is a goal stated in the national core curriculum for basic education. The study examined experiences from various technologies, including Scratch programming environment and Lego Mindstorms robot. The study was conducted by interviewing the pupils and teacher from a single sixth grade class. The class in question had programmed using various technologies and participated in the First Lego League programming challenge. A total of 19 pupils participated in the study. The interview was based on themes related to experiences from and inclination towards programming. Pupils were interviewed in groups ranging between 2 and 4 pupils. The analysis was performed using content analysis. The data was coded using codes based on existing theories. The content of the codes and the quantity of responses in them were then examined. The results show that pupils had alternative experiences from programming. The study reveals that pupils had gained at least a basic level of programming ability while having a mixed response to the quantity and quality of the teaching. The results reveal that pupils had different responses to technologies, with every technology having various perceived weaknesses and strengths. The study suggests that majority of the pupils had extrinsic motivation towards programming. The interest in and the perceived usefulness of programming varied. Five different attitudes were determined: excited and demanding, dependent on task, indifferent, reserved, and reluctant. It was concluded that programming was found interesting and exciting by a portion of the pupils. The study implies that arousing interest in programming for the naturally uninterested is a challenge and that some pupils may never have interest in programming.
  • Neuman, Alex (2017)
    Programming became part of basic education in Autumn 2016. The goal of this study was to examine the experiences from programming at elementary school, and to determine motivation towards programming and the factors that affect it. The study attempted to answer if programming was found exciting, which is a goal stated in the national core curriculum for basic education. The study examined experiences from various technologies, including Scratch programming environment and Lego Mindstorms robot. The study was conducted by interviewing the pupils and teacher from a single sixth grade class. The class in question had programmed using various technologies and participated in the First Lego League programming challenge. A total of 19 pupils participated in the study. The interview was based on themes related to experiences from and inclination towards programming. Pupils were interviewed in groups ranging between 2 and 4 pupils. The analysis was performed using content analysis. The data was coded using codes based on existing theories. The content of the codes and the quantity of responses in them were then examined. The results show that pupils had alternative experiences from programming. The study re-veals that pupils had gained at least a basic level of programming ability while having a mixed response to the quantity and quality of the teaching. The results reveal that pupils had different responses to technologies, with every technology having various perceived weaknesses and strengths. The study suggests that majority of the pupils had extrinsic motivation towards programming. The interest in and the perceived usefulness of programming varied. Five different attitudes were determined: excited and demanding, dependent on task, indifferent, reserved, and reluctant. It was concluded that programming was found interesting and exciting by a portion of the pupils. The study implies that arousing interest in programming for the naturally uninterested is a challenge and that some pupils may never have interest in programming.
  • Lahti, Lauri (Helsingin yliopistoUniversity of HelsinkiHelsingfors universitet, 2006)
    The study examines various uses of computer technology in acquisition of information for visually impaired people. For this study 29 visually impaired persons took part in a survey about their experiences concerning acquisition of infomation and use of computers, especially with a screen magnification program, a speech synthesizer and a braille display. According to the responses, the evolution of computer technology offers an important possibility for visually impaired people to cope with everyday activities and interacting with the environment. Nevertheless, the functionality of assistive technology needs further development to become more usable and versatile. Since the challenges of independent observation of environment were emphasized in the survey, the study led into developing a portable text vision system called Tekstinäkö. Contrary to typical stand-alone applications, Tekstinäkö system was constructed by combining devices and programs that are readily available on consumer market. As the system operates, pictures are taken by a digital camera and instantly transmitted to a text recognition program in a laptop computer that talks out loud the text using a speech synthesizer. Visually impaired test users described that even unsure interpretations of the texts in the environment given by Tekstinäkö system are at least a welcome addition to complete perception of the environment. It became clear that even with a modest development work it is possible to bring new, useful and valuable methods to everyday life of disabled people. Unconventional production process of the system appeared to be efficient as well. Achieved results and the proposed working model offer one suggestion for giving enough attention to easily overlooked needs of the people with special abilities. ACM Computing Classification System (1998): K.4.2 Social Issues: Assistive technologies for persons with disabilities I.4.9 Image processing and computer vision: Applications
  • Mäkelä, Kiia (2022)
    Programming is a topic that has been recently added to the Finnish curriculum as a content in math and making appearance also as an extensive goal of teaching in 2014. This means that the ways of teaching, teaching practices and researches involving them has been made in a very short range when compared to other subjects. This research focuses on how the teaching of programming is initiated in primary school. According to this prospect, research focuses on the question of how programming is initiated for pupils for the first time and how the teaching of programming is being initiated. Because teaching pro-gramming is based partly on textbooks used as a part of teaching, in order to examine this issue compre-hensively, it answers the question “How programming is displayed in the first graders textbooks?”. The research was executed with systematic literature review about theory involving programming. This gave an opportunity to gain information outside of the so-called official textbooks. After analyzing theoret-ical literature, research about materials provided at school was implemented by sending a survey of the research to all of the publishers making textbooks for schools in Finland. These publishers were Edukustannus, Otava and SanomaPro. All of the publishers agreed to take a part in the research so the research involves the following textbooks: Kymppi, Milli, Oivaltaja, Tuhattaituri, Tuuma and Yykaakoo. The research analyzed these materials for the matter them involving programming. In research literature programming was shown in a different manner than in textbooks. Previous studies indicated mainly, what kind of databases and complication of materials teachers could find to support teaching of programming. Studies also introduced platforms for programming and robotic toys. Teaching programming in textbooks emphasized quantitatively literary exercises. Other stressed area in textbooks were functional exercises. When comparing implemented studies and materials provided for teaching programming, it seems like teachers are possibly supposed to or assumed to use also materials outside of the textbooks. Materials outside the textbooks in turn provides alternative choices to provide versatile ways of teaching programming instead or alongside textbooks.
  • Hannula, Elina (2019)
    Tutkimuksen tavoitteena oli selvittää lasten ohjelmointi- ja robotiikkakilpailuihin osallistumisen yhteyttä 2000-luvun taitojen kehittymiseen. Ohjelmointi- ja robotiikkakilpailut ovat Suomessakin suosiota kasvattava kilpailukonsepti, jossa lapset harjoittelevat ohjelmoin-tia opetusrobottien (educational robotics) avulla suorittaen tehtäviä ja esitellen aikaansaan-noksiaan. Suomalaisista kilpailuista ei ole vielä lainkaan tutkimusta, eikä ulkomaisessakaan tutkimuksessa ole juuri koottu kilpailujen vaikutuksia näiden taitojen näkökulmasta. 2000-luvun taidot, joita kutsutaan myös esimerkiksi tulevaisuuden taidoiksi tai tulevaisuuden osaamiseksi, ovat laaja-alaisia, koululaisten tulevaisuudessaan tarvitsemia avaintaitoja. 2000-luvun taidoille ei ole vakiintunutta määritelmää, mutta usein sen osataidoiksi nimetään esimerkiksi ongelmanratkaisutaidot, kommunikaatiotaidot ja luovuus. Tutkielma toteutettiin kuvailevana kirjallisuuskatsauksena. Aineistona käytettiin internetin tietokannoista ja hakukoneista löytyneitä, pääosin luotettavilta julkaisijoilta peräisin olevia lähteitä. Ongelmanratkaisutaitoja sekä sosiaalisia ja kulttuurisia taitoja, ku-ten kommunikaatiota ja yhteistyötä oli tutkittu kilpailukontekstissa kaikkein eniten. Joitain määritelmään kuuluneita taitoja, kuten oppimaan oppimista oli tutkittu vain vähän tai ei ollen-kaan. Aineistoni tutkimusten tutkimusmenetelmät ohjaavat tarkastelemaan koettua oppimista objektiivisen oppimisen arvioinnin kustannuksella. Vaikuttaa siltä, että erityisesti ongelman-ratkaisutaitojen ja sosiaalisten taitojen koetaan kehittyvän osallistumisen myötä. Myös esi-merkiksi tieto- ja viestintätekniikan taitojen ja luovuuden koetaan kehittyvän jossain määrin. Jatkotutkimuksissa olisi tarkoituksenmukaista käyttää tiedonkeruussa menetelmiä, joiden avulla voidaan painottaa todellisen oppimisen mittaamista koetun oppimisen sijaan.
  • Neuman, Alex (2016)
    Programming will be a part of mathematics education in elementary schools in Autumn 2016. The aim of this study is to examine the effects of teaching and student related factors on learning to program. Previous research has focused on evaluating the effect of programming instruction to other abilities including problem solving and planning. There is no research summarizing factors that affect the ability to learn to program This study was done by reviewing existing research. Previous research was analyzed and central results were summarized. In order to improve the reliability of the results, the research focused on results that were achieved on multiple studies. Conflicting results were mentioned. Research material was searched using Google Scholar research search engine with search terms related to learning and teaching to program. Based on the results of this study, the programming achievement increases if teaching contains instruction, use of examples and student’s own discovery and practice. According to some studies, even minimal instruction resulted in good learning results, but according to other studies even a large amount of instruction was insufficient in gaining good results. The importance of practice and use of examples was mentioned in multiple studies. According to studies, learning was achieved by teaching with the help of programming environment. Graphical programming environments, in which programming is done with graphical tools, increases results. Graphical environment eliminates the need to focus on programming languages’ syntax. There was a link between programming achievement and student age. Student age combined with developmental stage limit the content that can be learned. Formal operation stage was seen as a requirement for advanced methods of programming. A link was found between mathematical ability and programming learning outcome and mathematical ability may be used to predict students’ ability to learn to program.
  • Hämäläinen, Eero (2020)
    The aim of this master's thesis was to study pupils' interaction and problem solving during a programming project. The study of interaction was limited to talk between two pupils, in which three types of talk were sought: disputational, cumulative, and exploratory talk. Of these three, exploratory talk is the most conducive to learning. Problem solving is seen as a process consisting of several stages. These stages may proceed linearly from the previous stage, but according to the current understanding, dynamic, more flexible movement between the problem-solving stages is more common. In this thesis, talk and problem solving are first examined separately. Finally, it is studied how much the three types of talk occur at different stages of problem solving. The subjects of the study were two sixth-grader pupils in an elementary school in Helsinki. The pupils first practiced programming and then, as the final output of the project, developed their own emotion meter using GoGo Board, a programmable device. Video cameras were used for data collection and qualitative content analysis was used as the method of analysis. The number of problem-solving stages was much higher than the number of types of talk. The amount of the three types of talk were surprisingly equal. Exploratory talk increased and disputational talk decreased as the programming project progressed. This can mark a development in pupils’ interaction skills during the project. The most represented problem-solving stages were “constructing” and “testing”, i.e., the pupils’ activities focused on hands-on doing. Problem solving followed a dynamic transition between stages. At different stages of problem solving, slightly different types of talk were emphasized. The share of exploratory talk in the last stage of problem solving, i.e. the evaluation stage, was higher than in the other stages.
  • Hämäläinen, Eero (2020)
    The aim of this master's thesis was to study pupils' interaction and problem solving during a programming project. The study of interaction was limited to talk between two pupils, in which three types of talk were sought: disputational, cumulative, and exploratory talk. Of these three, exploratory talk is the most conducive to learning. Problem solving is seen as a process consisting of several stages. These stages may proceed linearly from the previous stage, but according to the current understanding, dynamic, more flexible movement between the problem-solving stages is more common. In this thesis, talk and problem solving are first examined separately. Finally, it is studied how much the three types of talk occur at different stages of problem solving. The subjects of the study were two sixth-grader pupils in an elementary school in Helsinki. The pupils first practiced programming and then, as the final output of the project, developed their own emotion meter using GoGo Board, a programmable device. Video cameras were used for data collection and qualitative content analysis was used as the method of analysis. The number of problem-solving stages was much higher than the number of types of talk. The amount of the three types of talk were surprisingly equal. Exploratory talk increased and disputational talk decreased as the programming project progressed. This can mark a development in pupils’ interaction skills during the project. The most represented problem-solving stages were “constructing” and “testing”, i.e., the pupils’ activities focused on hands-on doing. Problem solving followed a dynamic transition between stages. At different stages of problem solving, slightly different types of talk were emphasized. The share of exploratory talk in the last stage of problem solving, i.e. the evaluation stage, was higher than in the other stages.
  • Kilpikivi, Tuomo (2015)
    Tutkin tässä työssä thrash metal -genren alkuajan tyylin kitarariffien erityispiirteitä. Työssä hyödynnetään kieli- ja musiikkitieteellistä metodologiaa sekä musiikkiohjelmointia. Tutkimusaineisto koostuu Metallican, Slayerin, Anthraxin ja Megadethin ensimmäisistä levytyksistä 1980-luvun alkupuolelta. Musiikkianalyysissä tutkin modaalisuutta, urkupisteen käyttöä, reduktiota, variaatiota ja blues-vaikutteita. Tutkimuskysymyksiä ovat: Minkälaiset musiikilliset rakenteet tekevät thrash metalista tunnistettavan? Mitä asteikkoja kitarariffeissä käytetään? Minkälaisia historiallisia jatkuvuuksia tai kytköksiä muihin musiikkigenreihin löytyy? Voidaanko thrash metalin alkuajan tyylin riffejä kuvata kieliopin käsitteellä? Tämän kaltaista poikkitieteellistä tutkimusta ei ole aiemmin tehty tästä aihepiiristä. Tutkimuksessa esitellään riffejä tuottava tietokoneohjelmisto Thrashgen, joka havainnollistaa ja testaa musiikkianalyysia. Kielioppi on rakennettu analysoimalla aineistossa yleisimmin esiintyviä musiikillisia rakenteita. Ohjelmisto käyttää generointiin vain lähtöaineiston riffejä eikä se tuota uutta sävelmateriaalia. Kielioppeja muodostetaan kaksi: autenttinen ja luova. Autenttinen kielioppi pyrkii tuottamaan lähtöaineiston kaltaisia riffejä. Luova kielioppi tuottaa riffeihin yllätyksellisimpiä rakenteita. Luvussa 2. luodaan katsaus thrash metal -genren historiaan ja estetiikkaan. Luvussa 3. esitellään generatiivisen kieliopin teoreettinen viitekehys, joka pohjautuu Noam Chomskyn määritelmään kontekstivapaasta kieliopista. David Copen kehittämää SPEAC-mallia hyödynnetään generoitavien riffien musiikillisen johdonmukaisuuden käsittelemiseen. Luvussa 4. selostetaan Thrashgen-ohjelmiston toimintaperiaatteet ja rakenne. Luvussa 5. analysoidaan tutkimusaineistoa ohjelman kehittämisen kannalta valikoidusti. Luvussa 6. esitetään kielioppia määrittelevä musiikin funktioanalyysi sekä tässä työssä kehitetyn autenttisen kieliopin toimintaperiaatteet. Riffejä analysoidaan Esa Liljan modaaliseen analyysimalliin perustuvalla metodilla. Tutkimusaineiston pedaaliriffit voidaan tulkita rakentuvan valtaosin ¼-nuotin mittaisista rytmialkioista. Thrash-moodiksi voidaan muotoilla asteikko, jossa on päällekkäin aiolinen-, fryyginen-, lokrinen- ja blues-moodi. Luonnollinen molli on yleisin aineistossa esiintyvä asteikko ja duurimoodeja esiintyy vähän. Myös mollipentatonisia ja b5-asteen sisältäviä asteikkoja on paljon, mikä viittaa genren rock-perintöön. Riffit on pääasiassa koostettu modulaarisista osista, mutta ne sisältävät myös länsimaisen musiikin rakennetottumuksien mukaista johdonmukaisuutta. Ne rakentuvat alukkeista, välikkeistä ja lopukkeista. Riffien perusteella vuosien 1983–1985 lite- ja thrash metal -genreissä on paljon yhtäläisyyksiä, mutta ulkomusiikillisten seikkojen perusteella eroja on paljon. Kontekstivapaan kieliopin soveltaminen thrash metal -riffien tutkimukseen toimii hyvin. Jatkotutkimuksessa ohjelmistoa voi laajentaa koskemaan kokonaisia kappalerakenteita tai kielioppiin voi sovittaa toisen metallimusiikkigenren materiaalia.