Please to interact with this component.

{}

# kaynyt

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)

Harjoitustyö

  • 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.