Luennoista
Syksyn 2024 Ohjelmointi 1 -kurssiin sisältyy kaksi luennontapaista. Ensimmäinen on johdanto kurssiin ja toinen päätöstilaisuus, jossa ei varsinaisesti "luennoida" kurssisisältöjä. Lisätiedot löydät alta.
Syksyn 2024 Ohjelmointi 1 -kurssiin sisältyy kaksi luentoa, jotka on tarkoitettu Aallon paikallisille opiskelijoille. Luennot eivät ole välttämättömiä, ja verkkomateriaali kattaa kurssin koko sisällön. Luennoille saa myös MOOC-opiskelija tulla, jos vain paikalle pääsee ja saliin mahtuu.
Päivä |
Klo |
Paikka |
Kuvaus |
Materiaali |
---|---|---|---|---|
ma 2.9.2024 |
16–18 |
A-sali, Kandikeskus, Otakaari 1, Espoo |
Kurssin esittely ja johdanto ensimmäisen viikon aiheisiin. |
|
ma 9.12.2024 |
14–16 |
C-sali, Kandikeskus, Otakaari 1, Espoo |
Kurssin päätöstilaisuus. Ihastellaan opiskelijoiden aikaansaannoksia, vedetään opittua yhteen, esitellään jatkokursseja, katsotaan tulevaisuuteen. |
Julkaistaan luennon jälkeen luvussa 13.0. |
Palaute
Tekijät
Tämän oppimateriaalin kehitystyössä on käytetty apuna tuhansilta opiskelijoilta kerättyä palautetta. Kiitos!
Materiaalin luvut tehtävineen ja viikkokoosteineen on laatinut Juha Sorva.
Liitesivut (sanasto, Scala-kooste, usein kysytyt kysymykset jne.) on kirjoittanut Juha Sorva sikäli kuin sivulla ei ole toisin mainittu.
Tehtävien automaattisen arvioinnin ovat toteuttaneet: (aakkosjärjestyksessä) Riku Autio, Nikolas Drosdek, Kaisa Ek, Joonatan Honkamaa, Antti Immonen, Jaakko Kantojärvi, Onni Komulainen, Niklas Kröger, Kalle Laitinen, Teemu Lehtinen, Mikael Lenander, Ilona Ma, Jaakko Nakaza, Strasdosky Otewa, Timi Seppälä, Teemu Sirkiä, Joel Toppinen, Anna Valldeoriola Cardó ja Aleksi Vartiainen.
Lukujen alkuja koristavat kuvat ja muut vastaavat kuvituskuvat on piirtänyt Christina Lassheikki.
Yksityiskohtaiset animaatiot Scala-ohjelmien suorituksen vaiheista suunnittelivat Juha Sorva ja Teemu Sirkiä. Teemu Sirkiä ja Riku Autio toteuttivat ne apunaan Teemun aiemmin rakentamat työkalut Jsvee ja Kelmu.
Muut diagrammit ja materiaaliin upotetut vuorovaikutteiset esitykset laati Juha Sorva.
O1Library-ohjelmakirjaston ovat kehittäneet Aleksi Lukkarinen, Juha Sorva ja Jaakko Nakaza. Useat sen keskeisistä osista tukeutuvat Aleksin SMCL-kirjastoon.
Tapa, jolla käytämme O1Libraryn työkaluja (kuten Pic
) yksinkertaiseen graafiseen
ohjelmointiin, on saanut vaikutteita tekijöiden Flatt, Felleisen, Findler ja Krishnamurthi
oppikirjasta How to Design Programs sekä Stephen Blochin oppikirjasta Picturing Programs.
Oppimisalusta A+ luotiin alun perin Aallon LeTech-tutkimusryhmässä pitkälti opiskelijavoimin. Nykyään tätä avoimen lähdekoodin projektia kehittää Tietotekniikan laitoksen opetusteknologiatiimi ja tarjoaa palveluna laitoksen IT-tuki; sitä ovat kehittäneet kymmenet Aallon opiskelijat ja muut.
A+ Courses -lisäosa, joka tukee A+:aa ja O1-kurssia IntelliJ-ohjelmointiympäristössä, on toinen avoin projekti. Sen suunnitteluun ja toteutukseen on osallistunut useita opiskelijoita yhteistyössä O1-kurssin opettajien kanssa.
Kurssin tämänhetkinen henkilökunta löytyy luvusta 1.1.
Joidenkin lukujen lopuissa on lukukohtaisia lisäyksiä tähän tekijäluetteloon.