Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ITKP102 Ohjelmointi 1

Tämä on Jyväskylän yliopiston järjestämän ITKP102 Ohjelmointi 1 -opintojakson oppimateriaali.

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.

Miten aloitan?

Ennen kuin aloitat opintojakson suorittamisen, tee seuraavat asiat:

  • Tutustu opintojakson suorittamisen periaatteisiin (ks. Suorittaminen).
  • Suosittelemme, että asennat valmiiksi tarvittavat ohjelmistot ja työkalut. Voit kuitenkin selailla materiaalia jo ennen työkalujen asentamista.
  • Pyydämme, että käyt vastaamassa alkukyselyyn.

Voit palauttaa tehtäviä vain, jos olet ilmoittautunut opintojaksolle Sisu- tai Ilpo-järjestelmässä. Oman etenemisesi tilanteen (harjoitustehtävien pisteet, harjoitustyön hyväksyminen, tenttitulokset) näet TIM-järjestelmästä.

Uutiset

Syksyn 2026 toteutus alkaa 31.8. Muista ilmoittautua!

Jos ilmoittautumisessa on ongelmia tai et pääse kurssialueelle, ota yhteyttä opettajiin sähköpostitse ohj1-opet@jyu.onmicrosoft.com.

Tuki ja palaute

Syksyn 2026 ohjausaikataulut julkaistaan lähipäivinä.

Aikavälillä 6.7.-31.7. ohjausta on saatavana seuraavasti (huomaa muuttuneet ajat!):

TukikanavaAikaPaikka/Linkki
LähiohjausVain ajanvarauksella toistaiseksiAgoralla luokat Ag B212.1 Finland ja Ag B211.1 Sovjet
EtäohjausVain ajanvarauksella toistaiseksiOhjelmointi 1 Teams-kanva
SähköpostiRajoitetusti kesäaikanaohj1-opet@jyu.onmicrosoft.com

Lisäksi ohjausta annetaan ajanvarauksella:

OhjaajaAjanvarauslinkki
TatuVaraa aika
KarriVaraa aika

Tenttipäivinä ei kuitenkaan pidetä ohjauksia.

Ohjaukset ovat yhteisiä TIEP111 Ohjelmointi 2, ITKP102 Ohjelmointi 1- ja ITKA2004 Tietokannat ja tiedonhallinta -opintojaksojen kanssa. Ohjaajat auttavat kaikkien kolmen kurssin opiskelijoita.

Varaamme oikeuden ohjausajankohtien muuttamiseen.

Miten saan Sisun kalenteriin ohjausaikoja näkyviin? (Avaa ohje klikkaamalla)
  1. Kirjaudu Sisuun

  2. Jos olet jo ilmoittautunut kurssille, klikkaa ylhäällä välilehteä Opintokalenteri tai klikkaa sitä hampurilaisvalikosta

  3. Selaa oikealla oikea kurssi näkyville, eli tässä tapauksessa Ohjelmointi 1

  4. Klikkaa oikealla olevaa oikealle osoittavaa väkästä Ohjelmointi 1 -kurssin kohdalla

    Image

  5. Skrollaa alaspäin, kunnes tulee alaotsikko Pääteohjaus

  6. Jos ei vielä näy, niin skrollaa alaspäin, kunnes näkyy Muiden ryhmien tiedot ja klikkaa sitä

  7. Nyt voit skrollaamalla alaspäin haluamiesi pääteohjauksien kohdalta klikata nappulaa Näytä tapahtumat kalenterissa.

    Image

  8. Nyt kyseisen ryhmän ohjausajat näkyvät sinulla automaattisesti. Tarvittaessa voit poistaa ryhmän tapahtumia viikkokohtaisesti Tapahtumakalenterista.

Ohjeet Teams-ohjauksiin liittymiseksi (tutkinto-opiskelijat)

  1. Kirjaudu yliopiston tunnuksellasi Microsoft Teamsiin osoitteessa https://teams.microsoft.com. Käyttäjätunnus on muotoa käyttäjätunnus@jyu.fi (esim. mameikal@jyu.fi). Tunnuksen muoto student.jyu.fi ei käy. Tunnuksen toimiminen vaatii, että olet hyväksynyt Office 365 -palvelut OMA-palvelussa (https://sso.jyu.fi).

  2. Lataa Teams-sovellus (suositus) tai käytä nettiversiota. Saatavilla on myös mobiilisovellus. Jos selaimella liittymisessä on ongelmia, tarkista ensin tukeeko Microsoft sitä täältä.

  3. Teams-sovelluksessa klikkaa Teams Join or create team Join a team with a code

  4. Syötä koodi hg8ia8z

  5. Testaa kaverin kanssa, että puhelu ja ruudun jakaminen toimii. Sinun tulee tarvittaessa sallia oikeudet käyttöjärjestelmäsi asetuksista.

