avoin/avoin23

# avoin

Huom! TÄMÄ ON AVOIMEN YLIOPISTON SIVU.

Et voi suorittaa kurssia, ellet ole ilmoittautunut täällä.

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):
# 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%)
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.

{}

# 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 ma 4.9 klo 11:00
Demo 1 Komentorivi, ASCII-koodi, dokumenointi ma 11.9 klo 11:00
Demo 2 Arvon sijoittaminen, binääriluvut, Visual Studio ma 18.9 klo 11:00
Demo 3 Aliohjelmat, funktiot, muuttujat ma 25.9 klo 11:00
Demo 4 Ehtolauseet I, merkkijonot, käyttäjän syöte ma 2.10 klo 11:00
Demo 5 Taulukot, silmukat, StringBuilder ma 9.10 klo 11:00
Demo 6 2-ulotteiset taulukot, testaus ma 16.10 klo 11:00
Demo 7 Aliohjelman kutsuminen I ma 23.10 klo 11:00
Demo 8 Listat, ehtolauseet II ma 30.10 klo 11:00
Demo 9 Aliohjelman kutsuminen II ma 6.11 klo 11:00
Demo 10 Rekursio, poikkeukset ma 13.11 klo 11:00
Demo 11 Harjoitustentti ma 20.11 klo 11:00
# hyvitykset

Hyvitykset

Tehdyistä demotehtävistä saa hyvityspisteitä 1.12.2023 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 1.12.2023 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.