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: