AlgoMOOC?
Algoritmit, eli "mekaaniset toimintaohjeet ongelmien ratkaisemiseen", ovat oleellinen osa ohjelmointia ja tietojenkäsittelytiedettä. Esimerkki algoritmista on alakoulussa opittu tapa suorittaa kertolasku, allekkainlasku.
Algoritmien avoin massiivinen verkkokurssi eli AlgoMOOC tarjoaa lisähaastetta perus-MOOCin eli Ohjelmoinnen avoimen massiivisen verkkokurssin suorittajille ja muille kiinnostuneille. Tehtävien ratkaisemisessa ei enää harjoitella pelkkää ohjelmointia, vaan ohjelmoimalla ratkaistavia ongelmia. Näissä ohjelmointihaasteissa korostuvat algoritmit ja tietorakenteet.
Kurssia suoritetaan "fiilispohjalta", oppimisen ilosta, eikä siitä saa suoritusmerkintöjä, eikä se korvaa tai tuo lisäbonusta Ohjelmoinnin massiiviseen verkkokurssiin.
Ilmoittautuminen ja tehtävien tekeminen
Osallistuaksesi AlgoMOOCiin tulee sinulla täytyy olla tunnus MOOCin mahdollistavaan TestMyCode-palveluumme. Jos olet jo kirjautunut ohjelmointi-MOOCin yhteydessä, se riittää. Jos et ole vielä asentanut NetBeansia ja TMC-lisäosaa, tee se ennen kuin aloitat.
Pääset käsiksi AlgoMOOC-tehtäviin vaihtamalla NetBeansin TMV/Settings-valikosta kurssiksi xxx-algo-mooc. Kun palaat jälleen tekemään ohjelmointimooc:in tehtäviä, joudut vaihtamaan kurssiksi k2012-mooc.
Linkkejä
Algomooc-kurssilla ei ole erillistä oppimateriaalia. Tehtävät liittyvät Helsingin yliopiston kurssin Tietorakenteet aihepiiriin. Osa tehtävistä on mahdollista tehdä luovaa ongelmanratkaisua käyttäen, osissa sovelletaan joitain tietorakenteita ja algoritmieja ja joudut hakea tietoa itse. Seuraavassa muutama linkki aihepiiriä käsitteleviin materiaaleihin:

IRCnet: #mooc.fi
Twitter
Facebook mooc@cs.helsinki.fi
Tietojenkäsittelytieteen laitos | Helsingin yliopisto


