Skip to content

Commit e059ef8

Browse files
committed
New quiz ids
1 parent e7866ab commit e059ef8

File tree

63 files changed

+323
-198
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+323
-198
lines changed

data/osa-1/1-starting-programming.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ hidden: false
1515
</text-box>
1616

1717

18-
<quiznator id="5c12b7f263de8e5db0cf8b8e"></quiznator>
18+
<quiz id="3799f901-ef2a-53da-b4c6-669fbbf0038a"></quiz>
1919

2020
TODO aloituskysely englanniksi
2121

@@ -152,4 +152,4 @@ In order to work Java-programs require a code boilerplate, which will become fam
152152
<!-- Alla on kurssin ensimmäinen kyselytehtävä. Kyselytehtäviin vastataan suoraan kurssimateriaalissa. -->
153153
Below is the first quizz of the course. Quizzes can be answered straight in the course material.
154154

155-
<quiznator id="5c136a4ea50dbe1223d1981d"></quiznator>
155+
<quiz id="118e6b38-0d42-5667-a674-84ae174ad798"></quiz>

data/osa-1/5-laskentaa-luvuilla.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ How many days would you like to convert to seconds?
176176
</programming-exercise>
177177

178178

179-
<quiznator id="5c12b7f263de8e5db0cf8b8f"></quiznator>
179+
<quiz id="54056702-b227-5747-8d6c-d3f15e8f5c8a"></quiz>
180180

181181

