Erinevus lehekülje "Programmeerimise põhikursus Javas (2015)" redaktsioonide vahel

Allikas: Kursused
Mine navigeerimisribale Mine otsikasti
37. rida: 37. rida:
 
Gert Kanter: aeg tuleb eelnevalt emaili teel kokku leppida (gert ätt cs.ttu.ee)
 
Gert Kanter: aeg tuleb eelnevalt emaili teel kokku leppida (gert ätt cs.ttu.ee)
 
<br><br>
 
<br><br>
 +
 +
== Kodused ülesanded ja tähtajad ==
 +
 +
* I kodutöö, kaitsmised 26.-27. veebruaril.
 +
* II kodutöö, kaitsmised 24.-27. märtsil.
 +
* III kodutöö, kaitsmised 21.-24. aprillil.
 +
* IV kodutöö, kaitsmised 19.-22. mail.
 +
 +
== Eksam ==
 +
 +
* Eksamile peab registreerima ÕIS-is (hiljemalt eelmisel päeval kl. 12)
 +
* NB! Kaasa vaja võtta pildiga dokument.
 +
 +
== Hindamispõhimõtted ==
 +
 +
* Tudengid koguvad erinevate ülesannete lahendamise ja eksami eest punkte.
 +
* Punktid liidetakse kokku ning lõpphinde saab TTÜ õppekorralduse eeskirja järgi vastavalt 51-60 -> "1", 61-70 -> "2", ... 91 ja üle -> "5".
 +
* Tähtaegade ületamine annab vähem punkte.
 +
* Tudeng peab kõik ülesanded lahendama iseseisvalt.
 +
* Plagiaadi esitamise eest on tulemus automaatselt 0 punkti.
 +
 +
Täpsemalt on punktide saamine kirjeldatud järgmistes alalõikudes.
 +
 +
=== Harjutused ===
 +
 +
Tunni lõpus antakse koduseks harjutamiseks suhteliselt lihtne harjutusülesanne. Ülesande tähtaeg on järgmise tunni algus. Ülesande lahendamise eest on võimalik saada kuni 1 punkt. Kokku on semestri peale vähemalt 20 ülesannet.
 +
 +
Ülesanne läheb hindamisele, kui selle lahendus on enne tunni algust git'is vastavas kaustas (näiteks EX1) JA ülesande eest on automaattestidest saadud rohkem kui 0 punkti (ehk siis vähemalt üks test on läbi läinud). Ülesande git'i panemisel jooksutatakse tudengi koodi peal automaatsed testid, mis kontrollivad lahenduse korrektsust. Tudeng saab testitulemusest teada emailiga (näiteks 80% testidest läbitud). Tudengil on kuni tunni alguseni võimalik oma programmi parandada, et saada testidest läbitavus 100%. Ülesande git'i esitamise eest saab maksimaalselt 0.5 punkti (ehk siis pooled punktid), täpsemalt 0.5 * testide tulemus (näiteks 80% oli testimide tulemus, tudeng saab 0.8 * 0.5 = 0.4 punkti).
 +
 +
Ülesande hindamine toimub tunnis. Ülesanne läheb tunnis hindamisele, kui see on esitamise osa eest (vt eelmist lõiku) rohkem kui 0 punkti (ehk siis vähemalt ühest testist on läbi saanud) NING ülesande esitaja tudeng on tunni alguses kohal. Hindamine näeb välja sedasi, et tudengid jagatakse juhuslikult paaridesse. Tudengid hindavad paarisiseselt üksteise töid. Hindamine toimub veebivormi algusel, kus märgitakse ära hinnang ja kommentaar kolme kriteeriumi kohta:
 +
* töökindlus
 +
* lahenduse arusaadauv
 +
* koodistiil (kvaliteet, paindlikkus)
 +
 +
Ehk siis iga kriteeriumi kohta märgib hindaja ära hinde skaalal 0-5 (0 - täitsa puudu, 5 - suurepärane) ning lisab tekstilise kommentaari. Mõlemad väljad on kohustuslikud. Kommentaar "ok" pole piisavalt informatiivne. Välja peaks tooma hindaja arvates nii head kui halvad kohad koodis.
 +
 +
