Luennoista
Syksyn 2022 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 2022 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 5.9.2022 |
14–16 |
Sali T1, Tietotekniikan talo, Konemiehentie 2, Espoo |
Kurssin esittely ja johdanto ensimmäisen viikon aiheisiin. |
PPTX (avautuu uudessa välilehdessä) PDF (avautuu uudessa välilehdessä) |
pe 9.12.2022 |
13–15 |
Sali T1, Tietotekniikan talo, Konemiehentie 2, 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
Palauttaaksesi tehtäviä sinun pitää rekisteröityä ja ilmoittautua kurssin etusivulla.
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 (avautuu uudessa välilehdessä).
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, Joonatan Honkamaa, Antti Immonen, Jaakko Kantojärvi, Niklas Kröger, Kalle Laitinen, Teemu Lehtinen, Jaakko Nakaza, Strasdosky Otewa, Timi Seppälä, Teemu Sirkiä, 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 (avautuu uudessa välilehdessä) ja Kelmu (avautuu uudessa välilehdessä).
Muut diagrammit ja materiaaliin upotetut vuorovaikutteiset esitykset laati Juha Sorva.
O1Library (avautuu uudessa välilehdessä)-ohjelmakirjaston ovat kehittäneet Aleksi Lukkarinen ja Juha Sorva. Useat sen keskeisistä osista tukeutuvat Aleksin SMCL (avautuu uudessa välilehdessä)-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 (avautuu uudessa välilehdessä)-tutkimusryhmässä pitkälti opiskelijavoimin. Nykyään tätä avoimen lähdekoodin projektia (avautuu uudessa välilehdessä) kehittää Tietotekniikan laitoksen opetusteknologiatiimi (avautuu uudessa välilehdessä) ja tarjoaa palveluna laitoksen IT-tuki (avautuu uudessa välilehdessä). Pääkehittäjänä on nyt Markku Riekkinen, jonka lisäksi A+:aa ovat kehittäneet kymmenet Aallon opiskelijat ja muut (avautuu uudessa välilehdessä).
A+ Courses (avautuu uudessa välilehdessä) -lisäosa, joka tukee A+:aa ja O1-kurssia IntelliJ-ohjelmointiympäristössä, on toinen avoin projekti (avautuu uudessa välilehdessä). Sen suunnitteluun ja toteutukseen on osallistunut useita opiskelijoita (avautuu uudessa välilehdessä) 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.