Ohjelmointi 1 (C#, Jypeli), syksy 2024
TIMin käytöstä:
- Punaiset palkit: Sivun oikeassa reunassa on punaisia palkkeja niissä kohti, joita et ole vielä lukenut. Ne auttavat sinua näkemään lukemattomat kohdat, jos pompit tekstiä eteenpäin. Klikkaa punainen pois sitä mukaa kun olet lukenut. Jos et voi sietää punaisia, on vasemmalla ylhäällä ratas, jonka takaa voi klikata kaikki kerralla luetuksi.
- Keltaiset palkit: Mikäli kappale muuttuu sen jälkeen kun olet sen lukenut, näkyy se keltaisena ja siinä on painike, jolla voit tarkistaa mitä on muuttunut.
- Kommentti: Jos jokin asia on epäselvä, on oikeassa reunassa kynän kuva tai C-merkki, josta voit lisätä kommentin. Joku kurssin ohjaajista vastaa kommenttiin. Lue vastaus siitä. Yläreunan Manage-kohdan alta voit tilata kustakin dokumentista postia sen mukaan jos dokumenttiin tulee muutoksia tai kommentteja.
- vasemman yläkulman hampurilaismenusta voit avata kirjanmerkki-valikon ja lisätä sinne itsellesi tarpeellisia linkkiä
- ÄLÄ paina jokaista näkemääsi linkkiä!
Jos jossakin on vielä vahingossa vuoden 2023 tai muuten rikkinäisiä linkkejä, niin ilmoita niistä kurssin keskustelusivulla tai kommentilla suoraan rikkinäisen linkin lohkon vieressä.
Please
- klikkaa
Edistynyt
- klikkaa
Vie kalenteri
- hyväksy aukeava lomake => kalenterin URL on leikepöydällä
- avaan mielikalenterisi, esim https://calendar.google.com/calendar
- klikkaa Muut kalenterit vierellä olevaa +
- valitse
URL-osoitteesta
- pastea aukeavalle sivulle leikepöydällä oleva osoite ja sitten Lisää kalenteri
Työskentelytavat = lähi/etäopetus
Kurssin viikkorytmi koostuu luennoista, viikkotehtävistä (demoista), (pääte)ohjauksista sekä demojen palautuksista. Sitten on vielä harjoitustyö. Kaikkia noita voidaan tehdä lähi- tai etäopiskeluna. Kaikkeen tähän on syytä varata vähintään 15 tuntia/viikko.
- Luennot ovat ma ja ti auditoriossa. Luentoja voi seurata myös Zoomilla tai katsoa niitä jälkeenpäin videoilta.
- (Pääte)ohjaukset järjestetään Agoran mikroluokissa ja niissä harjoitellaan tekniikan käyttöä ja kun viikon tehtävät on tehty, voi myös tehdä demoja. Ohjauksissa on paikalla ohjaajia ja niissä on mahdollista kysellä apua tekniikasta, demoista ja harjoitustyöstä. Ohjauksia pidetään myös Zoomissa etäversioina. Alkukurssin ohjauksissa on pakollisia tekniikkatehtäviä.
- Demoja (eli viikkotehtäviä) tehdään periaatteessa omalla ajalla, mutta niitä voi tehdä myös ohjauksissa sen jälkeen kun tekniikkatehtävät on tehty.
- Demojen palautuksissa (maanantaisin 2 valinnaista ryhmää, ei ole pakko käydä samassa ryhmässä koko kurssin ajan) katsotaan "oikeat" vastaukset ja sitten omat vastaukset pitää korjata oikeiksi. Kuten luennot, demojen käsittely pidetään auditoriossa ja voi osallistua Zoomilla tai katsoa videoilta.
- Harjoitustyötä tehdään yksin tai pienryhmissä omaan tahtiin noudattaen annettua aikataulua. Aikataulun puitteissa työtä näytetään ohjaajille paikanpäällä tai Zoomissa etänä. Palauttamalla HT vaiheita ajoissa, saa Bonus-pisteitä.
Opetustapahtumiin ilmoittaudutaan ensimmäisen luennon jälkeen siellä annettujen ohjeiden mukaan.
Opiskelusta
- tee ajatuksen kanssa demojen harjoittelutehtäviä
- lue kerran luentomoniste läpi niin tiedät missä on mitäkin
- lue ennen luentoa monisteesta aina vastaava kohta (merkitty luentojen sivulle)
- KYSY kurssin keskustelussa
- jos epäselviä demotehtäviä, laita kommentti viereen
- bookmarkkaa (vasen yläkulma ja klemmari) itsellesi tärkeät sivut
- älä seuraa jokaista linkkiä
- jos luennolla ei näe, voi sielläkin pitää Zoomin auki
- ÄLÄ käytä Googlea tai tekoälyä!
Please
Viikko |
36 2.9. |
37 9.9. |
38 16.9. |
39 23.9. |
40 30.9. |
41 7.10. |
42 14.10. |
43 21.10. |
44 28.10. |
45 4.11. |
46 11.11. |
47 18.11. |
48 25.11. |
49 2.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 | ||
Tärkeät |
ti: bonus pe: HT1 |
Väli- kysely |
pe: Debug- näyte |
ti: bonus pe: HT2 |
ti: bonus pe: HT3 |
Tentti pe: 29.11 |
||||||||
dh | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Summa | % | |
Demot |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Korjattu |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
|||
Tunnit |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Please |
Mulla merkityt tunnit ja niillä työtunneilla aikaansaadut demopisteet näkyy eri sarakkeissa. Tunnit menevät viime viikon kohdalle.
VL: Eikös demo1 ole tehty sillä viikolla, millä oli luennot 1&2, eli viikolla 36. ELi siinä mielessä niiden kuuluuin olla pykälän eri kohdassa?
—Tuleeko tenttiin korjatuista pistemääristä pisteitä lisää vai vaan niistä, jotka ehti palauttaa ennen demon päättymisaikaa vaikka korjaisi tehtävät?
VL: Luonnollisestai vain niistä, jotka on tehty ennen demojen deadline, eli aina ennen ma klo 13:00. Korjatut pitää sitten olla vihreällä että saa jatkaa. Jos joku kerta ei onnistu, pitää olla yhteydessä.
—Luentojen ja demonpalautusten aluksi aina osoitteeseen : tim.pm/ohj1 ja sieltä mainittuun Zoomiin.
Ohjausten (=pääteohjaus) aluksi avaa aina ko. viikon pääteohjaussivu yllä olevasta menusta.
Kurssista
- Kurssi Sisussa
- Kurssin työmäärä keskimääräiselle opiskelijalle:
- 6 op = n. 14.5 tuntia/vko!
- kurssiin voi liittää kaksi lisäkurssia asiaa laajentavilla harjoitustöillä (yht max 5 p)
- In English: Course synopsis (short description of contents and objectives)
Pääaineen (DI, mutta pätee muihinkin) tavoitteet:
- Riittävä ymmärrys nykyisestä IT:stä ja sen toteutuksesta
- Valmius jatkuvaan oppimiseen ja kehittymiseen
- Ongelmanratkaisutaito
- Yhteistyö sidostahojen kanssa, projektimainen työskentely
- Tarve- ja käyttäjälähtöisyys
- Kyky elää perinnejärjestelmien, epätäydellisyyden ja epävarmuuden kanssa
- Kyky vastata siitä, että mitä tekee on oikein ja toimivaa (VL lisäys)
Kurssin lopussa opiskelijan odotetaan osaavan:
- selittää rakenteisen ohjelmoinnin perusperiaatteet
- löytää yksinkertaiseen ongelmanratkaisuun sopivat algoritmit, tietotyypit ja tietorakenteet
- suunnitella ja toteuttaa pienimuotoisen ohjelman käyttäen C#-ohjelmointikieltä ja siihen tarkoitettuja työkaluja
Kurssin aikana sinun on tarkoitus oppia seuraavia asioita (osaamisen taso sovelletulla Bloomin asteikolla: 1=muistaa, 2=ymmärtää, 3=osaa soveltaa, 4=osaa analysoida, 5=osaa arvioida, 6=osaa luoda)
Siirrä alla osaamisesi (punainen pallukka) aina sitä vastaavalle kohdalle. Keltainen ruutu on tavoite johon tulisi päästä kurssin lopuksi. Ruksaa ensin muokkaa.
Please
Osattava asia | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|
Rakenteisen ohjelmoinnin perusajatus | o | |||||
Algoritminen ajattelu | o | |||||
C#-kielen perusteet | o | |||||
Peräkkäisyys | o | |||||
Muuttujat | o | |||||
Aliohjelmat ja funktiot | o | |||||
Parametrin välitys | o | |||||
Ehtolauseet | o | |||||
Silmukat | o | |||||
Taulukot | o | |||||
Tiedostot ohjelmasta käytettynä | o | |||||
Olioiden käyttö | o | |||||
Yksikkötestit (TDD) | o | |||||
Debuggerin käyttö | o | |||||
Lukujärjestelmät, ASCII-koodi | o | |||||
Rekursio | o | |||||
Dokumentointi ja sen lukeminen | o |
Kurssi kannattaa lisätä opintosuunnitelmaan, niin ei tule ainakaan mitään ongelmia esimerkiksi suorituksen saamisessa. Sitten klikataan kurssi auki ja valitaan "Suoritustavat"-välilehden alta itselle sopiva tapa ja aika suorittaa kurssi.
Tämän jälkeen kurssille pitää vielä ilmoittautua Opintokalenterin kautta. Sieltä myös voi tarkistaa, onko jo ilmoittautunut kurssille. Sen voi tehdä myös "Omat tiedot"-sivulta, jonne pääsee kun klikkaa omaa nimeään oikeasta yläkulmasta ja valitsee avautuvasta valikosta "Omat tiedot". Sieltä löytyy sitten "Ilmoittautumiset" välilehti, josta näkee kerralla kaikki omat ilmoittautumiset.
1. Miten aloitan
Ilmoittaudu Sisussa kurssille (syksyn luento-opetus, ks ohje edellä), muihin ryhmiin ei kannata ilmoittautua Sisussa, sillä ei ole kurssin kannalta merkitystä. Ryhmiin ilmoittaudutaan aikanaan TIMissä myöhemmin tulevilla ohjeilla. Luennoille voit ilmoittautua Sisussa, niin saat ne kalenteriin ja näin tulee säännöllinen rytmi. Ryhmistä:
- ilmoittaudu molempiin luentoryhmiin Luento 1 ja Luento 2. Luennot ovat auditoriosssa, mutta niitä voi seurata myös Zoomilla (salasana ohj2) ja niistä tulee videotallenne. Jos katsot vain videotallenteen, ei välttämättä luennoillekaan kannata ilmoittautua Sisussa.
- demoryhmistä valitset yhden (siis aikanaan TIMissä kunkin viikon demotehtävien sivulla), voit käydä eri viikoilla eri ryhmissä
- pääteohjausryhmistä 1-n kpl sen mukaan paljonko tunnet tarvitsevasi apua (yleensä 1 tai 2 viikossa). Valinta tehdään kullekin viikolle erikseen TIMissä ko. viikon (pääte)ohjausdokumentissa.
- ensimmäisen viikon valinnat: viikon 36 ilmoittautuminen (ei vielä toimi)
- ensimmäisen viikon valinnat: viikon 36 ilmoittautuminen (ei vielä toimi)
tee esi-demotehtävät. Erityisesti Robotti on extrahyödyllinen.
Lähde heti alusta sillä asenteella, että opettelet ymmärtämään, et oppimaan ulkoa satunnaisia komentoja.
Please
Moi!
Tervetuloa syksyn 2024 Ohjelmointi 1 -kurssille. Kurssin luennot alkavat ma 2.9 klo 12:15-14:00 Agrora Auditorio 3.
Kurssi pidetään hybridiopetuksena, eli tapahtumiin voi osallistua Agorassa paikan päällä, katsoen Zoomista tai jälkeenpäin videoilta.
Lyhyt yhteenveto kurssin alusta:
- esitehtävät: https://tim.jyu.fi/view/kurssit/tie/ohj1/v/2024/syksy/demot/demo0
- pakollisten työkalujen asennus: https://tim.jyu.fi/view/kurssit/tie/ohj1/tyokalut/tyokalut
- aloitusluento ma Audit 3/Zoomissa klo 12:15-14:00
- luento ti Audit 3/Zoomissa klo 12:15-14:00
- pääteohjauksia Agora/Zoomissa valinnaisena aikana ke 8 - pe 18 (ilmoittautuminen TIMissä)
Seuraavassa ohjeita kurssin aloitukseen:
Tee esitehtävistä ainakin alkukysely ja robottitehtäviä
Luennot pidetään Audit 3, mutta niitä voi seurata myös Zoomissa (tai katsoa jälkeenpäin videolta):
- < https://jyufi.zoom.us/j/69169860114> (salasana ohj1)
Tuo sama Zoom-osoite on käytössä kurssin luennoilla ja demonpalautuksissa.
Ohjausta Zoom löytyy ohjausten sivuilta.
Luentoja varten aloitetaan joka luennolla (sekä lähi että etä) niin, että kirjaudutaan sivun
kautta luennolle (auki yleensä tuntia ennen luentoa). Agorassa seuraavillekin on eduksi jos luennolla on tietokone tai ainakin tabletti mukana. Toki hätätilassa jonkin verran sivuja voi käyttää myös kännykällä.
Etäseuraajat avaavat tuolta em. sivulta itselleen yhden ikkunan Zoomia varten ja toisen ikkunan kyseisen luennon TIM-sivulle. Nuo pitäisi sovitella ruudulle niin, että molemmat näkyvät. Kannattaa harjoitella etukäteen.
Kaikkien pitäisi ensimmäistä luentoa varten lukea kurssin luentomonisteesta
etukäteen ainakin lukuun 2.3 asti. Luennoille voi ilmoittautua viikko kerrallaan (eli käytännössä liittää omaan TIM-lukujärjestykseen) luentojen pääsivulta (jonka alta löytyy myös kunkin luennon videointi):
Luennot jatkuvat ti klo 12:15-14:00 (tulevilla viikoilla 14:15-16:00) samalla tavalla.
Seuraava tapahtuma on pääteohjaukset (jatkossa lyhennetään ohjaukset). Ensimmäinen mahdollinen ryhmä on ke 8:15-10:00 ja siitä jatkuu aina pe iltapäivään asti ryhmiä. Pääteohjauksissa opetellaan kullakin viikolla kurssin eri työkalujen käyttöä. Niiden tekeminen (edes itsenäisesti, Agorassa/Zoom-ohjauksessa ei ole pakko olla) on käytännössä pakollista, muuten tippuu kyydistä. Halutessaan voi olla useammassa ryhmässä viikoittain.
Pääteohjausryhmiin ilmoittaudutaan kunkin viikon pääteohjaussivulta. Pääteohjaussivut löytää kurssin TIM-sivujen ylämenusta kohdasta Ohjaukset. Nyt siis ilmoittaudutaan viikon 36 ohjauksiin lähi/etä Ohjaukset-menun kohdasta Ohjaus 1.
Tutustu kurssin kotisivuun
valmiiksi ja ilmoittaudu ohjauksiin. Tee kotisivun kohdassa ”1. Miten aloitan” olevat tehtävät. Mielellään myös esi-demotehtävät. Viimeistään tiistain luennolle pitää olla asennettuna ainakin kurssin pakolliset työkalut
Demotehtävät ovat viikoittaisia kotitehtäviä, jotka löydät vastaavasti kurssisivujen menusta Demot. Tehtävät palautetaan aina suoraan TIMiin. Käsite ”demo” pitää sisällään sekä tehtävien itsenäisen (saa tehdä ryhmissäkin jos jokainen ryhmäläinen osallistuu tekemiseen) tekemisen, että niiden oikeiden vastausten tarkastelun demojen palautetilaisuuksissa. Demojen palautetilaisuuksia on viikoittain kaksi rinnakkaista versiota alkaen ma 9.9. Demojen palautetilaisuuksien tarkoitus on, että niissä katsotaan miten on vastailtu tehtäviin ja mitä niihin olisi pitänyt vastata. Oppimisen kannalta pidän näitä tilaisuuksia välttämättömänä (valitaan jompikumpi ryhmä viikossa, niitä voi seurata Audit 3, Zoomissa tai jälkikäteen videolta):
Viikolla 36 aletaan tekemään siis tehtäviä Demo 1. Palautetilaisuuksien jälkeen (tai mielellään sen aikanakin) pitää omat vastaukset täydentää ”täydellisiksi”, jollei niistä ole jo tullut täysiä pisteitä. Myös täysien pisteiden vastaukset pitää itse tarkistaa, koska niissä voi silti olla parantamista.
Luentojen, demojen ja pääteohjausten lisäksi kurssilla on harjoitustyö, debuggausnäyte ja tentti. Niistä enemmän kurssin kotisivuilla ja luennoilla.
Ahkeraa syksyä, tavataan ma klo 12
Vesa
2. Mitä teen kun kurssi alkaa
Seuraava koskee sekä lähi- että etäopiskelijoita:
- Lue luentomonistetta ainakin lukuun 2.3 asti ensimmäisellä kertaa. Muilla kerroilla ennen luentoa vähintään luennoissa M: mainitut kohdat ja merkitse niitä luetuksi klikailemalla punaisia pois.
- Osallistu tai katso 1. viikon luennot:
Livekatsojat (paikalla tai Zoom): Aloita aina kirjautumalla luennolle linkistä tim.pm/ohj1 ja sieltä klikkaa Zoom-linkkiä ja siirry kyseisen luennon linkistä itse luennon TIM-sivulle.
Etäkatsojat: Ota yläreunan menustaLuennot
-kohdasta aina kukin luento. - Tee 1. viikon pääteohjaukset
- Tee 1. viikon demotehtävät ma klo 11:00 mennessä!
- Osallistu tai katso 1. viikon demojen palautukset
- Korjaa omat tehtäväsi niin, että Tauno ja T1-T6 tuottavat vähintään 7p.
- Jatka kohdasta 1. seuraavan viikon tiedoilla.
- Tee harjoitustyötä muiden vaiheiden ohella sopivasti.
Kurssin tärkeät päivämäärät
Jos pvm perässä on (!)
, niin kyseessä on eksakti päivämäärä. Muut ovat takarajoja, joissa asia kannattaa hoitaa jo ennen takarajaa. HT1-HT3 ohjaus/näyttöajat varataan tuntiopettajilta.
(*) Periaatteessa HT pitäisi olla valmis pe pe 22.11., mutta koska ohjausvoimat ovat rajallisia, joudumme venyttämään sen näyttöä/tarkastusta pidemmälle jopa joulukuulle asti.
3. Ajankohtaista
- jos et halua tehdä peliä, katso miten tehdään ei-peli
- Kurssilla käytettävät työkalut
- Luentomoniste (TIM, käytä tätä ensisijaisesti) (PDF ).
- Harjoitustyöt
- kurssin lisäosat
Jos jotakin ei löydy, katso lisämateriaali.
- aloita heti lunttilapun kirjoittaminen
VAROITUS: TIMillä on aika helppo työskennellä, mutta siitä huolimatta tehtäviä on opeteltava tekemään myös oikeilla työkaluilla (mm. Rider)! Erityisesti debuggeria on osattava käyttää heti alusta alkaen.
4. Kurssin suorittamisesta
Sisältö: C#-kielen alkeet, rakenteisen ohjelmoinnin perusteet. Kurssin työmäärä 14.5 t/viikko
Kurssin arvolause tulee summasta demohyvitykset + tentin pisteet + HT bonukset. Tentin max pisteet ovat 24. Arvolause 5: summa 26,..., 1: summa 12. Katso myös tentti.
Normaali tapa suorittaa:
Suoritustapa: riittävä määrä demotehtäviä (joillakin kursseilla näiden nimi on viikkotehtävät), harjoitustyö aikataulussa, debuggausnäyte (viim. 18.10.2024) ja tentti.
Kontaktiopetus (Audit 3, mikroluokat tai Zoomilla): luennot, pääteohjaukset (joissakin kohti nimellä ohjaukset) ja demojen palautukset sekä harjoitustöiden ohjaukset
- lue myös sivu kurssin opiskelusta
Takaportti mikäli tenttiä ei läpäisty:
- mikäli ei läpäise kurssin tenttiä (tai ei osallistu siihen, tähän tarvitsee luvan ohjaajilta), voi kurssilta silti saada arvolauseen 1/5 edellyttäen että KAIKKI seuraavat ehdot täyttyvät:
- demoista on tehty vähintään 5 pistettä/kerta, joista joka kerralla vähintään kaksi merkityistä tähtitehtävistä
- debuggausnäyte hyväksytty
- harjoitustyö on melkein valmis ja ohjaajien suullisessa kuulustelussa hyväksymä, muille
- on kurssilla 1. kertaa
Etäopiskelu:
- katso etäopiskelu
- Kesäyliopiston kautta suorittajat:
- Oma kotisivu: https://tim.jyu.fi/view/kurssit/tie/ohj1/2020s/ohjelmoinnin-alkeet/koti
- Viikottaiset luennot normaalisti
- Pääteohjaukset omassa ryhmässä: https://jyufi.zoom.us/j/64050614348
- Demot eli viikoittaiset harjoitustehtävät 1-7 normaalissa aikataulussa (palautus maanantaina klo 11 mennessä)
- Suppea harjoitustyö eli joko yksinkertainen peli tai komentoriviohjelma
- lukiolaisten 3 op: ilmoittautuminen erillisen opintokokonaisuuden opinto-oikeutta varten
jos Ohjelmointi 2 on jo suoritettu ja haluaa Ohj1-arvolauseen
- Jos AHOT ja HOPS käytänteillä on sovittu että voi aloittaa Ohj2 kurssilla ja ohj1 ei ole yritettykään: merkitään Ohj1 kurssista sama arvolause kun Ohj2-kurssista. Pitää tehdä Ohj1 harjoitustyö ja siitä suullinen kuulustelu, samoin kaikki tiedon esittämiseen (mm binääriluvut) liittyvät demotehtävät pitää esittää tehtyinä.
- jos taas kyse on siitä, että on Ohj2:sta saanut paremman arvolauseen kuin Ohj1:stä ja haluaa Ohj1:stä korottaa, niin normaali Ohj1 tentti (ilman demopisteitä). Ja tenttiohjesäännön mukaan tämäkin vuoden sisällä Ohj1 suorituksesta.
- muissa tapauksissa jos on VAHVASTI aikaisempaa kokemusta, niin suoritustapa voi olla HT+Tentti (kysyttävä ohjaajilta erikseen)
- mikäli aikaisemmalta vuodelta on tehty tentti ja demot, niin kurssin voi suorittaa loppuun sen vuoden tentin+demojen antamalla arvolauseella tekemällä harkan loppuun ja debug-näytten mikäli se puuttuu.
- jos olet suosittanut lukiolaisten 3 op version, sinun tulee tehdä:
- kannattaa kerrata demo 1-7 muiden mukana tai itsenäisesti
- kesän 2018 demot tulevat automaattisesti syksyn kurssiin
- vanhempien 3op kurssien tapauksessa kopioi vastauksesi syksyn kurssiin kullekin demokerralle
- debuggausnäyte
- demokerrat 8--11 (ilmoita opettajalle demojen 1-7 tehtyjen summa ja vuosi)
- harjoitustyö
- tentti
- katso tarkempi kuvaus
- kannattaa kerrata demo 1-7 muiden mukana tai itsenäisesti
5. Yhteystiedot
- Luennoija ja tentaattori: Vesa Lappalainen (vesal@jyu.fi).
- Tuntiopettajat. Aika varataan tuntopettajien sivulta kalenterista. Ohjeita ajan varaamiseen.
Tuntiopettajat ovat tavattavissa varaamanasi aikana ohjaajan ilmoittamassa Zoom-osoitteessa. - Sähköpostilistat
- Ei liitteitä Vesalle! Tallenna tarvittava "liite" jonnekin (esim Oppimappiin) ja laita linkki siihen!
- Kaikki kurssilaiset ja opettajat: ohj1s24k@tim.jyu.fi. Arkisto, kurssilaiset voivat lähettää
- Ohjaajat: ohj1s24c@tim.jyu.fi, myös opiskelijat voivat lähettää tänne postia
- Muista sähköpostinetiketti
- Kurssin keskustelufoorumi
6. Tärkeät linkit
6.1 Yleiset kurssiin liittyvät
6.2 Tarkemmin ohjelmointiin liittyvät
- Kysymyksiä ongelmiin liittyen (Tietovisa)
- Lisäsivuja:
- Khan Academy - esimerkkejä JavaScriptillä (kannattaa tehdä oheisharjoituksina). Katso myös: perusteluja.
- CodeHunt - pelillistettyä koodausta
- Vastauksia teknisiin ongelmiin
- http://codingbat.com/ - harjoitustehtäviä Javalla ja Pythonilla
7. Kurssilla käytettävät työkalut
8. Kurssin opiskelusta
Suositeltava tapa opiskella:
- Ma julkistetaan seuraavan viikon demotehtävät. Tehtäviin kannattaa tutustua jo heti saman tien ja jopa yrittää niiden tekemistä ennen ti luentoa. Näin on paremmin motivaatiota luennolla, kun tietää mitä pitää oppia.
- Pääteohjauksissa tehdään alkuvaiheessa erillisiä pääteohjaustehtäviä, joissa opiskellaan teknisiä asioita, jotka ovat hyödyksi demoja ja harjoitustyötä tehtäessä. Jos aikaa jää (tai voi käydä toisessakin pääteohjausryhmässä), voi tehdä demotehtäviä ja saada niihin alkuunpääsyohjeita. Loppukurssista pääteohjauksissa tehdään vain demoja ja harjoitustyötä.
- Kun demot on palautettu, kannattaa käydä demonpalautuksissa katsomassa mitä "olisi pitänyt" tehdä. Kun jotakin on tosissaan yrittänyt, on vastaanottavaisempi sille, mitä muuta saman tehtävän tiimoilta olisi pitänyt miettiä. Se mikä itsestä tuntuu oikealta, ei välttämättä olekaan paras ratkaisu.
- Ville-tehtäviä kannattaa tehdä jopa etukäteen ja näin taas nähdä luentoja varten mitä pitäisi oppia. Tehtäviä voi sitten tehdä uudelleen demoja varten.
- Luentomonistetta kannattaa lukea itsenäisesti etupainotteisesti ja näin saada taas pohjaa luentojen asialle.
- Harjoitustyötä kannattaa tehdä etupainotteisesti, niin että se olisi valmis joulukuun alussa. Liian myöhäinen aloitus johtaa kohtuuttomaan kuormaan. HT ei ole pikkujuttu aloittelijalle.
- Kun on ongelmia pitää kysyä. Kanavia ovat kurssin postilistat, keskustelusivu, pääteohjaukset, luennoilla luentoseinä, suora kontakti johonkin kurssin opettajista sähköpostilla tai hihasta vetämällä. Ja tietysti luennolla kysymällä saman ongelman saa ratkaistuksi koko joukon puolesta.
- Koe onnistumisen elämyksiä. Ole kuitenkin valmis oppimaan tekemään vielä paremmin!
9. Ohjaajille
- Opettajille muistinvirkistykseksi oppilaille hankalia asioita
10. Edellisten kurssien pelejä
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.