Tentti
Please
Tentti 2
Ohjelmoinnin alkeet (4 op)
Tervetuloa kesäyliopiston ohjelmoinnin alkeet -kurssille!
Ajankohtaisin tieto kurssista löytyy aina tältä sivulta.
Kurssiin liittyvissä kysymyksissä ole ensisijaisesti yhteydessä ohjaajaan.
Ohjaaja
Karri Sormunen (kajoalso@student.jyu.fi)
Luennoitsija
Vesa Lappalainen (vesal@jyu.fi)
Aikataulu
| Pvm | Luennot | Ohjaus | Tehtävät | Harjoitustyö | Materiaali |
|---|---|---|---|---|---|
| 36 06.09. - 12.09. |
1-2 | Vko 1 | Demo 1 | 0,1,2,34,26,27 | |
| 37 13.09. - 19.09. |
3-4 | Vko 2 | Demo 2 | 6,7 | |
| 38 20.09. - 26.09. |
5-6 | Vko 3 | Demo 3 | 6,7,9 | |
| 39 27.09. - 03.10. |
7-8 | Vko 4 | Demo 4 | 12,13 | |
| 40 04.10. - 10.10. |
9-10 | Vko 5 | Demo 5 | Suunnitelma | 8,12,13,15,16 |
| 41 11.10. - 17.10. |
11-12 | Vko 6 | Demo 6 | ||
| 42 18.10. - 24.10. |
13-14 | Vko 7 | Demo 7 | ||
| 43 25.10. - 31.10. |
15-16 | Vko 8 | Kertaus | 23 | |
| 44 01.11. - 07.11. |
Vko 9 | Kertaus | 50% valmis | ||
| 45 08.11. - 14.11. |
Vko 10 | Tentti | |||
| 46 15.11. - 21.11. |
Vko 11 | Kertaus | |||
| 47 22.11. - 28.11. |
Vko 12 | Kertaus | |||
| 48 29.11. - 05.12. |
(2. tentti) | 100% valmis |
Luennot:
- Maanantaisin klo 12.15.
- Tiistaisin klo 14.15.
Viikkotehtävien palautetilaisuudet:
- Maanantaisin klo 14.15 sekä klo 16.15 alkaen.
Ohjaus:
- Katso aikataulun linkeistä viikkokohtaiset tiedot!
Kurssin sisältö lyhyesti
Luennot
Luennoilla käydään läpi kurssin keskeisimmät asiat.
Kurssin jokaisella viikolla on aina kaksi luentoa, joihin tulisi osallistua:
- Ma klo 12.15 - 14.00
- Ti klo 14.15 - 16.00
Ohjeet osallistumiseen löytyvät kurssin alettua täältä.
Luennot pidetään etänä Zoomissa ja niistä tehdään myös tallenteet, joita voi käyttää kertaamiseen luentotilaisuuden jälkeen.
Oppimateriaali
Kurssin sähköinen oppimateriaali löytyy täältä. Tätä materiaalia on tarkoitus käydä läpi luentojen kanssa rinnakkain.
Ohjaus
Yksin ei tarvitse kurssin tehtävien kanssa painia! Kurssin aikana järjestetään viikoittain ohjaustilaisuuksia, joissa ohjaajalta voi kysyä neuvoa työkalujen asentamiseen, tehtävien tekemiseen sekä toki ohjelmoinnista yleisesti.
Ohjaustilaisuuksissa kurssin tehtäviä voi tehdä itsenäisesti omaan tahtiin ja osallistuminen kannattaa ehdottomasti - ohjaajalta voi silloin kysyä heti tarvittaessa.
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. Viikkokohtaiset linkit löytyvät kurssin aikataulusta. Tehtäviä voi palauttaa aina seuraavan viikon maanantaihin klo 11.00 asti, mutta tehtävien tekeminen kannattaa aloittaa mahdollisimman aikaisin, että ehtii tarvittaessa kysymään neuvoa ohjaajalta.
- 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 luentojen jälkeen klo 14 ja klo 16. On suositeltavaa osallistua toiseen näistä palautetilaisuuksista.
Harjoitustyö (+ 1 op)
Kurssilla on mahdollista tehdä myös harjoitustyö, jolla voi saada ylimääräisen opintopistesuorituksen. Työ voi olla esimerkiksi yksinkertainen peli tai komentoriviohjelma (ks. linkki yllä).
Harjoitustyön tekemisestä tulee päättää 10.10. mennessä, jolloin myös suunnitelman tulisi olla valmis. Katso myös kurssin aikataulusta milloin harjoitustyön eri vaiheiden tulisi olla valmiita.
Harjoitustyön vaatimukset
- Suunnitelman mukainen
- Muutoksia alkuperäiseen suunnitelmaan saa toki tulla, mutta niistä tulisi keskustella ohjaajan kanssa.
- Selkeä alku ja loppu
- Esimerkiksi peli voi alkaa alkuvalikosta, johon myös voidaan palata, kun peli on ohi.
- Toimii oikein
- Ohjelma ei saa kaatua käytön aikana.
Harjoitustyön vaiheet
- Suunnitelma tehty ja hyväksytty.
- 50% valmis (selkeästi saatu aluilleen - esimerkiksi pelihahmoa voi liikuttaa)
- 100% valmis (pientä hienosäätöä vaille valmis)
Harjoitustyön näyttäminen
Harjoitustyön valmiit vaiheet tulee esittää ohjaajalle. Helpoiten tämä onnistuu ohjauksen aikana Zoomissa, mutta ohjaajalta voi varata myös ajan erikseen.
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:
Tekstieditori
Valitse suosikkisi! Wordin kaltainen tekstinkäsittelyohjelma ei sovellu koodin kirjoittamiseen, mutta laitteeltasi löytyy varmasti jo valmiiksi jokin sovellus yksinkertaisten tekstitiedostojen tekemiseen - esimerkiksi notepad (muistio).
Kannattaa ladata jokin editori, joka soveltuu paremmin ohjelmointiin:
Komentorivi
Jonkinlainen komentorivi löytyy varmasti jo laitteeltasi ja sen käyttöä harjoitellaan ensimmäisten viikkojen aikana mm. kääntämällä kirjoitettu ohjelma suoritettavaan muotoon.
Jypeli
Kurssilla käytetty ohjelmointikirjasto pelien tekemiseen.
Jypeli kannattaa asentaa yhdessä kehitysympäristön kanssa, sillä sitä tarvitaan viikkotehtävien sekä harjoitustyön tekemiseen.
Versionhallinta (Git)
Versionhallinta helpottamaan elämää harjoitustyötä tehdessä. Versionhallinan käytön opettelu on erittäin hyödyllistä, sillä sitä tulee varmasti tarvitsemaan alan tehtävissä.
Ei tarvitse välttämättä asentaa, jos et aio tehdä harjoitustyötä.
ComTest
Testaamista helpottamaan tehty lisäosa kehitysympäristöön. Käytetään 4. viikkotehtävistä alkaen.
Ei tarvitse välttämättä asentaa - voit kirjoittaa testejä myös TIM-ympäristössä.
Suorittaminen
Omaa etenemistä ja pisteitä voi seurata pisteet-sivulla.
Ohjelmoinnin alkeet -kurssin suorittamiseen vaaditaan:
Kurssi (3 op)
Viikkotehtävät 1-7
Vähintään 2 pistettä tähdellä(*) merkityistä tehtävistä jokaisella viikolla.
Tentti
Tentti ei ole pakollinen, jos on saanut joka viikolla tehtävistä vähintään 5 pistettä. Ilman tenttiä arvosanaksi tulee enintään 1/5.
Viikkotehtävillä voi myös ansaita lisäpisteitä tentin pistemäärään seuraavasti. Tentin maksimipistemäärä on 18.
| % tehtävistä | Keskim. per viikko | Lisäpisteet |
|---|---|---|
| 25 % | 2p / viikko | +0 (minimitavoite) |
| 50 % | 4p / viikko | +1 |
| 75 % | 6p / viikko | +2 |
Harjoitustyö (1 op)
Harjoitustyö
Viimeistelty ja ohjaajan hyväksymä määräaikaan mennessä.
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.