182182
<text-box variant='hint' name='Expression and statement'>
@@ -243,7 +243,7 @@ int second = 4;
243243
first + second;
244244
```
245245

246-
<quiznator id="5c12b7f263de8e5db0cf8b90"></quiznator>
246+
<quiz id="f9af4add-d06f-59bb-ab42-d1cb9733ba88"></quiz>
247247

248248

249249
<!-- ## Laskentaa ja tulostamista -->
@@ -937,7 +937,7 @@ The average is 4.333333333333333
937937
</programming-exercise>
938938

939939

940-
<quiznator id="5c12b7f263de8e5db0cf8b91"></quiznator>
940+
<quiz id="cff67523-26f0-5f35-b00f-070778b40541"></quiz>
941941

942942

943943
<!-- <programming-exercise name="Nelilaskin" tmcname='osa01-Osa01_23.Nelilaskin'> -->
@@ -1134,4 +1134,4 @@ Below is the previous program visualized in steps. The staged visualization in u
11341134

11351135
<code-states-visualizer input='{"code":"public class CalculationInSteps {\n public static void main(String[] args) {\n int first = (1 + 1);\n int second = first + 3 * (2 + 5);\n\n first = 5;\n\n int third = first + second;\n System.out.println(first);\n System.out.println(second);\n System.out.println(third);\n }\n}","stdin":"","trace":[{"stdout":"","event":"call","line":3,"stack_to_render":[{"func_name":"main:3","encoded_locals":{},"ordered_varnames":[],"parent_frame_id_list":[],"is_highlighted":true,"is_zombie":false,"is_parent":false,"unique_hash":"1","frame_id":1}],"globals":{},"ordered_globals":[],"func_name":"main","heap":{}},{"stdout":"","event":"step_line","line":3,"stack_to_render":[{"func_name":"main:3","encoded_locals":{},"ordered_varnames":[],"parent_frame_id_list":[],"is_highlighted":true,"is_zombie":false,"is_parent":false,"unique_hash":"2","frame_id":2}],"globals":{},"ordered_globals":[],"func_name":"main","heap":{}},{"stdout":"","event":"step_line","line":4,"stack_to_render":[{"func_name":"main:4","encoded_locals":{"first":2},"ordered_varnames":["first"],"parent_frame_id_list":[],"is_highlighted":true,"is_zombie":false,"is_parent":false,"unique_hash":"4","frame_id":4}],"globals":{},"ordered_globals":[],"func_name":"main","heap":{}},{"stdout":"","event":"step_line","line":6,"stack_to_render":[{"func_name":"main:6","encoded_locals":{"first":2,"second":23},"ordered_varnames":["first","second"],"parent_frame_id_list":[],"is_highlighted":true,"is_zombie":false,"is_parent":false,"unique_hash":"9","frame_id":9}],"globals":{},"ordered_globals":[],"func_name":"main","heap":{}},{"stdout":"","event":"step_line","line":8,"stack_to_render":[{"func_name":"main:8","encoded_locals":{"first":5,"second":23},"ordered_varnames":["first","second"],"parent_frame_id_list":[],"is_highlighted":true,"is_zombie":false,"is_parent":false,"unique_hash":"12","frame_id":12}],"globals":{},"ordered_globals":[],"func_name":"main","heap":{}},{"stdout":"","event":"step_line","line":9,"stack_to_render":[{"func_name":"main:9","encoded_locals":{"first":5,"second":23,"third":28},"ordered_varnames":["first","second","third"],"parent_frame_id_list":[],"is_highlighted":true,"is_zombie":false,"is_parent":false,"unique_hash":"17","frame_id":17}],"globals":{},"ordered_globals":[],"func_name":"main","heap":{}},{"stdout":"5\n","event":"step_line","line":10,"stack_to_render":[{"func_name":"main:10","encoded_locals":{"first":5,"second":23,"third":28},"ordered_varnames":["first","second","third"],"parent_frame_id_list":[],"is_highlighted":true,"is_zombie":false,"is_parent":false,"unique_hash":"21","frame_id":21}],"globals":{},"ordered_globals":[],"func_name":"main","heap":{}},{"stdout":"5\n23\n","event":"step_line","line":11,"stack_to_render":[{"func_name":"main:11","encoded_locals":{"first":5,"second":23,"third":28},"ordered_varnames":["first","second","third"],"parent_frame_id_list":[],"is_highlighted":true,"is_zombie":false,"is_parent":false,"unique_hash":"24","frame_id":24}],"globals":{},"ordered_globals":[],"func_name":"main","heap":{}},{"stdout":"5\n23\n28\n","event":"step_line","line":12,"stack_to_render":[{"func_name":"main:12","encoded_locals":{"first":5,"second":23,"third":28},"ordered_varnames":["first","second","third"],"parent_frame_id_list":[],"is_highlighted":true,"is_zombie":false,"is_parent":false,"unique_hash":"27","frame_id":27}],"globals":{},"ordered_globals":[],"func_name":"main","heap":{}},{"stdout":"5\n23\n28\n","event":"return","line":12,"stack_to_render":[{"func_name":"main:12","encoded_locals":{"first":5,"second":23,"third":28,"__return__":["VOID"]},"ordered_varnames":["first","second","third","__return__"],"parent_frame_id_list":[],"is_highlighted":true,"is_zombie":false,"is_parent":false,"unique_hash":"28","frame_id":28}],"globals":{},"ordered_globals":[],"func_name":"main","heap":{}}],"userlog":"Debugger VM maxMemory: 455M\n"}'></code-states-visualizer>
11361136

1137-
<quiznator id="5c12b7f263de8e5db0cf8b92"></quiznator>
1137+
<quiz id="286b44eb-0a4f-51de-9c67-68d5351a3b37"></quiz>

data/osa-10/0-epic.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ Alla on kuvattuna isompi luokkakaavio, jossa on luokat A, B, C, D ja E, sekä ra
379379
</programming-exercise>
380380

381381

382-
<quiznator id="5c8b61cb244fe21455cbe44c"></quiznator>
382+
<quiz id="8d94bdb1-6c84-5b35-9416-5808adaa2105"></quiz>
383383

384384
# Pakkaukset
385385

@@ -883,7 +883,7 @@ public class Lentohallinta {
883883
}
884884
```
885885

886-
<quiznator id="5c895b0c99236814c5bbfc8f"></quiznator>
886+
<quiz id="ad9d86d2-ee96-5f5d-b734-962c2f4f1832"></quiz>
887887

888888

889889
### Tekstikäyttöliittymä
@@ -1534,7 +1534,7 @@ Exception in thread "main" java.lang.NullPointerException
15341534
Stack tracen lukeminen tapahtuu alhaalta ylöspäin. Alimpana on ensimmäinen kutsu, eli ohjelman suoritus on alkanut luokan `Luokka` metodista `main()`. Luokan `Luokka` main-metodin rivillä 29 on kutsuttu metodia `tulosta()`. Metodin `tulosta` rivillä 43 on tapahtunut poikkeus `NullPointerException`. Poikkeuksen tiedot ovatkin hyvin hyödyllisiä virhekohdan selvittämisessä.
15351535

