# aikajana
Tiedot päivittyvät 6 tunnin välein. Viimeksi:

Please to interact with this component.

{}


Osa-alue 0
1
2
3
4
5
6
7
8
9
10
11
12
12
12
Luennot 1&2 3&4 5&6 7&8 9&10 11&12 13&14 15&16 17&18 19&20 21&22 23&24
Deadlinet HT1 (suu-
nnitelma)
Väli-
kysely
Debug-
näyte

HT2
(50%)
Tentti-
ilmo
HT3
(100%)
HT4 (esit-
tely)
Tentti
Ohjaus 1 2 3 4 5
Demo 0 1 2 3 4 5 6 7 8 9 10 11 Summa d%
Pisteet

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Korjattu

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Tunnit

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Please to interact with this component.

{}

Jos demojen tekemisessä on vaikeuksia, kannattaa apua katsoa demojen harjoittelu-sivulta.

  • lisäharjoituksia jos aika ei muuten kulu: demokertaus.
  • tukevia tehtäviä niille, joilla paljon haasteita kurssin demojen kanssa (PP = pahasti pihalla):
# demokerrat

Demokierrokset

Huom! Kaikki päivämäärät kuuluvat aikataulutettuun kurssiin, eivätkä velvoita aikatauluttoman kurssin kävijöitä. Ne ovat tuossa, jotta halutessaan tietää milloin osallistua minkäkin demon palautustilaisuuksiin tai pääteohjauksiin.

(Mitä demot ovat?)

Tehtävät Uusia aiheita Pvm
Demo 0 Alkuverryttely 2.9. klo 13:00
Demo 1 Komentorivi, ASCII-koodi, dokumenointi 9.9. klo 13:00
Demo 2 Arvon sijoittaminen, binääriluvut, Visual Studio 16.9. klo 13:00
Demo 3 Aliohjelmat, funktiot, muuttujat 23.9. klo 13:00
Demo 4 Ehtolauseet I, merkkijonot, käyttäjän syöte 30.9. klo 13:00
Demo 5 Taulukot, silmukat, StringBuilder 7.10. klo 13:00
Demo 6 2-ulotteiset taulukot, testaus 14.10. klo 13:00
Demo 7 Aliohjelman kutsuminen I 21.10. klo 13:00
Demo 8 Listat, ehtolauseet II 28.10. klo 13:00
Demo 9 Aliohjelman kutsuminen II 4.11. klo 13:00
Demo 10 Rekursio, poikkeukset 11.11. klo 13:00
Demo 11 Harjoitustentti 18.11. klo 13:00
# hyvitykset

Hyvitykset

Tehdyistä demotehtävistä saa hyvityspisteitä 29.11..2024 tenttiä varten. Matkan, sairauden tms. pakottavan syyn takia pisteet voidaan erikseen sovittaessa laskea mukaan myöhempiinkin tentteihin.

% 40% 50% 60% 70% 80% 90%
Hyvitys tenttiin (pist) 1 2 3 4 5 6
keskimäärin pisteitä/kerta 2.4 3.0 3.6 4.2 4.8 5.4
kerättyjä demopisteitä yhteensä koko kurssin aikana 27 33 40 47 53 60

Voit ansaita jokaiselta demokerralta suuren määrän demopisteitä. Kutakin demokertaa kohti lasketaan hyvityksiin kuitenkin max. 8 p, jotta kaikkia kurssin osa-alueita tullaan käsittelemään ja harjoittelemaan. Hyvitykset lisätään kurssin 29.11..2024 pidettävään tenttiin, ellei erikseen muuta henkilökohtaisesti opiskelijan kanssa sovita.

Akateeminen rehellisyys

Kaikkien suoritusten tekemisessä on noudatettava akateemista rehellisyyttä.

# mita-demot-ovat

Mitä demot ovat

Ohjelmointi 1 -kurssilla "demoilla" tarkoitetaan kurssin tiettyä osa-aluetta käsitteleviä tehtäviä, jotka tehdään kotona/ohjauksissa, ja joista voi ansaita demohyvityspisteitä (0-6 p).

