Näytä suppeat kuvailutiedot

dc.contributor.advisorKujala, Tuomo
dc.contributor.advisorHäkkinen, Markku
dc.contributor.authorJärvinen, Valtteri
dc.date.accessioned2023-02-09T06:26:48Z
dc.date.available2023-02-09T06:26:48Z
dc.date.issued2023
dc.identifier.urihttps://jyx.jyu.fi/handle/123456789/85413
dc.description.abstractHeikkonäköisyys on kasvava ongelma digitalisoituvassa maailmassa. Erityisesti heikkonäköisyys aiheuttaa ongelmia digitaalisen lukemisen parissa, joka johtaa heikentyneeseen kykyyn tehdä työtä ja joillain aloilla voi jopa estää työn teon tai tiettyihin työtehtäviin osallistumisen. Heikkonäköisyyden ja muiden näön ongelmien odotetaan vain kasvavan tulevaisuudessa, jonka vuoksi myös monet valtiot ja EU ovat säätäneet lakeja digitaalisten palvelujen saavutettavuudesta. Heikkonäköiset ohjelmoijat ovat vielä lähes tutkimaton kohde. Digitaalinen lukeminen on selvästi ongelma heikkonäköisille ja nykyaikainen ohjelmakoodi lähentelee jo tietyllä tapaa luonnollista kieltä. Heikkonäköisten rajoittunut näkökyky voi heikentää ohjelmakoodin lukemista etenkin tilanteissa, joissa muut ohjelman ymmärtämisen strategiat eivät ole vaihtoehto ja aiheuttaa näin turhaa kognitiivista kuormitusta, joka taas voi johtaa virheisiin tai työtehtävien unohtamiseen. Ohjelmointiin liittyy ohjelmakoodin lukemisen lisäksi monia muita kognitiivisesti kuormittavia tehtäviä, jotka saattavat vaikeutua entisestään kognitiivisen kuormituksen vaikutuksesta. Tutkimukseen osallistui heikkonäköisiä ohjelmoijia, jotka tekivät ohjelmakoodin lukemistehtäviä verkkotyökalussa. Ohjelmakoodia esitettiin normaalisti, katkaistuna tietyn merkkimäärän kohdalta sekä tutkimukseen luodulla automaattista tekstin rivittämistä mukailevalla ohjelmakoodin ruutuun sovittamisen menetelmällä. Ohjelmakoodin lukemisen tehtävien testaamisen tarkoituksena oli löytää voisiko ohjelmakoodin esittäminen vaikuttaa heikkonäköisen ohjelmoijan kognitiiviseen kuormitukseen. Tämän lisäksi tutkimuksessa kartoitettiin kyselyllä heikkonäköisten ohjelmoijien kohtaamia ongelmia ohjelmointiin liittyen. Tutkimuksessa todettiin, että tutkimukseen luotu esitystapa ei poikennut tavallisesti esitetystä tai merkkimäärän kohdalta katkaistusta ohjelmakoodin esitystavasta. Tulokseen voi vaikuttaa esitystavan uutuus. Tutkimuksessa luotiin viisi kategoriaa, joissa heikkonäköiset ohjelmoijat kohtasivat ongelmia: haetun tiedon lukeminen, ohjelmakoodin lukeminen, ohjelmointityökalujen käyttäminen, ohjelmakoodin tulosten tulkinta ja sosiaalinen vaikutus. Tutkimus luo pohjaa heikkonäköisyyden ja ohjelmointityön tutkimukselle.fi
dc.description.abstractDigitalization of the world and the increasing amount of people with low vision has started to cause problems in the working environment. Low vision causes problems in reading digital text, which is a core task of many modern jobs, and can cause an inclusion problem in many modern lines of business. The amount of people with some form of low vision is only expected to grow in the future. Programming is a line of work, which relies heavily on one’s cognitive skills. Low vision is a known problem in digital reading, and thus can be a problem in reading programming code, which has started to close the gap between what is a written algorithm and programming code written close to natural language. Problems in digital reading cause cognitive load, which might lead to mistakes or even forgetting certain tasks in an already cognitively loading task such as programming. Programmers with low vision and at least a beginner level skill in programming were tasked with programming code reading tasks. They were presented with a random set of normally structured code, code that was wrapped to the screen space by a certain number of characters and a style, that was made for this study, which aimed to wrap the code more intelligently to the space available by using the characteristics of programming code and responsive text style typically used on web pages. The aim of the test was to see whether a certain style of presenting programming code would allow for the participants to experience lower cognitive load. Another aim of this study was to begin categorizing problems that low vision programmers experience during programming work. No difference was observed between normal, wrapped, or responsive style of presentation in SUS (System Usability Score), reading time or error rate. However, the effect of the style of presenting programming code that was made for this study might be weakened by the novelty of the style of presenting. Five categories of problems were developed based on the answers of the participants: reading searched information, reading programming code, usability and accessibility of programming tools, interpreting the results of the program, and social effects. This study forms a base for future research combining programming code reading and low visionen
dc.format.extent101
dc.format.mimetypeapplication/pdf
dc.language.isofi
dc.subject.otherheikkonäköisyys
dc.subject.otherkognitiivinen kuormitus
dc.subject.otherdigitaalinen lukeminen
dc.titleHeikkonäköisten ohjelmoijien kohtaamat ongelmat ohjelmoinnissa ja ohjelmakoodin esittäminen
dc.identifier.urnURN:NBN:fi:jyu-202302091690
dc.type.ontasotPro gradu -tutkielmafi
dc.type.ontasotMaster’s thesisen
dc.contributor.tiedekuntaInformaatioteknologian tiedekuntafi
dc.contributor.tiedekuntaFaculty of Information Technologyen
dc.contributor.laitosInformaatioteknologiafi
dc.contributor.laitosInformation Technologyen
dc.contributor.yliopistoJyväskylän yliopistofi
dc.contributor.yliopistoUniversity of Jyväskyläen
dc.contributor.oppiaineKognitiotiedefi
dc.contributor.oppiaineCognitive Scienceen
dc.rights.copyrightJulkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.fi
dc.rights.copyrightThis publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.en
dc.type.publicationmasterThesis
dc.contributor.oppiainekoodi601
dc.subject.ysoesteettömyys ja saavutettavuus
dc.subject.ysoohjelmointi
dc.subject.ysoohjelmoijat
dc.subject.ysonäkövammaiset
dc.format.contentfulltext
dc.type.okmG2


Aineistoon kuuluvat tiedostot

Thumbnail

Aineisto kuuluu seuraaviin kokoelmiin

Näytä suppeat kuvailutiedot