15361536

1537-
<quiznator id="5c8b64ba3972a9147410a33f"></quiznator>
1537+
<quiz id="7fa97df0-9e2d-5442-91e9-dfb2379f254c"></quiz>
15381538

15391539

15401540
<programming-exercise name='Sensorit ja lämpötila (4 osaa)' tmcname='osa10-Osa10_12.SensoritJaLampotila'>
@@ -1740,7 +1740,7 @@ Mikäli tiedostoja haluaa käsitellä siten, että kirjoitus tapahtuu olemassaol
17401740

17411741
<br/>
17421742

1743-
<quiznator id="5c8b66b7017ffc13eddd143e"></quiznator>
1743+
<quiz id="05822c24-34ad-5a60-a3f0-b09ac094c7c7"></quiz>
17441744

17451745

17461746
<programming-exercise name='Muistava sanakirja (4 osaa)' nocoins='true' tmcname='osa10-Osa10_13.MuistavaSanakirja'>
@@ -2377,4 +2377,4 @@ Kymmenennessä osassa osassa tutustuimme luokkakaavioihin ja pakkauksiin. Otimme
23772377

23782378
Vastaa vielä alla olevaan kyselyyn.
23792379

2380-
<quiznator id='5c895ab2017ffc13eddd1169'></quiznator>
2380+
<quiz id='d2021600-bbcd-580f-976e-1a3ce26139da'></quiz>

data/osa-10/1-luokkakaaviot.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -377,4 +377,4 @@ Alla on kuvattuna isompi luokkakaavio, jossa on luokat A, B, C, D ja E, sekä ra
377377
</programming-exercise>
378378

379379

380-
<quiznator id="5c8b61cb244fe21455cbe44c"></quiznator>
380+
<quiz id="8d94bdb1-6c84-5b35-9416-5808adaa2105"></quiz>

data/osa-10/2-pakkaukset.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,7 @@ public class Lentohallinta {
505505
}
506506
```
507507

508-
<quiznator id="5c895b0c99236814c5bbfc8f"></quiznator>
508+
<quiz id="ad9d86d2-ee96-5f5d-b734-962c2f4f1832"></quiz>
509509

510510

511511
### Tekstikäyttöliittymä

data/osa-10/3-poikkeukset.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ Exception in thread "main" java.lang.NullPointerException
397397
Stack tracen lukeminen tapahtuu alhaalta ylöspäin. Alimpana on ensimmäinen kutsu, eli ohjelman suoritus on alkanut luokan `Luokka` metodista `main()`. Luokan `Luokka` main-metodin rivillä 29 on kutsuttu metodia `tulosta()`. Metodin `tulosta` rivillä 43 on tapahtunut poikkeus `NullPointerException`. Poikkeuksen tiedot ovatkin hyvin hyödyllisiä virhekohdan selvittämisessä.
398398

399399

400-
<quiznator id="5c8b64ba3972a9147410a33f"></quiznator>
400+
<quiz id="7fa97df0-9e2d-5442-91e9-dfb2379f254c"></quiz>
401401

402402

403403
<programming-exercise name='Sensorit ja lämpötila (4 osaa)' tmcname='osa10-Osa10_12.SensoritJaLampotila'>

data/osa-10/4-tiedostojen-kasittely.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ Mikäli tiedostoja haluaa käsitellä siten, että kirjoitus tapahtuu olemassaol
5959

6060
<br/>
6161

62-
<quiznator id="5c8b66b7017ffc13eddd143e"></quiznator>
62+
<quiz id="05822c24-34ad-5a60-a3f0-b09ac094c7c7"></quiz>
6363

6464

6565
<programming-exercise name='Muistava sanakirja (4 osaa)' nocoins='true' tmcname='osa10-Osa10_13.MuistavaSanakirja'>

data/osa-10/6-yhteenveto.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ Kymmenennessä osassa osassa tutustuimme luokkakaavioihin ja pakkauksiin. Otimme
99

1010
Vastaa vielä alla olevaan kyselyyn.
1111

12-
<quiznator id='5c895ab2017ffc13eddd1169'></quiznator>
12+
<quiz id='d2021600-bbcd-580f-976e-1a3ce26139da'></quiz>

data/osa-11/0-epic.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ hidden: false
1414

1515
</text-box>
1616

17-
<quiznator id='5c93ae0b3972a9147410b2fd'></quiznator>
17+
<quiz id='2ea12c2a-92aa-553f-90e5-585d25fe8d0c'></quiz>
1818

1919

2020
Olemme listoihin tutustumisesta lähtien kertoneet tietorakenteille niiden sisältämän arvon tyypin. Esimerkiksi merkkijono-olioita sisältävä lista on esitelty muodossa `ArrayList<String>` ja merkkijonoja avaimina ja arvoina sisältävä hajautustaulu on esitelty muodossa `HashMap<String, String>`. Miten ihmeessä luokan voi toteuttaa niin, että luokka voi sisältää annetun tyyppisiä olioita?
@@ -124,7 +124,7 @@ public class Pari<T, K> {
124124
}
125125
```
126126

