Skip to content

Commit e3edf42

Browse files
authored
lisätty linkki parsons code labiin
1 parent fdf1e10 commit e3edf42

1 file changed

Lines changed: 24 additions & 1 deletion

File tree

‎data/osa-3/4-omat-funktiot.md‎

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,33 @@ Tämän osion jälkeen
1414

1515
</text-box>
1616

17-
Aikaisemmissa osissa on käytetty esimerkiksi funktioita `len`, `print` ja `input` eri tarkoituksiin. Nämä ovat Pythonin sisäänrakennettuja funktioita, mutta voimme myös määritellä omia funktioita.
17+
## Parsons Code Lab
18+
19+
Osana Helsingin yliopistossa tehtävää tietojenkäsittelytieteen opetuksen tutkimusta kehitetään parhaillaan uutta ohjelmoinnin harjoitteluympäristöä, Parsons Code Lab.
20+
21+
Sovelluksessa pääsee ratkaisemaan ohjelmointitehtäviä [Parsonin pulmien muodossa](https://en.wikipedia.org/wiki/Parsons_problem); tehtävänä on järjestää ja täydentää koodilohkoja toimivaksi ohjelmaksi.
22+
23+
Alla olevasta linkistä pääset harjoitustehtäväkokonaisuuteen, jonka avulla voit kerrata monia kurssilla tähän mennessä käsiteltyjä keskeisiä ohjelmoinnin aiheita, kuten silmukoita, ehtolauseita ja merkkijonojen käsittelyä. Tehtävät ovat vapaaehtoista lisäharjoitusmateriaalia, eivätkä ne vaikuta kurssin arvosteluun millään tavalla. Kurssin opettaja voi kuitenkin tarkastella tehtävien ratkaisemiseen liittyviä tilastotietoja ohjelmiston opettajanäkymän kautta.
24+
25+
[Tästä tehtäviin](https://parsonscodelab.web.helsinki.fi/laurasini/set/ohjelmoinnin-perusteet-2026-listehtvt)
26+
27+
Huomaa, että ohjelmisto on vielä aktiivisessa kehitysvaiheessa, joten siinä saattaa esiintyä puutteita tai virheitä.
28+
29+
Annathan palautetta mahdollisista ongelmista sekä käyttökokemuksistasi!
30+
Alla olevaan anonyymiin kyselyyn vastaaminen vie vain noin minuutin, mutta palautteestasi on merkittävä apu ohjelmiston jatkokehityksessä.
31+
32+
[Kyselyyn](https://elomake.helsinki.fi/lomakkeet/QgDyx/lomake.html)
33+
34+
Tehtävien käyttötietoja sekä palautekyselyn vastauksia voidaan hyödyntää tutkimuksessa täysin anonymisoituina.
35+
36+
Kiitos osallistumisestasi ja avustasi tutkimuksessa!
37+
38+
1839

1940
## Funktion määrittely
2041

42+
Aikaisemmissa osissa on käytetty esimerkiksi funktioita `len`, `print` ja `input` eri tarkoituksiin. Nämä ovat Pythonin sisäänrakennettuja funktioita, mutta voimme myös määritellä omia funktioita.
43+
2144
Oma funktio määritellään avainsanalla `def` (lyhenne sanasta define). Funktiolle annetaan jokin _nimi_, jonka jälkeen on alku- ja loppusulku. Tämän jälkeen annetaan lohkossa funktioon kuuluva koodi.
2245

2346
Esimerkiksi seuraava koodi määrittelee funktion `viesti`:

0 commit comments

Comments
 (0)