Valmistelut


Tehtävä 1 - Ensimmäisen Python-projektin luominen

Katso seuraava video ja alusta itsellesi ensimmäinen Python-projekti VS-Codessa.

Tehtävä 2 - "Hei Maailma!" -ohjelma VS-Codessa ja sen modaaminen

Muistatko etusivun trinket.io -tehtävän. Python-ohjelma tulosti oletuksena konsoliin Hello world! ja opimme ehkä muuttamaan tulostusta. Lopputuloksena konsoliin tulostui oma nimi. Trinket.io on selaimeen upotettava Python-kääntäjä, mutta asennettuamme Python-tulkin ja tekstieditorin koneellemme, voimme unohtaa selainpohjaiset kääntäjät. Kirjoita siis Visual Studio Codessa ohjelma, joka tulostaa konsoliin oman nimesi ja päivämäärän.

Tehtävä 3 - Algoritmiseen ajatteluun virittäytyminen

Tämän tehtävän voi tehdä kynällä ja paperilla. Ihan kokonaan ilman tietokonetta. Teorian puolella sivusimme ohjelmoinnillista ajattelua ja algoritmeja. Vaikka koodaaminen onkin käytännössä näppäimistön painelua, on hyvä ajatella ohjelmointiurakkaa kokonaisuudessaan ajatustyönä. Niinpä tarkoituksenasi on kirjoittaa tarkka, mahdollisimman yksiselitteinen algoritmi reitin kulkemista varten. Reitti voi olla minkälainen tahansa, esimerkiksi matka kotoa lähikauppaan.

Esimerkki:
            
1. Nouse seisomaan
2. Kävele eteiseen
  2.1 Jos matkalla on ovi, niin avaa se ja kulje siitä läpi
3. Pue kengät
4. Tarkista sää
  4.1 Jos on kylmä -> pue takki
  4.2 Jos on viileä -> pue huppari
5. Avaa ulko-ovi
...
          
Minkälainen tuotos syntyi? Onko Algoritmi edelleenkään tarpeeksi tarkka? Entä jos matkalla sattuu olemaan vaikkapa työmaa, vaikuttaako tämä algoritmin toimintaan? Tai miten varautua muihin liikenteessä oleviin muuttujiin (autot, pyöräilijät, muut kävelijät)? Näiden ongelmien kanssa ohjelmoinnissa joutuu kikkailemaan. Tarkan, yksiselitteisen algoritmin tekeminen ei ole helppoa.

Tehtävä 4 - Monivalinta

Ensin hieman ajatuksia monivalintatehtävistä. Monivalintatehtävät eivät ehkä ole paras tapa mitata opittua tietotaitoa, mutta vastaisuudessa, kun etenet materiaalissa eteenpäin tulet aika ajoin törmäämään monivalintatehtäviin, joilla opittua tietoa kartutetaan. On siis hyvä jo heti aluksi käydä läpi, millaiselta lomake näyttää.

Jokaiseen kysymykseen tulisi pystyä vastaamaan teorian ja edellisten tehtävien perusteella. Valitse oikeat vaihtoehdot ja paina "Tarkista"

  1. Mitä tarkoittaa ohjelmoinnillinen ajattelu?
  2. Mikä on Visual Studio Code?
  3. Ohjelmakoodia voi kirjoittaa vaikka liitutaululle?
  4. Ohjelmointi ja koodaaminen ovat synonyymeja.
  5. Missä ohjelmakoodia tarvitaan?