Opettajan materiaali

Opettajan materiaali

Tämä oppimateriaali on tarkoitettu python -ohjelmointikielen perusteiden opettamiseen yläkoululaisille tai aiheesta kiinnostuneille. Opetusmateriaali alkaa ohjelmoinnin peruskäsitteiden määrittelyllä ja muuttujien ja syöte -komennon jälkeen päästään ehtolauseiden ja toistorakenteiden opiskeluun. Lopuksi esitellään vielä funktiot ja annetaan esimerkkejä niiden käytöstä. Oppimateriaali on suunniteltu opettajajohtoiseksi, mutta se soveltuu hyvin myös itseopiskelun tueksi materiaalissa olevien videoiden ansiosta. Oppilaat voivat siis kotona (tai oppitunnilla) kerrata videolta opiskeltavan asian ja saada näin apuja ja vinkkejä tehtävien tekemiseen.

Jokainen osio alkaa aiheeseen johdattelevalla videolla, jossa käydään läpi kunkin oppitunnin aihetta. Ehtolauseiden, toistorakenteiden ja funktioiden havainnollistamiseksi videolla käytetään netistä löytyvää visualisaattoria pythontutor.com, jonka avulla ohjelmassa voidaan edetä rivi kerrallaan. Videon jälkeen on lyhyt ja selkeä teoriaosuus, johon kuuluu useampia aihetta avaavia esimerkkejä sekä tehtäviä, jotka on laadittu siten, että ne vaikeutuvat etenemisjärjestyksessä. Esimerkkejä on korostettu punaisella tekstillä ja kahdella tähdellä: * Esimerkki* ja tehtäviä mustalla tekstillä ja vinoneliöllä: <> Tehtävä. Jokaiselle sivulle on upotettu useita trinket.io -sivustolta saatavia editoreita, joissa on joko valmiiksi kirjoitettuja koodeja (esimerkit) tai ne ovat tyhjiä (useimmat tehtävät). Trinket -editorissa koodia kirjoitetaan editorin vasemmalle puolelle ja koodi ajetaan Play:n näköisestä painikkeesta (nuoli oikealle). Koodin tulosteet tulevat näkyviin editorin oikealle puolelle. Oppimateriaaliin valitut trinket -editorit käyttävät uusinta Python 3 -versiota.


Editorit ja tallentaminen

Trinket -editoreihin ei itsessään pysty tallentaa tehtyjä tehtäviä pidemmäksi aikaa, mutta editoriin tehty koodi voidaan tallentaa linkkinä.

Alla olevassa kuvassa näkyy mistä linkin saa talteen. Alaspäin olevasta nuolesta aukeaa seuraavanlainen alasvetovalikko:

Vaihtoehtona on sähköposti (Email), jolloin koodi lähetetään suoraan sähköpostiin ja Link, joka muodostaa kirjoitetusta koodista linkin, jonka avulla se voidaan tallentaa. Embed sen sijaan tuo koko editorin koodin mukana. Download lataa koodin .zip-tiedostona koneelle. Oppilaat voivat tallentaa tehdyt tehtävät joko linkkeinä omaan erilliseen sähköiseen kansioon tai lähettää ne sähköpostilla opettajalle. Trinket tallentaa siihen tehtyjä tehtäviä oppitunnin ajan, mutta ei enää selaimen sulkemisen jälkeen.


Välilehdet Trinket -editorissa


Yllä olevassa kuvassa editoriin on lisätty kaksi uutta välilehteä Ohjelmalle1:lle ja Ohjelma2:lle, jotka toimivat editorissa itsenäisesti. Välilehtiä voi lisätä kuvaan punaisella ympyrällä korostetusta plussasta ja vähentää (tai muokata nimeä) välilehdessä olevasta rattaan kuvasta. Välilehdille voi luoda luokkia, testejä tai aliohjelmia, joita kutsutaan pääohjelmassa. Välilehtiä ei tarvita vielä vasta-alkajien kanssa, mutta ne on hyvä pitää mielessä, jos myöhemmässä vaiheessa haluaa laatia oppilaille haastavampia tehtäviä tai demonstroida miten trinketin avulla voi ohjelmoida laajempia kokonaisuuksia.


Konsoliesitys Trinketissä


Ylläolevassa kuvassa on esitetty, miten editoriin voi valita myös konsolinäkymän, joka valinnan jälkeen toimii editorin oikeassa reunassa. Keskellä olevaa tilanjakajaa voi siirtää vasemmalle, jolloin konsolille aukeaa enemmän tilaa. Konsoliesitystä voi käyttää demonstroimaan komentoriviä ja sitä miten ohjelmointi oikeasti tapahtuu silloin, kun käytössä ei ole editoria, joka tulostaa vastaukset erilliseen ikkunaan.

Trinket -editorin tuonti Pedanetiin Alla olevalla videolla näytetään, miten Trinket -editori tuodaan Pedanetiin joko koodin kanssa tai ilman:



Editorin edut

Editorit ovat hyvin monikäyttöisiä, sillä:
  • Tulostus näkyy samanaikaisesti koodin kanssa.
  • Tehtäviä voi helpottaa lisäämällä editoreihin koodia, mikä auttaa tehtävän aloittamisessa.
  • Samaan editoriin voi tehdä saman tehtävän hieman eri tavalla.
  • Pedanetiin upotettuna oppilailla ei ole tarvetta liikkua usean nettisivun välillä.
  • Pienikokoiset editorit ovat helposti lähestyttäviä, mielenkiintoisia ja houkuttelevat kokeilemaan koodaamista.


Linkkejä

Trinket.io -sivulta löytyy tässä oppimateriaalissa käytetyt editorit:
trinket.io

Pythontutor -sivulla on python -ohjelmointia havainnollistava visualisaattori:
pythontutor.com

Opettajan materiaaliin kuuluu omalta välilehdeltään löytyvä Tehtäväpankki, jossa on soveltavia lisätehtäviä tuntikohtaisten tehtävien lisäksi.

Peda.net käyttää vain välttämättömiä evästeitä istunnon ylläpitämiseen ja anonyymiin tekniseen tilastointiin. Peda.net ei koskaan käytä evästeitä markkinointiin tai kerää yksilöityjä tilastoja. Lisää tietoa evästeistä