Tehtävien tekeminen

  • Demotehtävät tehdään niiden ohjeistuksen mukaisesti. Kun omaan vastaukseen ollaan tyytyväisiä, vastaus lukitaan ja saadaan lopulliset pisteet tehtävästä. Lukitsemisen yhteydessä saadaan kyseisen tehtävän mallivastaus. Lopuksi omaa vastausta tarvittaessa korjataan mallivastaukseen nojaten.

  • Kun olet mielestäsi saanut yhden osa-alueeseen suoritettua, kirjaa kyseiseen osaan käyttämäsi työmäärä tunneissa demosivun ylhäällä olevan pistetaulukon "Tunnit" -laatikkoon kyseisen osa-alueen kohdalle. Laske työmäärään mukaan kaikki osan sisällä käyttämäsi aika: lähiopetukseen osallistuminen, luentojen seuraaminen, oppimateriaalin lukeminen, demotehtävien tekeminen, yms. (ansaitset kirjaamisesta aina +0.25 demopistettä kyseisen osa-alueen demoihin)

  • Tehtäviä voi tehdä joko itse kotona, kaverin/ryhmän kanssa tai pääteohjaustilaisuuksissa, kun pääteohjaustehtävät on tehty. Pääteohjaukset on myös se paikka, jossa voit saada opastusta demoihin.

  • Demotehtävät ja niistä oppiminen on tämän kurssin "pointti", eli se paikka, missä on mahdollisuus oppia asioita omakohtaisesti.

  • Demotehtävät voi tehdä suoraan TIMissä ja/tai Visual Studiolla. Joka tapauksessa tehtävien vastaukset palautetaan TIM-järjestelmään. Heti kun Visual Studiota opitaan käyttämään, suositellaan sen käyttöä vahvasti.

Tehtävätyypit

  • Tavalliset tehtävät koostuvat kertaluontoisista perustehtävistä, jotka on nimetty tyyliin "Tehtävä 1." ja sarjatehtävistä, jotka on nimetty tyyliin "Sarja A.". Sarjatehtävät eroavat toisista siten, että niissä samaa ohjelmaa työstetään tehtäväsarjan useassa osassa, aina kehittäen ohjelmaa eteenpäin. Sama sarjatehtävä saattaa jatkua jopa myöhemmissä demoissa.

  • Tavallisten tehtävien seassa on myös Ville- ja Tauno-tehtäviä. Ville-tehtävissä kerrataan tehtyjä asioita tai harjoitellaan uusia asioita hieman etukäteen. Tauno-tehtävissä harjoitellaan taulukoiden ja silmukoiden käyttöä.

  • Varsinaisten tehtävien jälkeen on Bonus-tehtäviä (B). Niiden tekeminen ei yleensä onnistu kurssin sen hetkisillä tiedoilla, vaan asioita pitää lukea etukäteen tai tehtäviin voidaan palata myöhemmässä vaiheessa.

  • Bonus-tehtävien jälkeen on vielä Guru-tehtäviä (G), joiden tekeminen ei aina edes onnistu kurssin tiedoilla. Ne ovat sellaisia opiskelijoita varten, jotka haluavat haastaa itseään tai tuntevat asian jo entuudestaan hyvin.

  • Joissakin demoissa on lopuksi vielä pahasti pihalla tehtäviä (PP). Ne on tarkoitettu tueksi niille, joille kurssi osoittautuu erityisen haastavaksi, mutta nillä ei voi korvata pakollisia demotehtäviä.

  • Jotkin perus-, sarja- ja Tauno-tehtävät on lisämerkitty tähdellä (*). Nämä ovat tähtitehtäviä, jotka käsittelevät demokerran tärkeimpiä asioita ja ovat siksi kaikille pakollisia. Huomaa, etteivät sarjatehtävät yleensä ole kokonaan tähdellisiä, vaan ainoastaan tietyt osat niistä! Tämän vuoksi sarjatehtävien otsikko ei aina ole tähdellä merkattuna, vaan ainoastaan sen alaotsikot eli osat.

Pakotukset ja suositukset

Ehdoton minimi tehtyjä demotehtäviä koko kurssin ajalta on yhteensä 27 tehtävää, johon sisältyvät ainakin kaikki tähtitehtävät.

Suosittelemme kuitenkin, että tähtäät vähintään kuuteen tehtävään joka demokerralla, eli ainakin 66 tehtävään. Vain minimipistemäärän tekeminen demoissa ennustaa aiempien tilastojen mukaan nimittäin suurta todennäköisyyttä tippua kurssilta pois kesken kaiken!

Suositeltava demosuoritusrytmi keskiverto-opiskelijalle onkin tehdä jokaisissa demoissa kaikki tähtitehtävät, Taunot ja ansaita loput pisteet tavallisista tehtävistä. Välillä voi olla hyvä myös yrittää yksittäisiä Bonus-tehtäviä. Heti aluksi kannattaa myös kokeilla sopivatko Ville-tehtävät omalle opiskelutyylille vai eivät, sillä ne jakavat aina mielipiteitä.

Muuten Bonus- ja Guru-tehtävät ovat tarkoitettu lähtökohtaisesti niille, joilla on syystä tai toisesta paremmat valmiudet ohjelmointiin. Toki myös niille, jotka haluavat haastaa itseään enemmän!

# korjattu

Huom! Tähtitehtävistä saatava vähintään 2p jokaisissa demoissa!

Tämän lisäksi demotehtävien lukitsemisen jälkeen on korjattava omat vastaukset vähintäänkin niin, että Tauno ja perustehtävät tuottavat yhteensä vähintään 7p.

Aiempien vuosien suoritustilastoja

# GLO_DemoN2

Open JS-frame

 

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.