2 Johdatus ohjelmointiin Pythonilla
Palaute ja palkinnot ensimmäisen tunnin harjoituksesta
- Huomioidaan erityisesti komentojen ilmaisuvoimaa ja tarkoituksenmukaista määritteiden käyttöä
- Hyvän komentojonon järjestys on looginen ja yksityiskohtien tarkkuus säilyy yhdenmukaisena alusta loppuun
- Erityisansioksi luetaan poikkeustilanteiden käsittely
- Ohessa esimerkki vuokaaviona esitetystä komentorakenteesta aliohjelmineen
polkup_koodi.pdf
Kivi-Paperi-Sakset demonstraatio
- Valitaan vapaaehtoinen
- Käynnistetään ohjelma
- Pelataan kunnes jompi kumpi on voittanut viisi erää
- Käydään läpi koodia sanallisesti osa osalta - karkeasti
- Muuttujien alustus
- Toistettava silmukka
- Ohjelman ydin yhdellä rivillä: käsimerkin arvonta
- Tietojen tallennus
- Suorituksen päättyminen
- Keskustelua "älykkään" KSP-tekoälyn kehittämisestä ja erilaisista pelistrategioista
Johdatus ohjelmointiin Pythonilla
- Replit.com - kirjautuminen google-tunnuksilla
- Musta ikkuna on käyttäjälle näkyvä komentokehote
- Kokeillaan komentoja, jotka tallentavat muuttujiin tietoa ja kutsuvat sitä takaisin
- Kokeillaan yhteenlaskua
- Valkoinen ikkuna on suunnittelijan näkymä, jonne suoritettava ohjelmakoodi kirjoitetaan
- Ohjelmakoodi käynnistetään Run-näppäimellä. Sitä pitääkin kokeilla usein, jotta mahdolliset virheet eivät kasaudu pahasti
Ohjelmoidaan yhteenlaskukone
Samalla harjoitellaan seuraavat käsitteet- Muuttujien nimeäminen ja tallennus
- x=4 tarkoittaa, että muuttujan x arvoksi tallennetaan 4
- x=x+1 tarkoittaa, että muuttujan arvoa kasvatetaan yhdellä (kyse ei ole yhtälöstä)
- Muuttujatyypit: str, int, float
- Syöte eli input
- a=input()
- Tuloste eli output
- print(a)
- Monimutkaiset tulosteet, joissa on "tekstiä" ja muuttujien arvoja
- print("Muuttuja a: ",a)
Haaste - julkaistavaksi tunin lopulla
- Kehitä tai etsi ja löydä pythonille koodi, joka hakee nappia painamalla päivän lämpötilan jostakin sääpalvelusta.
- Suoritus pitää voida demonstroida replit.com pilvipalvelussa. Silloin voidaan varmistua, että oppilas on todella löytänyt ja tunnistanut oikeat koodirivit.
- Haaste on voimassa kurssin ajan.
- Luvassa on palkinto.