Tämä kurssi on jo päättynyt.

Harjoitusryhmät

Kurssin assistentit tukevat opiskelua harjoitusryhmissä, joita on tarjolla runsaasti to 8.9.2022 alkaen aina 7.12.2022 saakka. Ryhmään voi saapua tekemään tehtäviä omaan tahtiin ja kysymään neuvoa tarpeen mukaan.

Suurin osa harjoitusryhmistä pidetään luokkahuoneissa Maarintalolla (Sähkömiehentie 3, Espoo) luokassa Maari-A. Osa kuitenkin järjestetään etänä Zoom-videotapaamisina, mistä on ohjeet alempana tällä sivulla. Tietyillä viikoilla luokkatiloissa on poikkeuksia, mikä on myös kuvattu tarkemmin alla.

(Harjoitusryhmien lisäksi tarjolla on Piazza-kysymyspalsta ja Telegram-ryhmä; ks. luku 1.1.)

Vain Aallon opiskelijoille, sori!

Tällä sivulla mainitut harjoitusryhmät ovat avoinna vain opiskelijoille, joilla on Aalto-käyttäjätunnukset. Resurssien salliessa saatamme avata osan ryhmistä myös MOOC-opiskelijoille, missä tapauksessa asiasta ilmoitetaan erikseen. Piazza-foorumi palvelee myös Aallon ulkopuolisia opiskelijoita.

Harjoitusryhmät alkavat varttia yli, mutta ryhmiin saa tulla oman aikataulun mukaan. Ryhmissä ei ole virallista ohjelmaa, vaan kurssihenkilökunta neuvoo opiskelijoita sen mukaan, miten kysyttävää tai keskusteltavaa ilmenee.

Ryhmiin osallistuminen ei ole pakollista (joskin oikein suositeltavaa). Ilmoittautumista ei tarvita.

Ryhmä

Ajankohta

Paikka yleensä

Poikkeukset

Neuvomassa

ma
8–10
alkaen
12.9.2022

Maari-A

10.10. ja 17.10.
luokassa Maari-B
GuTing Huang (English only),
Inka Viita
ma
10–12
alkaen
12.9.2022

Maari-A

10.10. ja 17.10.
luokassa Maari-B

Jesper Sundqvist (även på svenska; ruotsiksi/englanniksi), Joonatan Honkamaa

ma
12–14
alkaen
12.9.2022

Maari-A

10.10. ja 17.10.
luokassa Maari-B
Hiep Nguyen (English only),
Ilya Nekrasov (English only)
ma
14–16
alkaen
12.9.2022

Maari-A

10.10. ja 17.10.
luokassa Maari-B
Ilya Nekrasov (English only),
Samu Paakkari, Mikael Lenander
ma
16–18
alkaen
12.9.2022

Maari-A

10.10. ja 17.10.
luokassa Maari-B
Hiep Nguyen (English only),
Lilli Peura, Onni Miettinen,
Aleksi Hannula
ma
16–18
alkaen
12.9.2022

Etäopetus (Zoom)

Jesper Sundqvist
(även på svenska; ruotsiksi/englanniksi)
ma
18–20
alkaen
12.9.2022

Maari-A

10.10. ja 17.10.
luokassa Maari-B
Duong Le (English only), Lilli Peura,
Stepan Katovich
ti
8–10
alkaen
13.9.2022

Maari-A

11.10. ja 18.10.
luokassa T8 T-talossa
Itsenäisyyspäivänä 6.12. ei opetusta.
Elja Saksman,
Siiri Keränen
ti
10–12
alkaen
13.9.2022

Maari-A

11.10. ja 18.10.
luokassa T8 T-talossa
Itsenäisyyspäivänä 6.12. ei opetusta.
Aleksi Hannula, Olli Ullgren,
Hilkka Gröhn
ti
12–14
alkaen
13.9.2022

Maari-A

11.10. ja 18.10.
luokassa T8 T-talossa
Itsenäisyyspäivänä 6.12. ei opetusta.
Inka Viita, Linnea Risku,
Pyry Satama
ti
14–16
alkaen
13.9.2022

Maari-A

