Digitaalisia luovia ongelmanratkaisuja
Ajatuksia Koodiaapinen_MOOC-verkkokurssilta
- koodaus /ohjelmointi on digitaalinen lukutaito,
- koodaamalla syventyy kokemus digitaalisesta maailmasta,
- koodaten kehittää algoritmista - loogista ajattelukykyä, sillä matematiikka, jota jossakin määrin tarvitaan, on logiikan kutsumista - wau!
- koodari tietää mitä tekee ;) ja pura ongelmat osiin on paras ajatteluohje ikinä.
Ohjelmointikielien runsaus suorastaan vaatii tutkimaan niitä tarkemmin, tässä jokaiselta-jokaiselle-bittiavaruudessa elinikäisen oppimisen haasteeksi saattaisi riittää yhdenkin keinotekoisen kielen opettelu, mutta uskon, että mielenkiintoisinta on niillä, jotka "puhuvat"/koodaavat useilla. Tällä erää ja silkkaa oppimis- ja ohjelmointiympäristö-uteliaisuuttani, kirjastoihminen-minä koodaili läpi kaikki linjojen: ScratchJR, Scratch ja Racket tehtävät. Scratch-tehtävissä oivaa suunnittelu- ja testailuapua sain kun kokeilin ideoita ensin mobiilisti Pyonkeella.
Pianonsoiton opettaja-minä harjoitteli (J. S. Bachin ja L. van Beethovenia öisin) kuvanmuokkausta tekemällä oktaaviala-kuvan pianon koskettimista, "check-expectejä" koodaamalla solfapalloja (eri värisiä palloja, joiden sisälle laitoin solfakirjaimet) ja Racket -"diplomityönä" rytmitekstiharjoitukseksi erilaisia nuotteja, joiden vierelle lisätään tempo-yksikköä vastaavaa tekstiä ja paljon, paljon muuta hauskaa.
Evaluointi: kiitos, Vuokko Kangas, Tiina Partanen, Tero Toivanen ja Tarmo Toikkanen, hyvin onnistuneesta Eliademy-MOOCista!
>>> Python-kurssi alkaa ensi viikolla, monikohan meistä jatkaa siellä? ;)
Asiasanat: keinotekoiset kielet, verkkokurssit, verkko-oppiminen (YSA).