127-
<quiznator id="5c93b1e4fd9fd71425c6af09"></quiznator>
127+
<quiz id="89bb2f65-24d3-585c-a362-a0327d26c7d0"></quiz>
128128

129129

130130
Huomattava osa Javan tietorakenteista käyttää tyyppiparametreja ja mahdollistaa eri tyyppisten muuttujien lisäämisen niihin. Esimerkiksi ArrayList saa yhden tyyppiparametrin, HashMap kaksi.
@@ -348,7 +348,7 @@ null
348348
</programming-exercise>
349349

350350

351-
<quiznator id='5c93b56cfd9fd71425c6af16'></quiznator>
351+
<quiz id='2d663de4-d0e6-5fbb-b5b9-9eb010e28ead'></quiz>
352352

353353

354354
# ArrayList ja Hajautustaulu
@@ -426,7 +426,7 @@ Taulukossa on 4 alkiota.
426426
</sample-output>
427427

428428

429-
<quiznator id='5c94ab76fd9fd71425c6b085'></quiznator>
429+
<quiz id='96696460-8111-5be7-9c4f-b0b998630add'></quiz>
430430

431431

432432
<programming-exercise name='Rajatut taulukossa' tmcname='osa11-Osa11_03.RajatutTaulukossa'>
@@ -1069,7 +1069,7 @@ private void kopioi(Lista<Pari<K, V>>[] uusi, int indeksista) {
10691069
}
10701070
```
10711071

1072-
<quiznator id='5c94ad8bddb6b814af32a379'></quiznator>
1072+
<quiz id='079d35ee-f543-5a17-ac74-14d65be2d4fb'></quiz>
10731073

10741074
Nyt kopioi-metodia voidaan kutsua kasvata-metodista.
10751075

@@ -1881,4 +1881,4 @@ Yhdennessätoista osassa eli Ohjelmoinnin jatkokurssin neljännessä osassa tutu
18811881

18821882
Vastaa vielä alla olevaan kyselyyn.
18831883

1884-
<quiznator id='5c93ae573972a9147410b2fe'></quiznator>
1884+
<quiz id='10c523e9-dd15-5497-91e9-4c167866b792'></quiz>

data/osa-11/1-geneeriset-tyyppiparametrit.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ hidden: false
1212

1313
</text-box>
1414

15-
<quiznator id='5c93ae0b3972a9147410b2fd'></quiznator>
15+
<quiz id='2ea12c2a-92aa-553f-90e5-585d25fe8d0c'></quiz>
1616

1717

1818
Olemme listoihin tutustumisesta lähtien kertoneet tietorakenteille niiden sisältämän arvon tyypin. Esimerkiksi merkkijono-olioita sisältävä lista on esitelty muodossa `ArrayList<String>` ja merkkijonoja avaimina ja arvoina sisältävä hajautustaulu on esitelty muodossa `HashMap<String, String>`. Miten ihmeessä luokan voi toteuttaa niin, että luokka voi sisältää annetun tyyppisiä olioita?
@@ -122,7 +122,7 @@ public class Pari<T, K> {
122122
}
123123
```
124124

