Tietoa kurssista | Osa 1 | Osa 2 | Osa 3 | Osa 4 | Osa 5 | Yhteenveto | Malliratkaisut | FAQ | Sanasto
Kotlin-ohjelmoinnin peruskurssi on kaikille Kotlin-ohjelmointikielestä kiinnostuneille suunnattu avoin ja ilmainen verkkokurssi. Kurssilla perehdytään Kotlin-ohjelmointikielen perusteisiin, ja kurssi on yhden opintopisteen laajuinen.
Kotlin on avoimen lähdekoodin staattisesti tyypitetty yleiskäyttöinen ohjelmointikieli, joka julkaistiin alun perin vuonna 2011. Kotlin-ohjelmointikielen takana on tsekkiläinen yritys JetBrains. Kotlinin kehittäjät suunnittelivat Kotlinista vaihtoehtoa Javalle, ja Kotlin onkin noussut suosituimmaksi ohjelmointikieleksi Android-kehityksessä Javan sijaan. Kielen suosiosta kertoo sekin, että vuonna 2019 Google nosti Kotlinin Android-käyttöjärjestelmän ensisijaiseksi ohjelmointikieleksi.
Kurssi ei vaadi mitään esitietoja ohjelmoinnista, sillä kurssi alkaa aivan alkeista sekä Kotlinin että ohjelmointiin liittyvien käsitteiden osalta. Edistyneemmillä oppijoilla erityisesti Java-kielen perusteiden hallinta helpottaa kurssin asioiden omaksumista. Kurssi on suunniteltu siten, että kurssin suorittamiseen tarvitset ainoastaan toimivan verkkoyhteyden ja selaimen. Kurssin voi suorittaa siten myös esimerkiksi mobiililaitteella.
Kotlin-ohjelmoinnin peruskurssi on suoritettavissa täysin ajasta ja paikasta riippumatta. Kurssi suoritetaan käymällä itsenäisesti kukin osa läpi ja tekemällä osiin liittyvät tehtävät.
Voit suorittaa kurssin tavallisella kannettavalla tietokoneella tai mobiililaitteella. Sivusto on toimii parhaiten Chrome, Firefox, Edge ja Safari-selaimilla.
Tämä Kotlin-ohjelmoinnin peruskurssi koostuu 5 osasta. Kurssimateriaali etenee loogisesti, joten opiskelu kannattaa aloittaa ensimmäisestä osasta. Kunkin osan teorian opiskeluun ja tehtävien tekoon kannattaa varata aikaa osiosta riippuen noin 2-10 tuntia. Alla olevasta taulokosta näet osion opiskeluun menevän ohjeellisen ajan.
Kurssin tehtävät on jaettu kahteen tasoon. Suurin osa tehtävistä on suhteellisen helppoja perustehtäviä, joiden avulla harjoitellaan Kotlinin perusteita. Kurssin perustehtävissä
- luet ja analysoit ohjelmakoodia
- korjaat tai muutat valmista ohjelmakoodia sekä
- kirjoitat ohjelmakoodia.
Lisäksi jokainen kurssin osa sisältää vähintään yhden Guru-tehtävän, joka vaatii hoksaamista tai osiossa opitun asian syvempää osaamista. Kurssin tehtävät tehdään Kotlin-hiekkalaatikossa. Tehtävät voit halutessasi tehdä myös jollakin Kotlinia tukevalla editorilla tai ohjelmointiympäristöllä. Suositeltavia ilmaisia koodieditoreja ovat IntelliJ IDEA Community tai Visual Studio Code.
Osa | Aihe | Tehtäviä | Aika-arvio | Malliratkaisut |
---|---|---|---|---|
Osa 1 | Ohjelman rakenne | 5 | 2 h | Osa 1 ratkaisut |
Osa 2 | Muuttujat | 15 | 10 h | Osa 2 ratkaisut |
Osa 3 | Ehto- ja valintalauseet | 10 | 5 h | Osa 3 ratkaisut |
Osa 4 | Toistolauseet | 10 | 5 h | Osa 4 ratkaisut |
Osa 5 | Funktiot | 10 | 5 h | Osa 5 ratkaisut |
Yhteensä | 50 | 27 h |
Kurssin opettajana toimii testiautomaatiokehittäjänä työskentelevä Teija Alasalmi. Teijalla on 20 vuoden kokemus ohjelmistotestauksesta sekä ohjelmistojen kehittämistä ketterillä menetelmillä, ja hän koodaa sekä opiskelee koodaamista myös vapaa-ajallaan.
Mikäli huomaat kurssimateriaalissa virheitä, tai jäät jumiin johonkin tehtävään, ota yhteyttä teija.alasalmi (at) gmail.com
(c) Teija Alasalmi 2021
Kurssimateriaalin käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!