The latest instance of the course can be found at: O1: 2024
Tervetuloa Ohjelmointi 1 -kurssille!
Tämä on oppimisympäristö A+, jota käytämme O1:n eli Ohjelmointi 1 -kurssin ja sen avoimen verkkoversion tarjoamiseen. Löydät täältä kurssin oppimateriaalin, johon on upotettu myös harjoitustehtävät. Heti tuosta alta löydät uutispalstan ja vasemmalta valikon, josta on mm. kurssin esittelyn sisältävä oppimateriaali.
Jos osaat suomea mutta A+ näkyy sinulla englanninkielisenä, vaihda kieltä -nappulalla vasemman reunan valikon yläosassa.
Welcome to Programming 1!
This is the A+ course platform that we use to run the course Programming 1, better known as O1. The course is open not only to Aalto University’s own students but to anyone. You’ll find all the course materials and assignments here in A+. There is a section for announcements immediately below. The menu on the left contains links to all the course info and materials.
If you're doing O1 in English but A+ shows up in Finnish, please change languages with the button near the top of the menu on the left.
Course news
Kurssipalautekyselyn koosteSummary of end-of-course feedback
Kooste kurssipalautekyselyn vastauksista on julkaistu. Kiitos menneestä kurssista!
(Jos et vielä vastannut, niin hophop. Kelpuutamme ja luemme myöhässäkin tulleet.)
We’ve published a summary of the course feedback that we received. Thank you for answering the questionnaire and taking part in O1!
(If you didn't answer the questionnaire yet, chop chop! We'll accept and read late feedback, too.)
Muista kurssipalautelomake! Katso viimeinen kooste ja assarien suosikkipelit!Remember the end-of-course questionnaire! And the last bulletin!
Kurssi vedetään yhteen ja jatkokursseja esitellään materiaalin luvussa 13.0. Sieltä löytyy myös linkki assistenttien suosikkitekstipeleihin.
Kurssikysely on julkaistu luvussa 13.1. Kyselyyn vastaaminen on pakollinen osa kurssia. Deadline on ke 22.12., mutta asia kannattaa hoitaa heti.
Hyvää joulunaikaa ja jatkoa ohjelmoinnin parissa!
The last bulletin is in Chapter 13.0. You’ll also find the assistants' favorite text-adventure games via that page.
The course feedback questionnaire is now open in Chapter 13.1. It is a mandatory component of O1. The deadline is Wednesday Dec 22nd, but you might just as well fill in it right now, right?
Enjoy the holidays and happy programming!
Viikkokoosteessa tekstipelitunnelmista, funktionaalisuudesta, tehokkuudesta ym.Week 11
Uusin viikkokooste on luvussa 11.0. Seuraava deadline on viikon päästä 8.12. keskipäivällä.
The newest bulletin is in Chapter 11.0. The next deadline is in one week: December 8th at noon.
Kymmenes kierros poikkeaa tutusta kaavastaWeek 10 is unusual
Kymmenennen tehtäväkierroksen deadline on vasta keskiviikkona 1.12. keskipäivällä eli noin kahden viikon päästä. Kierrosta kannattaa kuitenkin aloittaa tekemään mahdollisimman pian. Tutustu kierrokseen heti, jotta voit suunnitella ajankäyttösi. Lisää tuosta ja monesta muusta aiheesta juuri julkaistussa viikkokoosteessa luvussa 10.0.
The Week 10 deadline is only on Wed Dec 1st, at noon, so you'll have more time to work on the next assignments. Make use of that time: start planning and programming as soon as possible. For more information and many other topics, see the newest weekly bulletin in Chapter 10.0.
Kierros 9Week 9
Viikkokooste 9.0 on julkaistu. Seuraava deadline on ke 17.11. klo 12 päivällä.
The newest weekly bulletin is out as Chapter 9.0. The next deadline is Wed Nov 17th at noon.
Viikkokoosteessa syvennystä ja selvennystäWeek 8
Viikkokooste 8.0 on julkaistu. Seuraava deadline on ke 10.11. klo 12 päivällä. Kasikierroksella kannattaa huomata, että iso osa työmäärästä on luvussa 8.3, varsinkin jos teet C-tason tehtävät siitä luvusta.
The newest weekly bulletin is out as Chapter 8.0. The next deadline is Fri Nov 10th at noon. In Week 8, it's good to be aware that much of the workload is in Chapter 8.3, especially if you do the Category C assignments in that chapter.
Luokkahuoneharjoituksia tarjollaLab sessions in class
Seiskakierros on ajankohtainenWeek 7
Viikkokooste 7.0 on julkaistu. Seuraava deadline on ke 3.11. klo 12 päivällä.
The newest weekly bulletin is out as Chapter 7.0. The next deadline is Wed Nov 3rd at noon.
Uusin viikkokooste ja kuutoskierrosWeek 6
Viikkokooste 6.0 on julkaistu. Seuraava deadline on ke 27.10. klo 12 päivällä.
The newest weekly bulletin is out as Chapter 6.0. The next deadline is Oct 27th at noon.
ViitoskierrokselleWeek 5
Viikkokooste 5.0 on julkaistu. Seuraava deadline on ke 20.10. klo 12 päivällä.
The newest weekly bulletin is out as Chapter 5.0. The next deadline is Oct 20th at noon.
Viikkokooste ja neloskierrosWeek 4
Viikkokooste 4.0 on julkaistu. Seuraava deadline on ke 13.10. klo 12 päivällä.
The newest weekly bulletin is out as Chapter 4.0. The next deadline is Oct 13th at noon.
Kakkoskierrokselta kolmannelleBulletin #2, Week #3
Uusin viikkokooste on julkaistu lukuna 3.0. Kolmoskierroksen deadline on ke 6.10. klo 12 päivällä.
There's a new weekly bulletin in Chapter 3.0. The Week 3 deadline is Wed, Oct 6th, at noon.
Ensimmäinen viikkokooste julkaistu, kakkoskierros ajankohtainenFirst weekly bulletin out; Week 2 underway
Ensimmäisen viikon palautteiden perusteella laadittu viikkokooste on julkaistu lukuna 2.0 kurssimateriaalissa. Käy katsomassa! Koosteesta löydät vastauksia kysymyksiin kurssin aiheista ja niiden ulkopuoleltakin sekä tunnelmapaloja oppimistilanteista. Kakkoskierrosta kannattaa aloittaa mahdollisimman pian. Deadline on ke 29.9. klo 12 päivällä.
The first weekly bulletin has been published as Chapter 2.0 of the ebook. Go check it out! You should also get started with Week 2 as soon as possible; the deadline is Wed, Sep 29th at noon.
Kurssi on alkanutWe Are Go!
Kurssi on nyt käynnissä. Ensimmäisen tehtäväkierroksen tehtävien parissa on syytä aloittaa mahdollisimman pian, ja ilahduttavan moni on niin jo tehnytkin. "Harjoitusryhmät" (eli etävastaanotot Zoomissa) ovat aloittaneet toimintansa; katso aikataulu harjoitusryhmäsivulta A+:n valikosta.
O1 is underway. Please do get started on the assignments soon; many of you already have, which is great. The “lab sessions” (meaning online TA hours on Zoom) have started, and you'll find the full schedule on the Lab Sessions page in the A+ menu.
Syksyn kurssi alkaa 15.9. O1 will start soon
-
Week 1
Monday, 6 September 2021, 12:00 – Wednesday, 22 September 2021, 12:00
- Chapter 1.1: Introduction to O1
- Chapter 1.2: Introduction to Programming
- Chapter 1.3: Numbers, Words, Sounds, and Pictures
- Chapter 1.4: Storing Values in Variables
- Chapter 1.5: Collections and References
- Chapter 1.6: Using Subprograms
- Chapter 1.7: Creating Custom Functions
- Chapter 1.8: Functions, Types, and Errors
-
Week 2
Monday, 6 September 2021, 12:00 – Wednesday, 29 September 2021, 12:00
-
Week 3
Monday, 6 September 2021, 12:00 – Wednesday, 6 October 2021, 12:00
-
Week 4
Monday, 6 September 2021, 12:00 – Wednesday, 13 October 2021, 12:00
-
Week 5
Monday, 6 September 2021, 12:00 – Wednesday, 20 October 2021, 12:00
-
Week 6
Monday, 6 September 2021, 12:00 – Wednesday, 27 October 2021, 12:00
-
Week 7
Monday, 6 September 2021, 12:00 – Wednesday, 3 November 2021, 12:00
-
Week 8
Monday, 6 September 2021, 12:00 – Wednesday, 10 November 2021, 12:00
-
Week 9
Monday, 6 September 2021, 12:00 – Wednesday, 17 November 2021, 12:00
-
Week 10
Monday, 6 September 2021, 12:00 – Wednesday, 1 December 2021, 12:00
-
Week 11
Monday, 6 September 2021, 12:00 – Wednesday, 8 December 2021, 12:00
-
Week 12
Monday, 6 September 2021, 12:00 – Wednesday, 15 December 2021, 12:00
-
Week 13
Monday, 6 September 2021, 12:00 – Monday, 28 February 2022, 23:59
-
Supplementary Pages
Monday, 6 September 2021, 12:00 – Friday, 1 April 2022, 12:00