ITKP102 Ohjelmointi 1, kevät 2025
Tervetuloa opiskelemaan ohjelmointia! 😍

🙋 Jos huomaat vääriä tietoja, ilmoitathan niistä heti: antti-jussi.lakanen@jyu.fi
.
Miten aloitan
- Varsinaiset opiskelijat: Ilmoittaudu Sisussa kurssin ITKP102 kevään toteutukselle. Sisun jälki-ilmoittautuminen on voimassa 20.1. saakka.
- Avoimen yliopiston opiskelijat tai erillisellä opinto-oikeudella opiskelevat: Tutustu avoimen opiskelun ohjeisiin.
- Lukioyhteistyössä opiskelevat (Petäjävesi, Salla, Karstula…): Noudata opettajasi antamia ohjeita.
- Jos haluat tutkia kurssin materiaalia ja tehdä tehtäviä mutta et tarvitse suoritusmerkintää, rekisteröidy TIMiin (Valitse Log in \(\rightarrow\) Sign up).
- Vastaa esitietokyselyyn
- Asenna kurssin työkalut. Saat tarvittaessa apua ohjauksessa.
Ajankohtaista
Kurssi alkaa luennolla tiistaina 14.1. klo 10:15, paikka Agora Auditorio 3. Luento on katsottavissa jälkikäteen tällä sivulla.
Luennot ja demot pidetään vain etänä ma 20.1. alkaen. Luennot ja demot ovat katsottavissa suorana sekä jälkikäteen.
Ohjaukset
Lähiohjaukset: Ohjaukset pidetään Agoralla toisen kerroksen mikroluokissa B211.1 Sovjet ja B212.1 Finland torstaisin klo 10-16 ja perjantaisin klo 10-14. Ohjaukset ovat yhteisiä ITKA2004 Tietokannat ja tiedonhallinta -kurssin kanssa. Ohjaajat auttavat kummankin kurssin opiskelijoita.
Etäohjaukset: Teamsissa on etäohjaaja paikalla keskiviikkoisin 14-16, torstaisin klo 10-18 ja perjantaisin klo 10-14.
Voit täysin vapaasti valita etä- tai lähiohjauksen tai käydä vaikka molemmissa.
Sisun ohjausryhmäilmoittautumisella ei ole muuta merkitystä kuin se, että saat haluamasi ajankohdan varattua omaan opintokalenteriisi. Varsinaisiin etä- tai lähiohjauksiin voi tulla ilmoittautumatta (tai jättää tulematta).
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). Student.jyu.fi-muotoinen tunnus ei käy. Tunnuksen toimiminen vaatii, että olet hyväksynyt Office 365 -palvelut OMA-palvelussa (https://sso.jyu.fi)
Lataa Teams-sovellus (suositus) tai käytä nettiversiota. Saatavilla on myös mobiilisovellus. Puheluiden soittaminen ei onnistu Firefox- ja Safari-selaimilla.
Teams-sovelluksessa klikkaa Teams \(\rightarrow\) Join or create team \(\rightarrow\) Join a team with a code
Syötä koodi
dyspig0
(viimeinen merkki on nolla)Testaa vaikka kaverin kanssa, että puhelu ja ruudun jakaminen toimii. Sinun tulee tarvittaessa sallia oikeudet käyttöjärjestelmäsi asetuksista.

Asenna matkapuhelimeesi Microsoft Authenticator.
Liity sitten Teamsiin tätä linkkiä käyttämällä.
Mikäli yllä oleva linkki ei toimi, lähetä sähköpostilla alla oleva pyyntö osoitteeseen ohj1k25-opet@tim.jyu.fi
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ä.
Jos et millään onnistu kirjautumaan Teamsiin, noudata seuraavia ohjeita:
- 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)
- 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)
- Aloita kokous New meeting toiminnolla
- Testaa Audio -> Test speaker & mikrofone toiminnolla että äänet pelittää
- Ota kokouslinkki talteen Participants -> Copy invite link
- Avaa ohjauspyyntölomake: https://forms.gle/5QULUPBHjjqS4ndf6
- Täytä omat tietosi ja HUOM Pasteta lisätietokenttään kohdassa 5 kopioimasi linkki
- Odota että ohjaaja tulee huoneeseesi. Saatat joutua hyväksymään hänen sisäänpääsyn (riippuu kokoushuoneesi asetuksista)
Aikataulu
Viikko | Luennot | Demot | Mallivastaukset (ohje mallivastausten lataamiseen) |
---|---|---|---|
1 | Luento 1 (📺 katsele), Luento 2 (📺 katsele) |
Demo 1, deadline 20.1. klo 11:59 | 📺 Tehtävät 1-7, 📺 Tehtävät 1-7 Moniviestin 📺 Tauno, 📺 Bonus 2 (Scratch), 📺 Bonus 3, 📺 Guru 1-2, ✅ Malliratkaisut |
2 | Luento 3 (📺 katsele), Luento 4 (📺 katsele) |
Demo 2, deadline 27.1. klo 11:59 | 📺 Tehtävät 1-6, 📺 Tehtävä 6, 📺 Bonus 1, 📺 Guru 1-2, ✅ Malliratkaisut |
3 | Luento 5 (📺 katsele), Luento 6 (📺 katsele) |
Demo 3, deadline 3.2. klo 11:59 | 📺 Tehtävät 1-6, 📺 Guru 1-2 ✅ Malliratkaisut |
Harjoitustyön vaihe 1 (suunnitelma) | Deadline 17.2. klo 11:59 | Katso (1) versiohallinnan käyttöohje, (2) ohjevideo sekä (3) mallisuunnitelma. Suunnitelma tulee näyttää ohjaajalle (lähi/etä) ennen deadlinea. | |
4 | Luento 7 (📺 katsele), Luento 8 (📺 katsele) |
Demo 4, deadline 10.2. klo 11:59 | 📺 Tehtävät 1-6, 📺 Tehtävä 7, 📺 Bonus 1, 📺 Guru 1-2 ✅ Malliratkaisut |
5 | Luento 9 (📺 katsele), Luento 10 (📺 katsele) |
Demo 5, deadline 17.2. klo 11:59 | 📺 Tehtävät 1-8, 📺 Bonus 1, 📺 Bonus 2, 📺 Bonus 3, 📺 Guru 1-2 ✅ Malliratkaisut |
6 | Luento 11 (📺 katsele), Luento 12 (📺 katsele) |
Demo 6, deadline 24.2. klo 11:59 | 📺 Tehtävät 1-6 📺 Bonus 1, 📺 Bonus 2-3 ✅ Malliratkaisut |
Harjoitustyön vaihe 2. | Deadline 10.3. klo 11:59. | Vaihe tulee hyväksyttää ohjaajalla (lähi/etä) ennen deadlinea. | |
7 | Luento 13 (📺 katsele), Luento 14 (📺 katsele) |
Demo 7, deadline 3.3. klo 11:59 | 📺 Tehtävät 1-6, 📺 Bonus 1, 📺 Bonus 2-3 ✅ Malliratkaisut |
Debuggausnäyte. Deadline 14.3.2025 klo 23:59. | Opiskele Debuggaus-materiaali ja lue monisteen Debuggaus-luku. Ohjeet näytteen palauttamiseksi | ||
8 | Luento 15 (📺 katsele), Luento 16 (📺 katsele) |
Demo 8, deadline 10.3. klo 11:59 | 📺 Tehtävät 1-6, 📺 Tehtävä 3 luokilla, 📺 Bonus 2, 📺 Bonus 3 ✅ Malliratkaisut |
9 | Luento 17 (📺 katsele), Luento 18 (📺 katsele) |
Demo 9, deadline 17.3. klo 11:59 | 📺 Tehtävät 1-7, 📺 Bonus 1 ✅ Malliratkaisut |
10 | Demo 10, deadline 24.3. klo 11:59 | 📺 Tehtävät 1-6, Bonus 3-4 ✅ Malliratkaisut |
|
11 | Demo 11, deadline 31.3. klo 11:59 | 📺 Katsele | |
Harjoitustyön vaihe 3, deadline 4.4. klo 23:59 | Vaihe tulee hyväksyttää ohjaajalla (lähi/etä) ennen deadlinea. | ||
Tentti pe 4.4.2025 klo 12:00-16:00 | Ilmoittautuminen | ||
Pääsiäisen opetustauko 14. - 21.4.2025 | |||
Tentti ke 23.4.2025 klo 12:00-16:00 (1. uusintatentti) | Ilmoittautuminen | ||
Tentti ke 7.5.2025 klo 16:00-20:00 (2. uusintatentti) | Ilmoittautuminen |
Yleistä
- Luennoija ja tentaattori: Antti-Jussi Lakanen.
- Tuntiopettajat: Juuso Lehrbäck, Konsta Luomi, Joonatan Nikkilä, Karel Parkkola, Lassi Raivonen.
- Suoritustapa 1: riittävästi demotehtäviä, harjoitustyö, debuggausnäyte ja tentti. Arvosana on tentistä saatu arvosana, johon vaikuttaa demotehtävistä saadut hyvityspisteet.
- Suoritustapa 2: Muuten sama kuin tapa 1, mutta ei tenttiä, ja vähintään viisi saatua demopistettä joka kerta, mukaan lukien 2 pistettä tähtitehtävistä. Arvosana on tällöin enintään 1. Voit kuitenkin halutessasi mennä tenttiin. Parempi arvosana (takuuykkönen vs tenttiarvosana) jää voimaan.
- Tenttipäivät löytyvät Sisusta.
- Miten tällä kurssilla olisi suositeltavaa opiskella.
- Viestintä
- Opiskelijat (Sisussa ilmoittautuneet) sekä opettajat:
ohj1k25@tim.jyu.fi
. Kaikkia kurssilaisia koskevat asiat, sekä tiedotusasiat. - Kurssin henkilökunta:
ohj1k25-opet@tim.jyu.fi
. - Opiskelijat voivat lähettää kummallekin listalle viestejä.
- Opiskelijat (Sisussa ilmoittautuneet) sekä opettajat:
Muut yleiset tiedot löytyvät Sisusta.
Oppimateriaali
Ohjaajille ja opettajille
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.