11.10. ja 18.10.
luokassa T8 T-talossa
Itsenäisyyspäivänä 6.12. ei opetusta.
Georgy Ananov (English only),
Linnea Risku, Siiri Keränen,
Julia Sippala
ti
16–18
alkaen
13.9.2022

Maari-A

11.10. ja 18.10.
luokassa T8 T-talossa
Itsenäisyyspäivänä 6.12. ei opetusta.
Duong Le (English only),
Hiep Nguyen (English only), Kalle Laitinen,
Aleksi Hannula
ti
16–18
alkaen
13.9.2022

Etäopetus (Zoom)

Itsenäisyyspäivänä 6.12. ei opetusta.
Kirill Enckell,
Vilma Ikola
ti
18–20
alkaen
13.9.2022

Maari-A

11.10. ja 18.10.
luokassa T8 T-talossa
Itsenäisyyspäivänä 6.12. ei opetusta.
Duong Le (English only), Inka Viita,
Georgy Ananov (English only)
ti
18–20
alkaen
11.10.2022

Etäopetus (Zoom)

Itsenäisyyspäivänä 6.12. ei opetusta.
Ilona Ma
ke
8–10
alkaen
14.9.2022

Maari-A

12.10. ja 19.10.
luokassa T8 T-talossa
GuTing Huang (English only),
Tuomas Nummela, Stepan Katovich
ke
10–12
alkaen
14.9.2022

Maari-A

12.10. ja 19.10.
luokassa T8 T-talossa
Olli Ullgren, Pyry Satama,
Vilma Ikola
ke
12–14
alkaen
14.9.2022

Maari-A

12.10. ja 19.10.
luokassa T8 T-talossa
Julia Sippala, Mikael Lenander,
Antti Immonen, Tuomas Nummela
ke
14–16
alkaen
14.9.2022

Maari-A

12.10. ja 19.10.
luokassa T8 T-talossa
Jesper Sundqvist (även på svenska; ruotsiksi/englanniksi), Julia Sippala,
Kirill Enckell, Onni Miettinen, Samu Paakkari
ke
14–16
alkaen
5.10.2022

Etäopetus (Zoom)

Elja Saksman
ke
16–18
alkaen
14.9.2022

Maari-A

12.10. ja 19.10.
luokassa T8 T-talossa
Esa Elo (även på svenska), Elja Saksman,
Georgy Ananov (English only), Kaisa Ek,
Hilkka Gröhn
to
10–12
alkaen
8.9.2022

Maari-A

13.10. ja 20.10.
luokassa T8 T-talossa

Kaisa Ek

to
12–14
alkaen
8.9.2022

Maari-A

13.10. ja 20.10.
luokassa T8 T-talossa

Yusuf Sürmeli

to
14–16
alkaen
8.9.2022

Maari-A

13.10. ja 20.10.
luokassa T8 T-talossa

Ilya Nekrasov (English only)

to
16–18
alkaen
8.9.2022

Maari-A

13.10. ja 20.10.
luokassa T8 T-talossa

Ilona Ma

pe
10–12
alkaen
9.9.2022

Maari-A

14.10. ja 21.10.
luokassa T8 T-talossa

Aleksi Hannula

pe
10–12
alkaen
9.9.2022

Etäopetus (Zoom)

Kalle Laitinen

pe
12–14
alkaen
9.9.2022

Maari-A

14.10. ja 21.10.
luokassa T8 T-talossa

GuTing Huang (English only)

pe
14–16
alkaen
9.9.2022

Maari-A

14.10. ja 21.10.
luokassa T8 T-talossa

Yusuf Sürmeli

pe
16–18
alkaen
9.9.2022

Maari-A

14.10. ja 21.10.
luokassa T8 T-talossa

Esa Elo (även på svenska)

Etäharjoitukset Zoomissa

Osa harjoitusryhmistä järjestetään etäneuvontana Zoom-videoneuvotteluohjelman avulla. Näissä "ryhmissä" assistentit neuvovat opiskelijoita (tai pareja) yksitellen. Vuorot jaetaan A+:n Neuvontajono-toiminnolla.

Kokeile Zoomia mieluiten hyvissä ajoin ennen harjoituksiin osallistumista.

