Esitiedot
CS-A1111 Ohjelmoinnin peruskurssi Y1 on tämän kurssin esitieto. Jos et tehnyt sen kierroksen 9 oliotehtäviä, kannattaa yrittää tehdä ne ennen tämän kurssin tehtäviä, vaikka palautusjärjestelmä ei enää arvioikaan tehtäviä.
Materiaali ja tiedottaminen sekä opiskelijoiden kysymykset
Kurssin ohjeistus ja materiaali on pääosin
A+-järjestelmässä , jossa ovat erityisesti kurssiin liittyvä lukemisto, linkit, ja kurssin harjoitustehtävät. Englanninkielinen kurssi käyttää samaa kurssialuetta ja tehtäviä sekä harjoituksia. A+:ssa kielen voi valita vasemmasta yläkulmasta löytyvän
-napin avulla. Tehtävät liitteineen kattaa kurssin koko perussisällön, mutta tietoa
pitää hakea myös itse erityisesti, jos kohtaa ongelmia tehtäviä tai projektia tehdessään. Ohjelmointikielenä kurssilla käytetään Pythonia.
MyCoursesin kautta lähetetään kaikkia koskevia tiedotteita ja yhteistä palautetta viikkotehtävien palaute-osiossa
esiin nousseista asioista (eli jos jokin jää ohjelmoinnissa askarruttamaan, kirjoittakaa kysymyksiä ja ihmettelyitä A+-järjestelmän kunkin tehtävän jälkeen olevaan palautekyselykenttään).
Apua kurssilla saa kysymällä Zulip-foorumilla. Aivan ensimmäiseksi kannattaa käydä lukemassa ohjeet viestien kirjoittamiseen "help with zulip / apua zulipin käyttöön" -osasta. Keskustelufoorumilta löytyy omat osat jokaiselle tehtävälle (sitä mukaa kun kierrokset aukeavat), luennoille, kurssijärjestelyille, asennuksille ja yleisille ohjelmointikysymyksille. Ennen oman viestin kirjoittamista kannattaa katsoa, josko joku toinen opiskelija olisi kysynyt samaa ja saanut vastauksen, jonka avulla omakin ongelma selviäisi.
Luennot jaharjoitukset
Joudumme aloittamaan kurssin täysin verkkokurssina.
Luentovideot tulevat MyCourse-sivulle, samoin kuin luentokalvot. Luennoilla käydään ohjelmoinnin lisäksi läpi ohjelmien toimintaympäristöä (tietokonetta ja tietoverkon tarjoamia ohjelmontialustoja)
sekä ohjelmointiprojektin hallintaan liittyviä asioita.
Ohjelmointia oppii paljon ihan vain tekemällä, mutta koska kurssin materiaali on pitkälti harjoituksien ja projektin tekemiseen tarkoitettuja linkkejä ohjelmointityökalujen dokumentaatioon, voi kokonaiskuvan saaminen
olla hankalaa ilman luentoja. Kokonaiskuvan asioista saa parhaiten luennoilta, jotka ovat osa kurssin oppimateriaalia.
Jos esitietokurssin suorittamisesta on pitkä aika, voi olla hyvä kerrata asioita mm. katsomalla Ohjelmoinnin peruskurssi Y1:n luentovideoita, erityisesti virheiden etsiminen eli debuggaus on hyvä kerrata.
Kurssilla on harjoitustilaisuuksia, joihin voi tulla kysymään assareilta apua harjoitustehtävissä oleviin ongelmiinsa. Harjoituksiin ei ole pakko osallistua eikä niihin tarvitse ilmoittautua erikseen (jollei pandemian vuoksi muuta ilmoiteta). Linkki harjoitusten jonoon löytyy A+:n sivupalkista. Harjoitukset ovat aluksi Zoomissa (ainakin tammikuun), mutta saattavat pandemiatilanteen helpotuttua siirtyä olemaan Otaniemessä. Ruotsiksi voi saada neuvoja keskiviikon klo 16-18 ja torstain klo 14-16 harjotuksissa.