125-
<quiznator id="5c93b1e4fd9fd71425c6af09"></quiznator>
125+
<quiz id="89bb2f65-24d3-585c-a362-a0327d26c7d0"></quiz>
126126

127127

128128
Huomattava osa Javan tietorakenteista käyttää tyyppiparametreja ja mahdollistaa eri tyyppisten muuttujien lisäämisen niihin. Esimerkiksi ArrayList saa yhden tyyppiparametrin, HashMap kaksi.
@@ -346,4 +346,4 @@ null
346346
</programming-exercise>
347347

348348

349-
<quiznator id='5c93b56cfd9fd71425c6af16'></quiznator>
349+
<quiz id='2d663de4-d0e6-5fbb-b5b9-9eb010e28ead'></quiz>

data/osa-11/2-arraylist-ja-hajautustaulu.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ Taulukossa on 4 alkiota.
7777
</sample-output>
7878

7979

80-
<quiznator id='5c94ab76fd9fd71425c6b085'></quiznator>
80+
<quiz id='96696460-8111-5be7-9c4f-b0b998630add'></quiz>
8181

8282

8383
<programming-exercise name='Rajatut taulukossa' tmcname='osa11-Osa11_03.RajatutTaulukossa'>
@@ -720,7 +720,7 @@ private void kopioi(Lista<Pari<K, V>>[] uusi, int indeksista) {
720720
}
721721
```
722722

723-
<quiznator id='5c94ad8bddb6b814af32a379'></quiznator>
723+
<quiz id='079d35ee-f543-5a17-ac74-14d65be2d4fb'></quiz>
724724

725725
Nyt kopioi-metodia voidaan kutsua kasvata-metodista.
726726

@@ -842,4 +842,3 @@ Hajautustaulu: haku kesti noin 0 millisekuntia (805106 nanosekuntia.)
842842

843843

844844
*Edellä kuvatut ja kursseilla käyttämämme listat ja hajautustaulut poikkeavat toki sisäiseltä toteutukselta hieman toisistaan. Ohjelmointikielten tarjoamissa tietorakenteissa on hieman enemmän erilaisia optimointeja -- näihinkin palataan myöhemmillä kursseilla. Tämän kurssin puitteissa riittää em. tietorakenteiden käyttöosaaminen sekä jonkintasoinen ymmärrys niiden tehokkuuseroista sekä käyttötapauksista.*
845-

data/osa-11/6-yhteenveto.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ Yhdennessätoista osassa eli Ohjelmoinnin jatkokurssin neljännessä osassa tutu
99

1010
Vastaa vielä alla olevaan kyselyyn.
1111

12-
<quiznator id='5c93ae573972a9147410b2fe'></quiznator>
12+
<quiz id='10c523e9-dd15-5497-91e9-4c167866b792'></quiz>

data/osa-12/0-epic.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ Osoitteessa [https://docs.oracle.com/javase/8/javafx/user-interface-tutorial/](h
264264

265265
Käyttöliittymäkomponentteja on huomattava määrä. Niiden opiskeluun kannattaa käyttää verkossa olevia valmiita oppaita kuten edellä mainittua verkkosivua. Käyttöliittymäkomponentteja kannattaa kokeilla aluksi erikseen siten, että kokeilee yhden komponentin lisäämistä ja tarkastelee sen toimintaa.
266266

267-
<quiznator id='5c9dc72299236814c5bc20b4'></quiznator>
267+
<quiz id='20d84598-305f-50d7-9507-0860b9f67c1a'></quiz>
268268

269269
Kun yksittäiset komponentit tulevat tutuksi, on niiden käyttäminen suoraviivaisempaa. Lähes kaikille komponenteille yhteistä on se, miten ne lisätään sovellukseen. Kun osaat lisätä yhden komponentin käyttöliittymään, osaat lisätä käytännössä lähes kaikki komponentit käyttöliittymään.
270270

@@ -1562,4 +1562,4 @@ Kahdennessatoista osassa eli Ohjelmoinnin jatkokurssin viidennessä osassa tutus
15621562

15631563
Vastaa vielä seuraavaan kyselyyn.
15641564

1565-
<quiznator id='5c9dc51f244fe21455cc051e'></quiznator>
1565+
<quiz id='6efbe29b-095b-5994-821a-486f4871a9cb'></quiz>

data/osa-12/2-kayttoliittymakomponentit-ja-asettelu.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ Osoitteessa [https://docs.oracle.com/javase/8/javafx/user-interface-tutorial/](h
135135

136136
Käyttöliittymäkomponentteja on huomattava määrä. Niiden opiskeluun kannattaa käyttää verkossa olevia valmiita oppaita kuten edellä mainittua verkkosivua. Käyttöliittymäkomponentteja kannattaa kokeilla aluksi erikseen siten, että kokeilee yhden komponentin lisäämistä ja tarkastelee sen toimintaa.
137137

138-
<quiznator id='5c9dc72299236814c5bc20b4'></quiznator>
138+
<quiz id='20d84598-305f-50d7-9507-0860b9f67c1a'></quiz>
139139

140140
Kun yksittäiset komponentit tulevat tutuksi, on niiden käyttäminen suoraviivaisempaa. Lähes kaikille komponenteille yhteistä on se, miten ne lisätään sovellukseen. Kun osaat lisätä yhden komponentin käyttöliittymään, osaat lisätä käytännössä lähes kaikki komponentit käyttöliittymään.
141141

@@ -355,4 +355,3 @@ Luo tehtäväpohjassa olevaan luokkaan sovellus, joka käyttää BorderPane-luok
355355

356356

357357
</programming-exercise>
358-

data/osa-12/7-yhteenveto.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ Kahdennessatoista osassa eli Ohjelmoinnin jatkokurssin viidennessä osassa tutus
88

99
Vastaa vielä seuraavaan kyselyyn.
1010

11-
<quiznator id='5c9dc51f244fe21455cc051e'></quiznator>
11+
<quiz id='6efbe29b-095b-5994-821a-486f4871a9cb'></quiz>

data/osa-13/0-epic.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ public void start(Stage ikkuna) {
431431
}
432432
```
433433

