Kurssista on saatavilla uudempi versio täällä: https://ohjelmointi-20.mooc.fi/.

Ohjelmoinnin MOOC on kaikille avoin ja ilmainen ohjelmoinnin perusteet opettava verkkokurssi. Kurssilla perehdytään nykyaikaisen ohjelmoinnin perusideoihin sekä ohjelmoinnissa käytettävien työvälineiden lisäksi algoritmien laatimiseen. Kurssille osallistuminen ei vaadi ennakkotietoja ohjelmoinnista.

Ohjelmoinnin MOOC vastaa sisällöltään Helsingin yliopiston tietojenkäsittelytieteen laitoksen kursseja Ohjelmoinnin perusteet ja Ohjelmoinnin jatkokurssi. Kurssit vastaavat yhteensä kymmentä opintopistettä (5+5).

Kurssi on käynnissä! Luo tunnus tai kirjaudu sisään, jonka jälkeen valitse Osa 1 navigaatiosta.

Sisältö ja kurssin versiot

Kurssi koostuu 14 tehtäväsarjasta. Kunkin tehtäväsarjan tekemiseen kannattaa varata aikaa noin 5-20 tuntia. Varaamme oikeuden aikataulun ja aiheiden muutoksiin, kuitenkin niin, että jokaista tehtäväsarjaa on mahdollista suorittaa vähintään kahden viikon ajan.

Kurssista on kaksi versiota: aikataulutettu versio, jossa on viikoittaiset deadlinet ja aikatauluton versio, jossa tehtäviä voi tehdä täysin omaan tahtiin. Aikatauluttoman kurssin tehtävät julkaistaan aina aikataulutetun kurssin jälkeen. Voit siirtyä aikataululliselta kurssilta aikatauluttomaan mikäli niin haluat. Kurssin vaihtaminen toiseen suuntaan ei ole mahdollista. Huomaa kuitenkin että aikatauluttomasta versiosta ei voi hakea opinto-oikeutta.

Kurssin osat 1-7 vastaavat kurssia Ohjelmoinnin perusteet. Osat 8-14 vastaavat kurssia Ohjelmoinnin jatkokurssi.

Aikataulu - syksy 2019

Sykysyllä 2019 kurssista on auki aikatauluton versio, jota voi tehdä vuoden loppuun asti. Muita deadlinejä kurssilla ei ole. Jos lähdet tekemään tätä, valitse kurssin profiilista kohdasta "Minkä kurssin version pisteet, deadlinet ja kolikot haluat nähdä." vaihtoehto "Aikatauluton Ohjelmoinnin MOOC"

Aikataulu - kesä 2019

Kesän 2019 aikataulutetussa Ohjelmoinnin MOOCissa kurssimateriaali on kokonaisuudessaan saatavilla kurssin alusta lähtien. Tämä mahdollistaa kurssin tekemisen nopeammalla tahdilla, mikäli niin haluaa tehdä. Normaalissa kesän aikataulussa kunkin osan tekemiseen on noin viikko. Ensimmäisen osan tehtävät tulee palauttaa 20.5. klo 23:59:00 mennessä.

Mikäli olet tekemässä Kesän aikataulutettua versiota kurssista (Ohjelmoinnin perusteet), valitse kurssin profiilista kohdasta "Minkä kurssin version pisteet, deadlinet ja kolikot haluat nähdä." vaihtoehto "Kesä: Aikataulutettu Ohjelmoinnin MOOC"

Mikäli olet tekemässä Kesän aikataulutettua versiota kurssista (Ohjelmoinnin jatkokurssi), valitse kurssin profiilista kohdasta "Minkä kurssin version pisteet, deadlinet ja kolikot haluat nähdä." vaihtoehto "Kesä: Aloitan kurssin aikataulutettuna osasta 8 (Ohjelmoinnin jatkokurssi)"

Huom! Voit tehdä myös kesällä aikataulutonta versiota kurssista. Valitse tällöin kurssin profiilista kohdasta "Minkä kurssin version pisteet, deadlinet ja kolikot haluat nähdä." vaihtoehto "Aikatauluton ohjelmoinnin MOOC". Lisäksi valitse sama kurssi kun aloitat ohjelmoimaan NetBeanssissa. Tälloin voit tehdä kutakin osaa vuoden loppuun asti.

Aikataulu Deadline Osa 1 20.5.2019 Osa 2 24.5.2019 Osa 3 27.5.2019 Osa 4 3.6.2019 Osa 5 10.6.2019 Osa 6 17.6.2019 Osa 7 24.6.2019 Osa 8 8.7.2019 Osa 9 15.7.2019 Osa 10 22.7.2019 Osa 11 29.7.2019 Osa 12 5.8.2019 Osa 13 12.8.2019 Osa 14 19.8.2019

13.5.2019

(Edit 13.5.) 1. ja 2. osan määräaikoja on pidennetty (13.5. -> 20.5.),(20.5. -> 24.5.).

Aikataulu - kevät 2019

Keväisin tarjottava Ohjelmoinnin MOOC tarjoaa mahdollisuuden opinto-oikeuteen tietojenkäsittelytieteen opintoihin Helsingin yliopistolla. Mikäli haet kurssin kautta opinto-oikeutta, lue kaikki opinto-oikeuden hakemiseen liittyvät tiedot huolellisesti. Esimerkiksi tehtävien aikarajoista EI voida joustaa lainkaan. Ehdot opinto-oikeuden saamiseksi päivittyvät lähempänä yhteishakua. Lisätietoa opinto-oikeudesta saat täältä.

Aikataulu Julkaisu Deadline Osa 1 14.12.2018 21.1.2019 Osa 2 28.12.2018 28.1.2019 Osa 3 11.1.2019 4.2.2019 Osa 4 25.1.2019 11.2.2019 Osa 5 1.2.2019 18.2.2019 Osa 6 8.2.2019 25.2.2019 Osa 7 15.2.2019 4.3.2019 Osa 8 1.3.2019 18.3.2019 Osa 9 8.3.2019 25.3.2019 Osa 10 15.3.2019 1.4.2019 Osa 11 22.3.2019 8.4.2019 Osa 12 29.3.2019 15.4.2019 Osa 13 12.4.2019 29.4.2019 Osa 14 19.4.2019 6.5.2019

Kurssille ei tarvitse eikä voi ilmoittautua. Ilmoittautuneiksi katsotaan ne osallistujat, jotka tekevät kurssin ohjelmointitehtäviä.