Kui tudeng osaleb hindamisel ja kirjutab teisele tudengile hinnangu, saab selle eest juurde 0.25 punkti. Ülejäänud hinne kujuneb teise tudengi poolt määratud hinnangust ja tudengi enda hindamisest. Hindamist kontrollivad õppejõud, kes vaatavad, kas hinnang on vastavuses hinnatava koodiga.
 +
 +
Harjutuse eest saadavad esitamise ja hindamise punktid liidetakse kokku. Maksimaalselt on võimalik saada 1 punkt ühe harjutuse eest. Hiljem kõikide ülesannete punktid liidetakse kokku. Tulemus ümardatakse üles (esimese täisarvuni, mis võrdne või suurem saadud summast). Ehk kui summa on kokku 17.1 saab tulemuseks 18 punkti.
 +
 +
Kokkuvõtvalt:
 +
* kui töö on git'is esitatud enne tunni algust, võib selle eest saada maksimaalselt 0.5 punkti (tundi tulema ei pea, kui see 0.5 rahuldab).
 +
* tunnis hindavad tudengid üksteise tööd.
 +
* ainuüksi hindamisprotsessi läbimise eest saab 0.25 punkti.
 +
* ülejäänud hindamise eest saab kuni 0.25 punkti (seal sisaldub hinne teiselt tudengilt ja hindamise korrektsus).
 +
* iga harjutuse eest võib maksimaalselt saada 1 punkti
 +
* kõikide harjutuste punktid liidetakse kokku, tulemus ümardatakse üles

Redaktsioon: 2. veebruar 2015, kell 14:30

Java logo and wordmark.svg.png

Ainekood: ITI0011
Link: http://courses.cs.ttu.ee/pages/ITI0011

Kursus varasematel aastatel: Programmeerimise põhikursus Javas (2014), 2013, 2012

Aine info ÕIS-is

Teated

Tunni toimumisajad ja õppejõud

Vastutav õppejõud: Ago Luberg
Kontakt: ago.luberg ätt ttu.ee, TTÜ ICT-423

Deklareerimine: Ago Luberg või Aleksandr Lenin (venekeelsed praktikumid) nimele. Aine sisu ja eksam on sõltumata keelest/õppejõust sama.

Praktikumide ajad:
IAPB21, IAPB22: T8 (ICT-501), R10 (ICT-401)
IAPB23, IAPB24: T15.45 (ICT-401), N10 (ICT-501)
IAPB25: T10 (ICT-404), N12 (ICT-402)
IAPB27, IAPB28 (venekeelne): K8 (ICT-402), N10 (ICT-403)

Praktikumide õppejõud: Gert Kanter, Evelin Halling, Aleksandr Lenin (venekeelne praktikum)

Konsultatsiooniajad:
Ago Luberg: T12.00 (peale hommikusi praktikume), tuleb eelnevalt emaili teel kokku leppida (ago.luberg ätt ttu.ee)
Aleksandr Lenin: aeg tuleb eelnevalt emaili teel kokku leppida (aleksandr.lenin ätt ttu.ee)
Gert Kanter: aeg tuleb eelnevalt emaili teel kokku leppida (gert ätt cs.ttu.ee)

Kodused ülesanded ja tähtajad

  • I kodutöö, kaitsmised 26.-27. veebruaril.
  • II kodutöö, kaitsmised 24.-27. märtsil.
  • III kodutöö, kaitsmised 21.-24. aprillil.
  • IV kodutöö, kaitsmised 19.-22. mail.

Eksam

  • Eksamile peab registreerima ÕIS-is (hiljemalt eelmisel päeval kl. 12)
  • NB! Kaasa vaja võtta pildiga dokument.

Hindamispõhimõtted

  • Tudengid koguvad erinevate ülesannete lahendamise ja eksami eest punkte.
  • Punktid liidetakse kokku ning lõpphinde saab TTÜ õppekorralduse eeskirja järgi vastavalt 51-60 -> "1", 61-70 -> "2", ... 91 ja üle -> "5".
  • Tähtaegade ületamine annab vähem punkte.
  • Tudeng peab kõik ülesanded lahendama iseseisvalt.
  • Plagiaadi esitamise eest on tulemus automaatselt 0 punkti.