434-
<quiznator id="5cb02d5dddb6b814af32ca5a"></quiznator>
434+
<quiz id="c7e0838e-a502-58c0-98cc-70c7929ada71"></quiz>
435435

436436
Edellinen lähdekoodi tuottaa seuraavanlaisen kaavion.
437437

@@ -1467,7 +1467,7 @@ public class Asteroidi extends Hahmo {
14671467
}
14681468
```
14691469

1470-
<quiznator id="5caf841414524713f95abe6a"></quiznator>
1470+
<quiz id="55f5368f-f852-5c25-8448-89d40088b03f"></quiz>
14711471

14721472
Testataan vielä, että asteroidin voi lisätä sovellukseen.
14731473

@@ -2106,7 +2106,7 @@ Kun olet saanut nämä ja edelliset osat toimimaan, aseta luokan `AsteroidsSovel
21062106
</text-box>
21072107

21082108

2109-
<quiznator id="5cb02c7f017ffc13eddd4c56"></quiznator>
2109+
<quiz id="937d8cfd-0d52-5d5c-b0dc-e0dc41f29396"></quiz>
21102110

21112111
Suunnittelimme ja toteutimme kahdennessatoista osassa oman hajautustauluja käsittelevän tehtävän sekä siihen liittyvät testit. Nyt on taas vertaisarvioinnin aika! Anna vertaispalautetta kahdesta jonkun toisen kurssilaisen lähettämästä tehtävästä ja arvioi lopuksi itse tekemääsi tehtävää. Itse tekemäsi tehtävä näkyy vain jos olet tehnyt sen -- jos et tehnyt tehtävää, pääset arvioimaan yhden ylimääräisen tehtävän.
21122112

@@ -2192,4 +2192,4 @@ Kolmannessatoista osassa eli Ohjelmoinnin jatkokurssin kuudennessa osassa tutust
21922192

21932193
Vastaa vielä seuraavaan kyselyyn.
21942194

2195-
<quiznator id="5caf7dcdfd9fd71425c6d7ab"></quiznator>
2195+
<quiz id="7a75b257-cc4f-563b-a117-e2dd2ddc1bc4"></quiz>