Zoomin asennus ja asetukset

Asenna Zoom tietokoneellesi Aallon Zoom-pikaoppaan mukaisesti.

Zoomin asetukset voivat olla aluksi sellaiset, että Zoom-puheluun liittyvät assistentit ovat aluksi vaimennettuina. Tarkista, että näin ei ole:

  1. Mene sivulle aalto.zoom.us ja kirjaudu sisään Aalto-tunnuksellasi.

  2. Valitse vasemmanpuoleisesta valikosta Settings.

  3. Vieritä sivua alas, kunnes löydät asetuksen Mute participants upon entry. Varmista, että se ei ole valittuna.

Kokeile vielä, että ääni ja kuva toimivat Zoom-puhelussa!

Zoom-harjoitukseen liittyminen

Harjoitusryhmiin ei ilmoittauduta etukäteen. Kun haluat jutella assarin kanssa, toimi seuraavasti.

Aloita Zoom-tapaaminen ennen jonoon liittymistä:

  1. Avaa Zoom ja valitse New Meeting.

  2. Valitse Join with Computer Audio. Tapaaminen on nyt käynnissä mutta muita osallistujia ei ole. Toiset voivat liittyä tapaamiseen kutsulinkillä, mistä lisää alla.

Kun Zoom-tapaamisesi on näin alustettu, ilmoittaudu neuvontajonoon:

  1. Varmista, että sinulla on tietokoneellasi valmiiksi esiin otettuna ohjelma, materiaalin sivu tai muu aihe, josta haluat keskustella.

  2. Avaa A+:n valikosta Neuvontajono.

  3. Kopioi kutsulinkki Zoomista Neuvontajonon kohtaan, jossa pyydetään videoyhteyden osoitetta. Saat linkin kopioitua leikepöydälle valitsemalla Zoomissa Participants → Invite → Copy invite link.

    • Jos teet tehtäviä parin kanssa, anna myös hänelle tuo linkki, jotta olette molemmat paikalla, kun assari liittyy neuvomaan.

  4. Valitse pudotusvalikosta, millä kielellä tulet mieluiten neuvotuksi.

  5. Vahvista liittymisesi jonoon. Assistentti saapuu Zoom-tapaamiseesi ennemmin tai myöhemmin jonon pituudesta riippuen.

Varsinkaan silloin, kun jonossa on monta muutakin opiskelijaa, ei assari voi jäädä pitkäksi aikaa neuvomaan yhtä opiskelijaa. Olethan siitäkin syystä valmiina, kun vuorosi tulee!

Ruudun jakaminen ja mikrofonit Zoomissa

Usein assarin on syytä nähdä ratkaisuyrityksesi pystyäkseen paremmin neuvomaan. Saat jaettua tietokoneesi ruudun assarin kanssa valitsemalla Zoomin alareunasta Share → Screen ja vahvistamalla Share.

Zoomin vasemmassa alareunassa on pieni mikrofonisymboli. Varmista, ettei mikrofonisi ole vaimennettuna; tai jos on, napsauta symbolia tai paina Alt + A. Jos et kuule assaria, varmista, ettei hän ole vaimennettuna katsomalla Participants-luettelo Zoomin alareunasta. Kun viet hiiren assistentin nimen päälle listassa, ilmestyy Mute/Unmute -nappula, jolla saat vaimennuksen päälle ja pois. Ääniongelmien setvimiseen voi käyttää tekstimuotoisia viestejä Zoomissa (Chat).

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, 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 ja Kelmu.

Muut diagrammit ja materiaaliin upotetut vuorovaikutteiset esitykset laati Juha Sorva.

O1Library-ohjelmakirjaston ovat kehittäneet Aleksi Lukkarinen ja Juha Sorva. 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. Pääkehittäjänä on nyt Markku Riekkinen, jonka lisäksi A+:aa 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.

Lisäkiitokset tähän lukuun

Etäharjoitusohjeet kirjoitti Niklas Kröger käyttäen pohjana Mikko Kivelän ja Kerttu Pollari-Malmin vastaavia materiaaleja.

a drop of ink
Palautusta lähetetään...