Please
Ohjelmoinnin alkeet (3 op)
Tältä sivulta löytyy kesäyliopiston kautta 3 op kurssille osallistuvien opiskelijoiden tarkka kurssi-info. Ajankohtaisin tieto kurssista löytyy aina täältä.
Ohjaajat
Jussi Kauppinen (jusmatol@jyu.fi)
Karri Sormunen (kajoalso@jyu.fi)
Luennoitsija
Antti-Jussi Lakanen (vesal@jyu.fi)
Kurssiin liittyvissä kysymyksissä ole ensisijaisesti yhteydessä ohjaajiin eli Jussiin tai Karriin!
Kurssin aikataulu
Viikko | Luennot | Tehtävät | Harjoitustyö | TIM-kappaleet |
---|---|---|---|---|
2 | 1-2 | Demo 1 | 0,1,2,3,4,26,27 | |
3 | 3-4 | Demo 2 | 6,7 | |
4 | 5-6 | Demo 3 | 6,7,9 | |
5 | 7-8 | Demo 4 | 12,13 | |
6 | 9-10 | Demo 5 | 8,12,13,15,16 | |
7 | 11-12 | Demo 6 | ||
8 | 13-14 | Demo 7 | ||
Ajankohtaista tällä viikolla (11.1-18.1)
- Aloita työkalujen asennus
- Katso luennot
- Aloita pääteohjaustehtävät
- Aloita demotehtävät
Päivä | Ohjelma |
---|---|
Ma | |
Ti | |
Ke | |
To | |
Pe |
Kurssin sisältö lyhyesti
TODO: muuta linkit Ohjelmointi 1 -kurssin pääsivu
Luennot
Luennoilla käydään läpi kurssin keskeisimmät asiat. Luentoja järjestetään kaksi kertaa viikossa:
- Tiistaisin 14.15 - 16.00
- Keskiviikkoisin 14.15 - 16.00
Ohjeet osallistumiseen löytyvät täältä.
2020 keväällä luennot pidetään etänä Zoomissa. Luennoista tehdään myös tallenteet, joita voi käyttää kertaamiseen luentotilaisuuden jälkeen.
TIM-oppimateriaali
Kurssin sähköinen oppimateriaali löytyy täältä. Tätä materiaalia on tarkoitus käydä läpi luentojen kanssa rinnakkain.
Viikkotehtävät (demot)
Tekemällä oppii parhaiten, joten kurssin aikana päästään tekemään viikottaisia demotehtäviä.
Tehtävät palautetaan suoraan kyseisen viikon TIM-sivulle. Tehtäviä voi palauttaa aina seuraavan viikon maanantaihin klo 11.00 asti, mutta tehtävien tekeminen kannattaa aloittaa mahdollisimman aikaisin.
- Joka viikko täytyy ansaita vähintään 2 pistettä tähdellä(*) merkityistä tehtävistä.
- Viikoittainen maksimipistemäärä on 8.
- Tähtää täysiin pisteisiin! Harjoitustehtävien tekeminen on erittäin hyödyllistä oppimisen ja kurssilla menestymisen kannalta.
HUOM! Edellisen viikon demotehtävien ratkaisuja käydään yhdessä läpi maanantaisin klo 14 kurssin omassa zoomissa: https://jyufi.zoom.us/j/64050614348
Harjoitustyö (+ 1 op)
Kurssissa on erillinen 1 op osa eli harjoitustyö. Harjoitustyö on peli tai komentoriviohjelma (ks. linkki yllä). Harjoitustyön tekemisestä tulee päättää viimeistään 29.1 ja silloin suunnitelman tulisi olla valmis.
Harjoitustyön vaatimukset
- Pelissä pystyy tekemään jotain järkevää (mielellään pelillä on selkeä alku ja loppu)
- Peli toimii eikä kaadu
- Peli toimii suunnilleen kuten se on suunniteltu toimimaan
Aikataulu
- 29.1 Suunnitelma hyväksyttynä.
- 12.2 50% valmis (peli on selkeästi saatu aluilleen)
- 5.3 90% valmis (peli on pientä hienosäätöä vaille valmis)
Pääteohjaukset
Yksin ei tarvitse kurssin tehtävien kanssa painia! Kurssin aikana järjestetään ohjaustilaisuuksia, joissa ohjaajien avustuksella harjoitellaan kurssin työkalujen käyttämistä sekä ohjelmointitaitoja.
Ohjaustilaisuuksissa ideana on, että tehtäviä tehdään itsenäisesti, mutta tarvittaessa ohjaajat auttavat ja neuvovat.
Ilmoittautuminen pääteohjauksiin täällä:
https://tim.jyu.fi/view/kurssit/tie/ohj1/2020s/ohjelmoinnin-alkeet/ohjaukset
Työkalut
Huom. Työkalujen asentaminen omalle tietokoneelle on hyvä aloittaa viikko ennen kurssin alkamista:) Tällöin kurssin aikana voidaan keskittyä olennaisiin asioihin, eikä työkalujen kanssa painimiseen. Asennusohjeet löytyvät pääsivulta:
Kurssin työkalujen pääsivu
Tekstieditori
Valitse suosikkisi! Notepad++, Sublime...
Kehitysympäristö
- Windows (Visual Studio 2019 Community)
- MacOS (Xcode ja Visual Studio for Mac)
- Linux (JetBrains Rider)
Jypeli
Kurssilla käytetty kirjasto pelien tekemiseen. Asennetaan yhdessä kehitystyökalujen kanssa.
Git
Versionhallinta helpottamaan elämää harjoitustyötä tehdessä.
ComTest Otetaanko mukaan?
Testaamista helpottamaan tehty lisäosa kehitysympäristöön. Käytetään 4. viikkotehtävistä alkaen.
Suorittaminen
Ohjelmoinnin alkeet -kurssin suorittamiseen vaaditaan:
Viikkotehtävät ja tentti (3op)
Viikkotehtävät 1-7
- Vähintään 2 pistettä tähdellä(*) merkityistä tehtävistä jokaisella viikolla.
Tentti
- Tentti ei ole pakollinen, jos on ansainnut joka viikolla viikkotehtävistä vähintään 5 pistettä. Ilman tenttiä arvosanaksi tulee enintään 1/5.
Harjoitustyö (1op)
- Tällä kurssilla toteutetaan suppeampi harjoitustyö kuin Ohjelmointi 1 -kurssilla.
Omaa etenemistä ja pisteitä voi seurata Pisteet-sivulta.
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.