data/osa-13/1-tiedon-visualisointi.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,7 @@ public void start(Stage ikkuna) {
429429
}
430430
```
431431

432-
<quiznator id="5cb02d5dddb6b814af32ca5a"></quiznator>
432+
<quiz id="c7e0838e-a502-58c0-98cc-70c7929ada71"></quiz>
433433

434434
Edellinen lähdekoodi tuottaa seuraavanlaisen kaavion.
435435

data/osa-13/3-laajempi-sovellus-asteroids.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ public class Asteroidi extends Hahmo {
604604
}
605605
```
606606

607-
<quiznator id="5caf841414524713f95abe6a"></quiznator>
607+
<quiz id="55f5368f-f852-5c25-8448-89d40088b03f"></quiz>
608608

609609
Testataan vielä, että asteroidin voi lisätä sovellukseen.
610610

@@ -1232,4 +1232,3 @@ Kun olet saanut nämä ja edelliset osat toimimaan, aseta luokan `AsteroidsSovel
12321232
*Tehtävässä ei ole esimerkkiratkaisua. Tehtävä on tarkoitettu toteutettavaksi materiaalin esimerkkiä askel askeleelta noudattaen.*
12331233

12341234
</programming-exercise>
1235-

data/osa-13/4-vertaisarviointi.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ hidden: false
1111
</text-box>
1212

1313

14-
<quiznator id="5cb02c7f017ffc13eddd4c56"></quiznator>
14+
<quiz id="937d8cfd-0d52-5d5c-b0dc-e0dc41f29396"></quiz>
1515

1616
Suunnittelimme ja toteutimme kahdennessatoista osassa oman hajautustauluja käsittelevän tehtävän sekä siihen liittyvät testit. Nyt on taas vertaisarvioinnin aika! Anna vertaispalautetta kahdesta jonkun toisen kurssilaisen lähettämästä tehtävästä ja arvioi lopuksi itse tekemääsi tehtävää. Itse tekemäsi tehtävä näkyy vain jos olet tehnyt sen -- jos et tehnyt tehtävää, pääset arvioimaan yhden ylimääräisen tehtävän.
1717

data/osa-13/5-yhteenveto.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ Kolmannessatoista osassa eli Ohjelmoinnin jatkokurssin kuudennessa osassa tutust
99

1010
Vastaa vielä seuraavaan kyselyyn.
1111

12-
<quiznator id="5caf7dcdfd9fd71425c6d7ab"></quiznator>
12+
<quiz id="7a75b257-cc4f-563b-a117-e2dd2ddc1bc4"></quiz>

data/osa-14/0-epic.md

+3-4
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ hidden: false
1616

1717
</text-box>
1818

19-
<quiznator id="5cb5c0ef06d26046c3ea28c8"></quiznator>
19+
<quiz id="dad38bef-0989-5dc6-af5f-c14e6bccf7dc"></quiz>
2020

2121

2222
Tietokonesimulaatioita käytetään tosielämän ilmiöiden mallintamiseen tietokoneella. Simulaation toteutus sisältää ilmiötä kuvaavan mallin luomisen (esimerkiksi säämalli) sekä mallin ajamisen eli simuloinnin. Tutustumme tässä muutamaan klassiseen tietokonesimulaatioon, jotka käyttävät kaksiulotteista taulukkoa.
@@ -758,7 +758,7 @@ Huom! Ohjelman toiminnallisuuden lisäksi tehtävässä tulee kirjoittaa ohjelma
758758
</programming-exercise>
759759

760760

761-
<quiznator id="5cb968ecc99c4e46a4398e3a"></quiznator>
761+
<quiz id="2128a8cf-a93f-53ff-bbeb-cdefed403d5e"></quiz>
762762

763763
# Yhteenveto
764764

@@ -772,5 +772,4 @@ Tämän kurssin jälkeen on hyvä aloittaa kurssit Tietokantojen perusteet sekä
772772

773773
Vastaa vielä seuraavaan kyselyyn.
774774

775-
<quiznator id="5cb5c003a4fb9e4613a5a85b"></quiznator>
776-
775+
<quiz id="166aba53-83be-5a9d-bb2f-e7c436d37d57"></quiz>

0 commit comments

Comments
 (0)