Tehtävien tekeminen vaatii kirjautumisen TIMiin. Jos opiskelet korkeakoulussa, avoimessa korkeakoulussa tai lukiolinjalla, kirjaudu Haka-kirjautumisen avulla. Muussa tapauksessa rekisteröidy TIMiin omalla sähköpostiosoitteella (Log in Sign up).
Jos haluat saada opintojaksosta suorituksen, ilmoittaudu opintojaksolle seuraavasti:
Varsinaiset opiskelijat: Ilmoittaudu Sisussa kurssin ITKP102 kevään toteutukselle. Sisun jälki-ilmoittautuminen on voimassa 20.1. saakka.
Lukioyhteistyössä opiskelevat (Karstula, Jyväskylän Gradia, Petäjävesi, Salla, Savonlinna jne.): Noudata opettajasi antamia ohjeita.
Muut toisen asteen opiskelijat: Tutustu avoimen opiskelun ohjeisiin
Avoimen yliopiston opiskelijat tai erillisellä opinto-oikeudella opiskelevat: Tutustu avoimen opiskelun ohjeisiin.
Tietoja opintojaksosta
Tervetuloa opiskelemaan ohjelmointia! 😍
Tällä opintojaksolla käsitellään ohjelmoinnin perusteita C#-kielellä.
Opintojaksolla opit
- rakenteisen ohjelmoinnin perusperiaatteita,
- ratkaisemaan yksinkertaisia ongelmia sopivilla algoritmeilla ja tietorakenteilla,
- suunnittelemaan ja toteuttamaan pienimuotoisen pelin C#-kielellä ja siihen tarkoitetuilla työkaluilla.
Et tarvitse aiempaa ohjelmointikokemusta.
Tämä TIM-sivu sisältää vain monisteen, harjoitustehtävien palautuslaatikot, tenttisivut ja etenemisen seurannan. Kaikki ohjeet, luennot ja ajankohtaiset aikataulut löytyvät kurssin materiaalisivulta:
Materiaalit ja aikataulu
Alla olevat luentojen linkit saattavat sisältää edellisen toteutuksen tallenteita ja sisältöjä (ns. "vanhat nauhoitteet"). Vanhat sisällöt saattavat poiketa uusimmasta versiosta; suhtaudu niihin varauksella.
Luentoja päivitetään tutkinto-opiskelijoiden toteutuksen edetessä. Kun uusi luento julkaistaan, näet alla linkit sekä vanhoihin että uusiin tallenteisiin.
- Osa 0 Aloitus!
- Osa 1 Ensimmäinen ohjelma
- Osa 2 Muuttujat ja yksinkertaiset aliohjelmat
- Osa 3 Lisää aliohjelmia, kuormittaminen
- Osa 4 Ehtolauseet, merkkijonot, testaaminen
- Osa 5 Debuggaus, taulukot, silmukkarakenteet
- Harjoitustyö, vaihe 1
- Näytä vaihe 1 ohjaajalle
- Osa 6 Taulukot ja silmukkarakenteet
- Luento 11: muistiinpanot ja nauhoite (syksy 2025)
- Luento 12: muistiinpanot ja nauhoite (syksy 2025)
- Harjoitustehtävät 6
- Osa 7 Kokoelmat ja algoritmit
- Luento 13: muistiinpanot ja nauhoite (syksy 2025)
- Luento 14: muistiinpanot ja nauhoite (syksy 2025)
- Harjoitustehtävät 7
- Debuggausnäyte
- Osa 8 Algoritmeja, rekursio
- Luento 15: muistiinpanot ja nauhoite (syksy 2025)
- Luento 16: muistiinpanot ja nauhoite (syksy 2025)
- Harjoitustehtävät 8
- Harjoitustyö, vaihe 2
- Näytä vaihe 2 ohjaajalle
- Osa 9 Kertaus
- Luento 17: muistiinpanot ja nauhoite (syksy 2025)
- Luento 18: muistiinpanot ja nauhoite (syksy 2025)
- Harjoitustehtävät 9
- Osa 10 Algoritmeja, virheiden käsittely
- Luento 19: muistiinpanot ja nauhoite (syksy 2025)
- Luento 20: muistiinpanot ja nauhoite (syksy 2025)
- Harjoitustehtävät 10
- Osa 11 Harjoitus tenttiin
- Luento 21: muistiinpanot ja nauhoite (syksy 2025)
- Luento 22: muistiinpanot ja nauhoite (syksy 2025)
- Harjoitustehtävät 11
- Harjoitustyö, vaihe 3
- Näytä vaihe 3 ohjaajalle
- Näytä vaihe 3 ohjaajalle
- Tentti
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.