Kodarit vs Hive – Koodausopetuksesta löytyy vaihtoehtoja
Koodikoulu Hive tuli Suomeen vastauksena koodaripulaan!
Hive tarjoaa syksystä 2019 huippukoodausopetusta yli 18-vuotiaille opiskelijoilleen.
Hive on koulu, johon itsekin kuolaisin ja jossa haaveilen jälkikasvuni joskus pärjäävän. Hivessä opitaan taitoja, joilla pärjää kovassakin ohjelmointiporukassa. Hivessä opit itsenäisesti omien ohjelmointitaitojesi kehittämistä sekä ratkaisemaan mahdottomiltakin tuntuvia kysymyksiä oman luovuutesi ja ongelmanratkaisukykysi avulla.
Hiveen hakiessa sinun ei tarvitse osata koodata. Ohjelmassa lähdetään liikkeelle joko C-kielen tai web-ohjelmoinnin alkeista. Koulussa ei ole opettajia, joten huomaat todennäköisesti melko alussa, kuinka nopeasti opit ohjelmoimaan pelkkää itsenäistä tiedonhankintaa käyttäen. Jos olet sosiaalinen ja hyvä verkostoitumaan, sinulla on mahdollisuus tukeutua ongelmatilanteissa verkostosi tukeen sekä itse tukea ja opettaa kurssitovereitasi.
Hiven intensiivijaksolla sinua kehotetaan varaamaan viikonloppuja myöden kaikki aikasi ohjelmoinnin opiskeluun. 20 vuoden ohjelmointikokemuksella sekä C- että web-ohjelmoinnista tiedän molempien olevan työläitä tapoja aloittaa, joten siksi aikaa palaa. Mutta jos selviät alusta ja olet jatkossakin valmis käyttämään vapaa-aikaasi ohjelmistoprojekteille sekä uusien teknologioiden opetteluun, sinulla on todennäköisesti loistava tulevaisuus ohjelmistoalalla. Ja juuri teitä ohjelmistoala nyt kipeimmin tarvitsee.
Alla esimerkki C-kielisestä alkeistason harjoituksesta.
Kodarit vastaa koodaripulaan myös tarjoamalla matalan kynnyksen koodausopetusta 6-vuotiaasta eteenpäin ihan kaikille.
Kodarit tarjoaa opetusta, jollaista olisin toivonut 20 vuotta sitten omalla alkutaipaleellani. Koulussani lähdettiin Hiven tapaan liikkeelle C-kielellä. Meillä oli opettaja, mutta olin silti täysin pihalla siitä mitä olin tekemässä. Lähdin koodaamaan ymmärtämättä, miksi ja mitä olen tekemässä. C-kieli on myös vaikeimmasta päästä aloittaa ohjelmoinnin opiskelu. Paremmasta ei kuitenkaan vielä ollut tietoa, eikä kukaan edes haaveillut, että ala-asteikäisille voitaisiin joskus opettaa koodausta koulussa.
Kodarit vastaa opetuksellaan koodauksen alkutaipaleen vaikeuksiin. Me opetamme pienryhmissä, mitä ohjelmointi on ja käymme ohjelmoinnin perusrakenteita läpi siten, että ohjelmoinnissa käytetty aloittelijalle vieras ohjelmistotermistö tulee harjoitus kerrallaan tutuksi. Kodareissa algoritmien eli koodinpätkien muodostaminen aloitetaan visuaalisella lohko-ohjelmoinnilla, jotta aloittelija voi koukeroisen koodikielen sijaan keskittyä algoritmien muodostamiseen. Visuaalisten ohjelmointikielten sekä hauskojen lapsille ja aloittelijoille suunnattujen ohjelmointiympäristöjen mukaantulo mahdollistaa nyt myös lasten laajamittaisen koodausopetuksen.
Alla esimerkki Micro:bit-laitteelle koodatusta alkeistason ledinnappauspelistä visuaalisella ohjelmointikielellä.
Visuaalisista koodikielistä siirrymme Python-ohjelmointikieleen, joka on monissa vertailuissa valittu helpoimmaksi kieleksi aloittaa ohjelmakoodin kirjoittaminen. Pythonin jälkeen Kodareissa siirrytään Hiven tapaan web-ohjelmointiin. Web-ohjelmoinnin alkeissa selitämme miten internet pääpiirteittäin toimii ja opettelemme käyttämään kaikessa web-ohjelmoinnissa tarvittavia HTML-, CSS- ja JavaScript-kieliä. Web-opetuksessamme emme keskity uusimpien web-teknologioiden opiskeluun (kuten ei Hivekään), sillä uusin web-teknologia vanhenee tällä hetkellä huiman nopeasti. Tällä tarkoitan, että kun vuoden 2018 lopussa kävin React.js-kurssilla opiskelemassa uusinta uutta webbiä, kuulin kaksi viikkoa kurssin jälkeen, että Vue.js olisikin nyt se juttu.
Alla esimerkki Kodarit 2 -tasolla sekä aikuisten ja nuorten kurssilla tehtävästä Python-harjoituksesta.
Kodarit vastaa koodaripulaan ennakoivasti opettamalla ohjelmointia myös lapsille ja nuorille. Kodareiden ajatus on, että kun algoritminen ajattelu opitaan nuorena, se on aikuisena itsestäänselvä tapa ajatella. Ohjelmoijaksi hakeutuminen tuntuu todennäköisesti luontevalta, jos olet lapsuutesi naputellut monilla eri ohjelmointikielillä pelejä, tehnyt peligrafiikkaa, koodannut web-sovelluksia ja ohjelmoinut laitteita. Ja tämä tulevaisuus ei ole enää edes kaukana. Vanhimmat Kodareissa kolme vuotta koodanneet ovat nyt 14-vuotiaita eli neljän vuoden päästä Hive-iässä.
Aikuisille ja nuorille Kodarit tarjoaa matalan kynnyksen vaihtoehdon kokeilla koodausta, jos ala tai alanvaihto ohjelmistoalalle kiinnostaa. Aikuisille painotamme, että kurssimme ovat johdatus ohjelmointiin -tyyppisiä kursseja, joilta saa hauskasti ja vähän helpommin hyvän pohjan itsenäiseen opiskeluun. Se kun on taito, joka loppujenlopuksi kaikkien ohjelmistoalalle hakeutuvien on pakko omata, jotta ohjelmointitaidot kehittyvät sellaisiksi, että koodauksesta saa elantonsa ja ohjelmistoalan kehityksessä pysyy mukana.
Kodarit ja Hive edustavat Suomen koodausopetuksen ääripäitä. Hivessä opiskelijat heitetään altaan syvään päähän ja pinnalla pysyvät pääsevät kouluun. Kodareissa lähdetään kädestä pitäen opettajan johdolla liikkeelle kahluualtaasta. Koodaripulassa meitä molempia ja kaikkia koodausopetustahoja meidän väliltämme tarvitaan. Hivekin vinkkaa sivuillaan, että jos heidän tapansa ei sovellu sinulle, tarjolla on lukuisia muitakin tapoja oppia koodausta. Hive-julkistuksen jälkeen Ohjelmisto ja e-business ry Mimmit Koodaa -verkosto kokosikin sivuilleen useita ohjelmointikoulutusvinkkejä Hiven 30 vuoden yläikärajasta harmistuneille. Esim Helsingin yliopiston Ohjelmoinnin perusteet MOOC -verkkokurssi, jossa oppimiskielenä on Java, tuntuu omissa verkostoissani kiinnostavan itseopiskelusta pitäviä nuoria ja aikuisia. Omana itseopiskeluvinkkinä lisään listoille super viihdyttävän Coding Trainin, jossa ihana Daniel Shiffman opettaa JavaScriptia hauskoilla koodaushaasteilla.
Eli sinä koodauksesta kiinnostunut lapsi, nuori tai aikuinen, Hiven perustaminen lienee omiaan varmistamaan, että ohjelmistoala tarvitsee sinua nyt tai viimeistään tulevaisuudessa. Enää pitäisi vain päättää, kuinka sukeltaa koodauksen maailmaan. Syvemmästä vai matalammasta päädystä.
Kodareiden tasokurssit starttaavat 26.8.2019 Helsingissä, Tampereella, Turussa, Jyväskylässä ja Hämeenlinnassa.
Hiveen ilmoittautuminen alkoi 15.1.2019.
Helsingin yliopiston Ohjelmoinnin perusteet MOOC 2019 verkkokurssi on suosittu startti itseopiskeluun.
Coding Trainiin suosittelen hyppäämään tästä!