Heikkonäköisten ohjelmoijien kohtaamat ongelmat ohjelmoinnissa ja ohjelmakoodin esittäminen
Tekijät
Päivämäärä
2023Tekijänoikeudet
© The Author(s)
Heikkonä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.
...
Digitalization 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 vision
...
Asiasanat
Metadata
Näytä kaikki kuvailutiedotKokoelmat
- Pro gradu -tutkielmat [29410]
Lisenssi
Samankaltainen aineisto
Näytetään aineistoja, joilla on samankaltainen nimeke tai asiasanat.
-
Heikkonäköisten ja sokeiden saavutettavuuden huomioiminen verkkosivujen kehittämisessä
Järvinen, Valtteri (2018)Tutkimuksessa perehdytään saavutettavuuteen, sen nykyiseen tilaan, mitä ongelmia heikkonäköisillä ja sokeilla on verkossa sekä miten näitä ongelmia voidaan ottaa huomioon verkkosivujen kehittämisessä. Saavutettavuuden ... -
Näkövammaiset Ylen verkkopalvelun käyttäjinä
Manninen, Elias (2015)TIIVISTELMÄ Manninen, Elias. 2015. Näkövammaiset Ylen verkkopalvelun käyttäjinä. Erityispedagogiikan pro gradu -tutkielma. Jyväskylän yliopisto. Erityispedagogiikan yksikkö. Tutkimuksen tavoitteena oli selvittää ... -
Videopelien saavutettavuus
Julkunen, Asser (2024)Tutkielmassa tutustutaan videopelien saavutettavuuteen. -
Young deaf and hard-of-hearing people's plurilingual mediascape and digital interaction
Sivunen, Ulla (University of Vienna, 2023) -
”Mielestäni näkövamma on ensisijaisesti sosiaalinen vamma.” : asiantuntijoiden merkitys ja sosiaaliset tilanteet näkövammaisuudessa
Lindfors, Anne (2020)Tässä laadullisessa tutkimuksessa selvitetään, millaisina asiantuntijoiden merkitys sekä sosiaaliset tilanteet kuvataan näkövammaisten ihmisten kokemusten näkökulmasta. Valtakunnan tasolla käydään parhaillaan keskustelua ...
Ellei toisin mainittu, julkisesti saatavilla olevia JYX-metatietoja (poislukien tiivistelmät) saa vapaasti uudelleenkäyttää CC0-lisenssillä.