Digitoday

Valikko

Skrolli-artikkeli: Ohjelmoinnissa alkuun lelukielen voimin

On useita mahdollisia reittejä ohjelmoinnin oppimiseen. Mutta millä pääsisi aivan alkuun?

Lelukielellä alkuun

Ohjelmointiin voi olla hyvä hakea ensin tuntumaa jonkinlaisella lelukielellä.

Ohjelmointitaidon perusta on kielistä riippumaton eräänlainen niksahdus aivoissa. Kun tämä niksahdus on jonkin kielen avustuksella saatu aikaan, ei sitä tarvitse enää tehdä uudestaan myöhempien kielten kohdalla.

Etenkin nuorimmille on luontevaa suhtautua lelukieliin kuin mihin tahansa leluihin: vähät väliä teorioista ja ammattikäytännöistä, tärkeintä on päästä tekemään itse.

Hyvän lelukielen oleellinen piirre on innostuksen ylläpito esimerkiksi helpon grafiikkaohjelmoinnin kautta. Vähemmän leikkimielisten oppijoiden kannattaa kuitenkin suhtautua lelukieliinkin systemaattisemmin.

Ehkä tunnetuin lelukieli on vuonna 1964 Dartmouthin yliopistossa alkunsa saanut Basic (Beginner's All-purpose Symbolic Instruction Code). Basicin perusajatuksena oli vuorovaikutteisuus: tietokone vastasi koodimuutoksiin välittömästi.

Monien Basic-suvun kielten ympärillä on edelleen aktiivisia yhteisöjä. Etenkin peliohjelmointi on aina ollut suosittua Basic-harrastajien keskuudessa. Skrolli kertoi Cool Basicin yhteisöistä lehdessä 2013.2 (linkki lehden ilmaiseen pdf-julkaisuun, 16 megatavun tiedosto).

Peli- ja grafiikkakeskeiseen aloitteluun sopivat basicien lisäksi esimerkiksi lapsille tarkoitetut Scratch ja Etoys, mediataiteilijoiden suosima Processing, ja pelinteko-ohjelma Game Maker GML-kielineen.

Kotisivujen teko HTML-kielellä toimii myös porttina ohjelmointiin, vaikkei pelkkä HTML täytä ohjelmointikielen määritelmää. Selain on nykyisin koneiden vakiovaruste ja siten eräänlainen Basic-tulkin manttelinperijä. Selaimen kaveriksi tarvitaan vain tekstieditori.

Moniin sovellusohjelmiin taas kuuluu jonkinlainen skripti- tai makrokieli. Mikäli esimerkiksi Excelin kanssa viettää paljon aikaa, voi sen makrokieli olla luonteva ja hyödyllinen tapa saada ensikosketus ohjelmointiin.

Varo aivojen murjoutumista

Basicin yleistyessä havaittiin, että kieli opetti opiskelijoille huonoja tapoja, joista he eivät päässeet irti. Tietojenkäsittelytieteilijä Edsger Dijkstra totesi 1970-luvun alussa, että Basic "murjoo aivot korjauskelvottomiksi".

Monet korkeakoulut ottivat Dijkstran näkemyksen tosissaan ja alkoivat kiinnittää huomiota Lisp-tyylisiin funktionaalisiin kieliin, joita otettiin käyttöön alkeiskieliksi. Moni on törmännyt korkeakoulujen peruskursseilla Scheme-kieleen.

Logo on tuttu yksinkertaisena "kilpikonnakielenä", jossa tuotetaan kuvioita antamalla liikkumiskäskyjä kilpikonnahahmolle. Kieli ei kuitenkaan ole vain hauska lelu, sillä se kehitettiin johdatukseksi Lisp-ohjelmoinnin käsitemaailmaan.

Kilpikonnan toi mukaan vuonna 1969 Seymour Papert, joka tunnetaan konstruktionismiksi kutsutun oppimisteorian kehittäjänä. Konstruktionismin mukaan oppija rakentaa sisäisiä malleja ympäröivästä maailmasta – esimerkiksi Logon kilpikonnan toiminnasta.

Useimmat nykyisin suositut opetuskäyttöön tarkoitetut kielet lienevät melko turvallisia, vaikka monet niistä ovat akateemisen kuivakoita. Jos huonojen tapojen oppiminen pelottaa, kannattanee pitäytyä vaikkapa vain Lisp- ja Smalltalk-pohjaisissa kielissä.

Smalltalk perustuu varsin vahvasti Papertin oppimisteorioihin, ja esimerkiksi aiemmin mainitut lastenkielet Scratch ja Etoys ovat Smalltalk-pohjaisia.

Kun ohjelmointiin on saatu jonkinlainen tuntuma lelukielen avulla, on suurin vaikeus jo voitettu. Mutta kuinka päästä siitä eteenpäin?

Valitse polkusi!

Ohjelmoimaan voi oppia monilla eri tavoilla. Jollekulle toimii heti ensimmäinen ehdotettu tapa, kun taas joku toinen voi joutua yrittämään ja erehtymään montakin kertaa ennen kuin sopiva polku löytyy. Hyvä itsetuntemus saattaa helpottaa polun löytämistä – tai sitten ei.

Kaikista ei tietenkään tule ammattiohjelmoijia, mutta edes jonkinlainen ohjelmointitaito auttaa jäsentämään digitaalista maailmaa. Vaikkei pää tuntuisikaan taipuvan ohjelmointiin, kannattaa yrittää sinnikkäästi!

Käymme yksityiskohtaisemmin läpi Skrollin esittämiä tapoja ohjelmoinnin opetteluun artikkelin toisessa osassa Ohjelmoinnin monet opintiet.

Tämä juttu on osa Skrolli-lehden ja Digitodayn sisältöyhteistyötä. Tutustu Skrolliin osoitteessa skrolli.fi. Artikkeli on julkaistu lehdessä 2014.2. Juttua on hieman lyhennetty versiosta, jonka Skrolli on julkaissut sivuillaan.

Kommentit

    Näytä lisää

    Näitä luetaan!

    1. 1

      Valtava maanjäristys Tyynellämerellä – jopa 8,0 Richterin asteikolla

    2. 2

      Ei herkkohermoisille: Tältä näyttää työuupumus sairaalassa

    3. 3

      Obama jätti viime hetkellä Trumpin pöydälle kirjeen – näin aiemmat presidentit kirjoittivat seuraajalleen: ”P.S. Älä pelästy niitä aseistettuja miehiä”

    4. 4

      Venäjän kovin yleisurheilutähti teki ison päätöksen – sai osakseen julkisen lynkkauksen

    5. 5

      Jatkosodan kenttäsairaaloiden kauhukuvat eivät unohdu – Sotamaa leikkasi yötä päivää Pervitinin voimalla

    6. 6

      Ilmatasku biljardihuoneessa, ravintona Nutellaa – näin 3 pientä lasta selviytyivät lumivyöryn hautaamassa hotellissa

    7. 7

      Minka Kuustonen loisti seksikkäänä rouva Trumpina – sketsiohjelma tarttui myös ajankohtaisiin aiheisiin

    8. 8

      Esko Roine muistelee kollegoidensa muistisairauksia – näyttelijä ”ampui itsensä” vahingossa kesken esityksen teatterilavalla

    9. 9

      Alzheimer-lääke mullistaa hampaiden hoidon – Kasvavatko reiät pian umpeen?

    10. 10

      Käytätkö silmälaseja? 6 tyyliasiaa, jotka kannattaa ottaa huomioon

    11. Näytä lisää
    1. 1

      Poliisi IS:lle: Näin sarjahukuttaja jäi kiinni – ”Hänellä oli itsellään tiedossa...”

    2. 2

      Valtava jäävuori uhkaa irrota Etelämantereelta – kauhuskenaariona maailmanlaajuiset seuraukset

    3. 3

      Niinan, 38, maatilaa on vainottu jo kolme vuotta: hevosta ajettiin autolla takaa – koko karja menee teuraaksi

    4. 4

      Intiimi hetki sian kanssa – Oulun poliisi otti oudon miehen kiinni ojasta

    5. 5

      Anna: Viime viikolla erostaan ilmoittanut Rosa Meriläinen seurustelee kirjailijan kanssa

    6. 6

      Seitsemän salaperäistä prinsessaa: Tässä ovat parrasvaloja vältelleet kruunupäät –Mukana Kauniit ja rohkeat -tähti ja ”maailman kaunein”

    7. 7

      Mikä kaunotar! Ivanka Trump, 35, käänsi katseet vaaleanpunaisessa prinsessapuvussaan

    8. 8

      Poliisi sai sarjahukuttajan kiinni Joensuussa

    9. 9

      Tappolistat, agentit, vakoilusatelliitit... 8 salaisuutta, jotka Donald Trump saa tietää virkaan astuttuaan

    10. 10

      George W. Bushin taistelu kertakäyttösadetakin kanssa varasti huomion Trumpin virkaanastujaisissa – internet sekosi kuvasarjasta

    11. Näytä lisää
    1. 1

      Juo aamulla vettä tyhjään vatsaan – 8 mahtavaa vaikutusta

    2. 2

      Mikan ja Marketan rakkaustarina – saksalaislehti paljasti kaunottaren menneisyyden

    3. 3

      Perhe etsii vastausta kammottavaan kuvaan – mitä tai mikä ilmestyi yhtäkkiä yöllä kotipihalla otettuun valokuvaan?

    4. 4

      Serbian seksikkäin laulaja Milica, 25, purskahti korsetistaan ulos kesken keikan – yleisö villiintyi

    5. 5

      Nainen synnytti salaa vessassa – raskaudesta tietämättömät vanhemmat havahtuivat pamaukseen

    6. 6

      Kolme povekasta blondia: Natalie, 45, sekoitetaan jatkuvasti tyttäriinsä – erotatko kuvista kuka on äiti?

    7. 7

      Uimapukumalli Chrissy Teigen jakoi rehellisen kuvan reisistään – miehet hämmentyivät: ”Olen katsonut tätä jo minuutin, ja...”

    8. 8

      Yksi kuoli rekan pudottua moottoritieltä Lohjalla – erikoinen tapahtumaketju johti karmeaan turmaan

    9. 9

      Dramaattiset kuvat: Myrskypuuska romahdutti rakenteilla olleen, yli 100-neliöisen talon maan tasalle Kuopiossa

    10. 10

      Sarjahukuttaja oli palkittu karjatilallinen – sitten tapahtui jotakin

    11. Näytä lisää

    Näitä luetaan!

    1. 1

      Valtava maanjäristys Tyynellämerellä – jopa 8,0 Richterin asteikolla

    2. 2

      Ei herkkohermoisille: Tältä näyttää työuupumus sairaalassa

    3. 3

      Obama jätti viime hetkellä Trumpin pöydälle kirjeen – näin aiemmat presidentit kirjoittivat seuraajalleen: ”P.S. Älä pelästy niitä aseistettuja miehiä”

    4. 4

      Venäjän kovin yleisurheilutähti teki ison päätöksen – sai osakseen julkisen lynkkauksen

    5. 5

      Jatkosodan kenttäsairaaloiden kauhukuvat eivät unohdu – Sotamaa leikkasi yötä päivää Pervitinin voimalla

    6. Näytä lisää
    1. 1

      Poliisi IS:lle: Näin sarjahukuttaja jäi kiinni – ”Hänellä oli itsellään tiedossa...”

    2. 2

      Valtava jäävuori uhkaa irrota Etelämantereelta – kauhuskenaariona maailmanlaajuiset seuraukset

    3. 3

      Niinan, 38, maatilaa on vainottu jo kolme vuotta: hevosta ajettiin autolla takaa – koko karja menee teuraaksi

    4. 4

      Intiimi hetki sian kanssa – Oulun poliisi otti oudon miehen kiinni ojasta

    5. 5

      Anna: Viime viikolla erostaan ilmoittanut Rosa Meriläinen seurustelee kirjailijan kanssa

    6. Näytä lisää
    1. 1

      Juo aamulla vettä tyhjään vatsaan – 8 mahtavaa vaikutusta

    2. 2

      Mikan ja Marketan rakkaustarina – saksalaislehti paljasti kaunottaren menneisyyden

    3. 3

      Perhe etsii vastausta kammottavaan kuvaan – mitä tai mikä ilmestyi yhtäkkiä yöllä kotipihalla otettuun valokuvaan?

    4. 4

      Serbian seksikkäin laulaja Milica, 25, purskahti korsetistaan ulos kesken keikan – yleisö villiintyi

    5. 5

      Nainen synnytti salaa vessassa – raskaudesta tietämättömät vanhemmat havahtuivat pamaukseen

    6. Näytä lisää