Ohjeet Teams-ohjauksiin liittymiseksi (avoin yliopisto, erilliset opinto-oikeudet)

Lähetä sähköpostilla alla oleva pyyntö osoitteeseen ohj1-opet@jyu.onmicrosoft.com.

Hei,

opiskelen Ohjelmointi 1 -kurssilla ei-tutkintoon johtavassa koulutuksessa.
Pyydän liittämään minut Ohjelmointi 1 -kurssin Teams-ryhmään vieraana. 
Teamsissa käyttämäni sähköpostiosoite on: [oma sähköposti tähän].

Terveisin, [oma nimi]

Liitämme sinut viimeistään seuraavana arkipäivänä.

Etäohjauksiin osallistuminen ilman Teamsia

Jos et millään onnistu kirjautumaan Teamsiin tai et halua olla Teams-kanavalla, voit pyytää etäohjausta Zoomin kautta seuraavasti:

  1. Asenna Zoom sovellus koneellesi osoitteesta https://zoom.us/download (muut kuin tutkinto-opiskelijat) tai https://jyufi.zoom.us (tutkinto-opiskelijat; Valitse Download Client ihan alhaalta)
  2. Kirjaudu Zoomiin valitsemallasi tilillä, esim. Google-kirjautumista käyttäen (muut kuin tutkinto-opiskelijat) tai Single Sign-on / SSO -toiminnolla (tutkinto-opiskelijat; käytä company domainia jyufi)
  3. Aloita kokous New meeting toiminnolla
  4. Testaa Audio Test speaker & mikrofone toiminnolla että äänet pelittää
  5. Ota kokouslinkki talteen Participants Copy invite link
  6. Avaa ohjauspyyntölomake: https://forms.gle/5QULUPBHjjqS4ndf6
  7. Täytä omat tietosi ja HUOM Pasteta lisätietokenttään kohdassa 5 kopioimasi linkki
  8. Odota että ohjaaja tulee huoneeseesi. Saatat joutua hyväksymään hänen sisäänpääsyn (riippuu kokoushuoneesi asetuksista)

Tässä muutama pikavinkki tässä materiaalissa navigoimiseen:

  • Sisällysluettelon saat auki ja kiinni sivupalkki-kuvakkeesta .
  • Voit selata materiaalia eteen- ja taaksepäin nuolikuvakkeista sivun vasemmassa ja oikeassa laidassa (tai ihan sivun alalaidassa, jos käytät mobiililaitetta) .
  • Hakutoiminnon saat auki suurennuslasista oikeasta yläreunasta tai painamalla S-kirjainta näppäimistöltä .

Palaute ja kehittäminen

Olemme erittäin kiitollisia kaikesta palautteesta, joka auttaa meitä kehittämään opintojaksoa edelleen! Voit antaa palautetta ja kehitysehdotuksia opintojaksosta kolmella tavalla:

  1. Jyväskylän yliopiston tutkinto-opiskelijat voivat antaa jatkuvaa palautetta opintojakson aikana Norppa-järjestelmässä. Nyt, kun olemme kehittämässä opintojakson sisältöjä ja toteutusta, tämä jatkuva palaute on erityisen tärkeää.

  2. Kaikki opiskelijat voivat ilmoittaa havaitsemistaan virheistä, epäselvyyksistä, tai muista ongelmista tässä oppimateriaalissa. Raportoi havaintosi GitHubissa klikkaamalla kunkin sivun alareunassa olevia linkkejä. Voit myös ilmoittaa puutteista suoraan opettajille sähköpostitse osoitteeseen ohj1-opet@jyu.onmicrosoft.com.

  3. Opintojakson lopuksi kaikki Sisussa (tai Ilpo-portaalissa) ilmoittautuneet (tutkinto, avoin, erilliset opinto-oikeudet, lukiolinjat) saavat henkilökohtaisen linkin kurssipalautekyselyyn, jossa voit antaa anonyymisti palautetta koko opintojaksosta.