Ohjelmoinnin peruskurssi Y1 CS-A1111 18.9.2017 CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 1 / 11
Tämä kurssi Oppimistavoitteena ohjelmoinnin perusasiat Ohjelmointikieli Python Keskittyy kuitenkin asioihin, jotka ovat yhteisiä hyvin monelle eri ohjelmointikielellä. Ei vaadi esitietoja ohjelmoinnista. CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 2 / 11
Yleistä Kurssin kotisivu MyCourses-järjestelmässä mycourses.aalto.fi (hae tämä kurssi). Keskusteluryhmä Piazzassa https://piazza.com/aalto.fi/fall2017/csa1111 Harjoitustehtävät Goblinissa: https://greengoblin.cs.hut.fi/csa1111_s2017 Tarvitset Aalto-tunnukset sekä lisäksi tunnuksen Piazzaan. CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 3 / 11
Pakolliset osasuoritukset Harjoitustehtävät 9 kierrosta, joista 8 ensimmäistä pakollista. Palautetaan netin kautta automaattisille tarkastajalle (Goblin). Jos haluaa harjoitustehtävistä vähintään arvosanan 3, on myös viimeisestä kierroksesta saatava minimipisteet. Tentti Perustuu opetusmonisteeseen ja harjoitustehtäviin. Ensimmäinen mahdollisuus pe 1.12. klo 9:00 12:00. TENTTIIN ILMOITTAUTUMINEN ON PAKOLLISTA. Joulukuun tenttiin ei kuitenkaan tarvitse ilmoittautua, jos ilmoittautunut kurssille. CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 4 / 11
Lukiokurssit Jos osallistut harjoituksiin viikoilla 38 42 ja saat vähintään minimipisteet kierroksista 1 5, saat yhden lukiokurssin. Jos osallistut harjoituksiin viikoilla 38 42 sekä 44-46, suoritat hyväksytysti tentin sekä harjoituskierrokset 1 8, saat kaksi lukiokurssia sekä suoritusmerkinnän Aalto-yliopiston kurssista CS-A1111 Ohjelmoinnin peruskurssi Y1 (5 op) arvosanalla 1 tai 2. Jos saat edellisen lisäksi vähintään minimipisteet harjoituskierroksesta 9 ja tarpeeksi hyvän yhteispistemäärän harjoitustehtävistä, voit saada Aalto-yliopiston kurssista harjoitusarvosanan 3, 4 tai 5. Aalto-yliopiston kurssiarvosana on tenttiarvosanan ja harjoitusarvosanan keskiarvo, jos molemmat osasuoritukset on hyväksytty. CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 5 / 11
Pakolliset osasuoritukset, jatkuu Paikkausmahdollisuudet Rästitentit. Harjoitustehtävien rästikierros. (Vain kierrosten minimipisteiden saavuttamiseen.) CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 6 / 11
Oppimateriaali Opetusmoniste (linkki MyCourses-sivulla) Lisäksi käytettävissä kalvot perusasioista sekä Aalto-yliopiston kurssin luentokalvot CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 7 / 11
Harjoitukset Lukiolaisten harjoitukset ma 15:00-16:30 Tekniikantie 3, luokka 308 ti 15:00-16:30 Maarintie 6, luokka 15. 4. krs Lisäksi voit osallistua halutessasi Aalto-yliopiston omille opiskelijoille tarkoitettuun harjoitusryhmiin, ajat kurssin MyCourses-sivulla. Läsnäolo harjoituksissa on pakollista. Poissaoloista pitää sopia lehtori Matti Heikkisen kanssa. CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 8 / 11
Arvio kurssin työmäärästä Kunkin harjoituskierroksen työmääräksi on 1. viikkoa lukuunottamatta arvioitu seuraava: Opetusmonisteen itseopiskelu ennen harjoituksia 2 4 tuntia / viikko. Harjoitustehtävien teko omalla ajalla 2 5 tuntia / viikko. Harjoitustehtävien teko harjoitustilaisuuksissa 4 tuntia / viikko. Lisäksi tenttiin on syytä varata aikaa valmistautumiseen noin 10 tuntia ja itse tenttiin 3 tuntia. CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 9 / 11
Tutkimus Kurssilla kerätään harjoitustehtävien tekemisestä tietoa, jota käytetään tutkimustyöhön, jonka tavoitteena on kehittää entistä parempia työkaluja ja verkko-oppimisympäristöjä ohjelmoinnin opetukseen. Osa tutkimuksesta tehdään yhteistyössä University of Pittsburghin kanssa. Mitään opiskelijoiden henkilötietoja (ei myöskään esim. nimiä tai opiskelijanumeroita) ei välitetä Aalto-yliopiston ulkopuolelle. Jotta tutkimuksessa pystytään erottamaan, mikä on kurssilla opittua ja minkä opiskelija on osannut jo ennen kurssille tuloa, tehdään ensimmäisellä harjoitustehtäväkierroksella esitesti. Testin tekemisestä saa harjoitustehtäväpisteitä, joihin ei vaikuta mitenkään se, onko vastannut kysymyksiin oikein vai väärin. Älä säikähdä, vaikka et osaisi vastata testin kysymyksiin. CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 10 / 11
Seuraavaksi kerraksi ja viikoksi Ennen tiistain harjoituksia lue opetusmonisteesta (linkki kurssin MyCourses-sivulla alasivulla materiaalit) luvut 1 ja 2. Ennen ensi viikon harjoituksia lue opetusmonisteesta luvusta 3 kappaleen 3.6 loppuun. CS-A1111 Ohjelmoinnin peruskurssi Y1 18.9.2017 11 / 11