Täpsemalt on punktide saamine kirjeldatud järgmistes alalõikudes.

Harjutused

Tunni lõpus antakse koduseks harjutamiseks suhteliselt lihtne harjutusülesanne. Ülesande tähtaeg on järgmise tunni algus. Ülesande lahendamise eest on võimalik saada kuni 1 punkt. Kokku on semestri peale vähemalt 20 ülesannet.

Ülesanne läheb hindamisele, kui selle lahendus on enne tunni algust git'is vastavas kaustas (näiteks EX1) JA ülesande eest on automaattestidest saadud rohkem kui 0 punkti (ehk siis vähemalt üks test on läbi läinud). Ülesande git'i panemisel jooksutatakse tudengi koodi peal automaatsed testid, mis kontrollivad lahenduse korrektsust. Tudeng saab testitulemusest teada emailiga (näiteks 80% testidest läbitud). Tudengil on kuni tunni alguseni võimalik oma programmi parandada, et saada testidest läbitavus 100%. Ülesande git'i esitamise eest saab maksimaalselt 0.5 punkti (ehk siis pooled punktid), täpsemalt 0.5 * testide tulemus (näiteks 80% oli testimide tulemus, tudeng saab 0.8 * 0.5 = 0.4 punkti).

Ülesande hindamine toimub tunnis. Ülesanne läheb tunnis hindamisele, kui see on esitamise osa eest (vt eelmist lõiku) rohkem kui 0 punkti (ehk siis vähemalt ühest testist on läbi saanud) NING ülesande esitaja tudeng on tunni alguses kohal. Hindamine näeb välja sedasi, et tudengid jagatakse juhuslikult paaridesse. Tudengid hindavad paarisiseselt üksteise töid. Hindamine toimub veebivormi algusel, kus märgitakse ära hinnang ja kommentaar kolme kriteeriumi kohta:

  • töökindlus
  • lahenduse arusaadauv
  • koodistiil (kvaliteet, paindlikkus)

Ehk siis iga kriteeriumi kohta märgib hindaja ära hinde skaalal 0-5 (0 - täitsa puudu, 5 - suurepärane) ning lisab tekstilise kommentaari. Mõlemad väljad on kohustuslikud. Kommentaar "ok" pole piisavalt informatiivne. Välja peaks tooma hindaja arvates nii head kui halvad kohad koodis.

Kui tudeng osaleb hindamisel ja kirjutab teisele tudengile hinnangu, saab selle eest juurde 0.25 punkti. Ülejäänud hinne kujuneb teise tudengi poolt määratud hinnangust ja tudengi enda hindamisest. Hindamist kontrollivad õppejõud, kes vaatavad, kas hinnang on vastavuses hinnatava koodiga.

Harjutuse eest saadavad esitamise ja hindamise punktid liidetakse kokku. Maksimaalselt on võimalik saada 1 punkt ühe harjutuse eest. Hiljem kõikide ülesannete punktid liidetakse kokku. Tulemus ümardatakse üles (esimese täisarvuni, mis võrdne või suurem saadud summast). Ehk kui summa on kokku 17.1 saab tulemuseks 18 punkti.

Kokkuvõtvalt:

  • kui töö on git'is esitatud enne tunni algust, võib selle eest saada maksimaalselt 0.5 punkti (tundi tulema ei pea, kui see 0.5 rahuldab).
  • tunnis hindavad tudengid üksteise tööd.
  • ainuüksi hindamisprotsessi läbimise eest saab 0.25 punkti.
  • ülejäänud hindamise eest saab kuni 0.25 punkti (seal sisaldub hinne teiselt tudengilt ja hindamise korrektsus).
  • iga harjutuse eest võib maksimaalselt saada 1 punkti
  • kõikide harjutuste punktid liidetakse kokku, tulemus ümardatakse üles