Plugin timMenu error:
YAML is malformed: Error in expanding macros: 'str object' has no attribute 'aihe'

Tentti

Please to interact with this component.

Valitse tämä, jos osallistut toiseen kurssitenttiin viikolla 49.

Tentti 2

Zoom

Paina tästä!

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

  1. Suunnitelma tehty ja hyväksytty.
  2. 50% valmis (selkeästi saatu aluilleen - esimerkiksi pelihahmoa voi liikuttaa)
  3. 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:

Kurssin työkalujen pääsivu


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:

Notepad++

Sublime Text

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.

Kehitysympäristö (IDE)

Käyttöjärjestelmäkohtaiset asennusohjeet löytyvät seuraavista linkeistä.

  • Windows (Visual Studio 2019 Community)
  • MacOS (Visual Studio for Mac)
  • Linux (JetBrains Rider)

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.