Digitoday

Skrolli-artikkeli: Ohjelmoinnissa alkuun lelukielen voimin

Julkaistu: , Päivitetty:

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

      Prinsessa Victoria kunnioitti 100-vuotiasta Suomea upealla eleellä – hienostuneessa asussa kiehtova yksityiskohta

    2. 2

      Susannan rajut oireet alkoivat heti muuton jälkeen: Syy valkeni äkkiä aamupalapöydässä – ja se oli vasta alkua

    3. 3

      HS: 21-vuotias suomalaisnainen sai superbakteerin unelmalomaltaan: ”En enää pysty rakastelemaan ilman kipua”

    4. 4

      Kimi Räikkönen yllätettiin suomalaisessa karaokebaarissa: ”Kesti vähän aikaa, kun hän mietti, mikä se on”

    5. 5

      Kuva ampumahiihtäjän sykekäyrästä hätkähdytti – suomalaisen naisurheilijan leposyke myös aivan poikkeuksellinen

    6. 6

      Tämä bestmanin puhe tullaan muistamaan! Pornosivusto mukana juonessa, morsian repesi nauruun

    7. 7

      Alexander Stubb muistelee koko perhettä järkyttänyttä yötä: ”Kello 2.38 heräsin valtavaan kolinaan”

    8. 8

      Puukko heilui Tampereen Nekalassa – nainen pakeni ex-miestä kadulle: ”Lääkäri puheli, että oli milleistä kiinni”

    9. 9

      Älä kasvata hometta taloosi! Näin kaukana nurmikon ja kukkapenkin tulisi sijaita sokkelista

    10. 10

      Ruotsalainen asiantuntija pöyristyi yhdestä seikasta dopingtuomion saaneen Johaugin esiintyessä tv-kameroille

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

      Sukellusvene­mysteeri: DNA-testi varmisti uhrin henkilöllisyyden, tanskalaiskeksijä helpottui tuloksista

    2. 2

      Pariskunnan häämatkasta täysi fiasko: Vaimo kumosi kolme viinipulloa taksimatkalla kentälle – uskomaton tapahtumaketju hämmentää

    3. 3

      Mariah Carey, 47, viehkeänä topless-otoksessa – jäi kiinni nolosta Photoshop-mokasta: Keikkakuvat kertovat totuuden

    4. 4

      Ensin suomalais­sotilas teloitti vangitun naisradistin, sitten eversti antoi tyrmistystä herättäneen käskyn – uutuuskirja kertoo rajusta tapauksesta jatkosodassa

    5. 5

      Saksan BB-kaunottaret hätkähdyttivät tv-ruudussa – jopa Britannian versio jää varjoon: Naisen tausta vetää mykäksi

    6. 6

      Annoitko lapselle vahingossa trendinimen? HS: Nämä nimet ovat nyt nousussa

    7. 7

      Kurkkaa suuhun, tarkista kynnet: 6 outoa kehon merkkiä, jotka voivat paljastaa sairauden

    8. 8

      Lauri Ylönen myy Sipoon-kotiaan lähes 4 miljoonalla eurolla – katso kuvat 330 neliön luksuslukaalista

    9. 9

      Ruotsalainen asiantuntija pöyristyi yhdestä seikasta dopingtuomion saaneen Johaugin esiintyessä tv-kameroille

    10. 10

      Tämän takia laulajatähti Robin, 19, päätti jäädä tauolle – ”Elämäni vaikein päätös”

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

      IS seurasi Turun tapahtumia hetki hetkeltä: Vaaratiedotetta ei ehditty lähettää, presidentti Niinistö otti osaa suruun

    2. 2

      Silminnäkijät kertovat: Veitsellä aseistautunut mies hyökkäsi silmittömästi Turussa – ”puukotti lastenvaunujen kanssa liikkunutta naista”

    3. 3

      Poliisin Turussa tekemä kiinniotto tallentui videolle – silminnäkijä: poliisit pitivät epäiltyä maassa

    4. 4

      Terroristit suunnittelivat vielä suurempaa iskua Barcelonassa – poliisi arvelee 17-vuotiaan päätekijän kuolleen

    5. 5

      Video: Torimyyjä Arya, 24, ajoi Turun puukotuksista epäiltyä takaa pesäpallomailan kanssa

    6. 6

      Vesa näki puukkomiehen raa’an hyökkäyksen Turussa – ”Huusin niin kovaa kuin jaksoin”

    7. 7

      Kuva: Tässä viedään Turun epäiltyä puukottajaa – tämä kaikki tapahtumista tiedetään nyt

    8. 8

      Mies lähti viettämään railakasta viikonloppua uusien kavereiden kanssa – karu totuus paljastui maanantaina, kun poliisi soitti

    9. 9

      4-vuotias kertoi äidilleen nähneensä lenkillä ”isin vaimon” – ”Ilmeeni oli varmaan näkemisen arvoinen”

    10. 10

      Lehti: Lastenrattaita työntänyt Turun uhri oli juuri tullut Italiasta vauvansa kastejuhlasta

    11. Näytä lisää
    Näitä luetaan!
    1. 1

      Prinsessa Victoria kunnioitti 100-vuotiasta Suomea upealla eleellä – hienostuneessa asussa kiehtova yksityiskohta

    2. 2

      Susannan rajut oireet alkoivat heti muuton jälkeen: Syy valkeni äkkiä aamupalapöydässä – ja se oli vasta alkua

    3. 3

      HS: 21-vuotias suomalaisnainen sai superbakteerin unelmalomaltaan: ”En enää pysty rakastelemaan ilman kipua”

    4. 4

      Kimi Räikkönen yllätettiin suomalaisessa karaokebaarissa: ”Kesti vähän aikaa, kun hän mietti, mikä se on”

    5. 5

      Kuva ampumahiihtäjän sykekäyrästä hätkähdytti – suomalaisen naisurheilijan leposyke myös aivan poikkeuksellinen

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

      Sukellusvene­mysteeri: DNA-testi varmisti uhrin henkilöllisyyden, tanskalaiskeksijä helpottui tuloksista

    2. 2

      Pariskunnan häämatkasta täysi fiasko: Vaimo kumosi kolme viinipulloa taksimatkalla kentälle – uskomaton tapahtumaketju hämmentää

    3. 3

      Mariah Carey, 47, viehkeänä topless-otoksessa – jäi kiinni nolosta Photoshop-mokasta: Keikkakuvat kertovat totuuden

    4. 4

      Ensin suomalais­sotilas teloitti vangitun naisradistin, sitten eversti antoi tyrmistystä herättäneen käskyn – uutuuskirja kertoo rajusta tapauksesta jatkosodassa

    5. 5

      Saksan BB-kaunottaret hätkähdyttivät tv-ruudussa – jopa Britannian versio jää varjoon: Naisen tausta vetää mykäksi

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

      IS seurasi Turun tapahtumia hetki hetkeltä: Vaaratiedotetta ei ehditty lähettää, presidentti Niinistö otti osaa suruun

    2. 2

      Silminnäkijät kertovat: Veitsellä aseistautunut mies hyökkäsi silmittömästi Turussa – ”puukotti lastenvaunujen kanssa liikkunutta naista”

    3. 3

      Poliisin Turussa tekemä kiinniotto tallentui videolle – silminnäkijä: poliisit pitivät epäiltyä maassa

    4. 4

      Terroristit suunnittelivat vielä suurempaa iskua Barcelonassa – poliisi arvelee 17-vuotiaan päätekijän kuolleen

    5. 5

      Video: Torimyyjä Arya, 24, ajoi Turun puukotuksista epäiltyä takaa pesäpallomailan kanssa

    6. Näytä lisää