Tutustu ohjelmoinnin maailmaan helpolla tavalla mukavassa ilmapiirissä. Kuka vaan voi oppia ohjelmoimaan. Ohjelmoidessa kehittyy looginen ajattelukyky, toiminnanohjaustaidot ja kognitiiviset taidot. Opettelemme ohjelmointia, ehtolauseita, silmukoita helpolla visuaalisella lohko-ohjelmoinnilla. Animoimme kortteja, tarinoita ja teemme oman pelin. Tutustumme myös Robbo-robottien ohjelmointiin.
Omnian / Espoon työväenopiston Eväät erinomaiseen etäopetukseen -hankkeen koulutus. Ilmoittautuneet löytävät linkit ja lisätiedot koulutuksen Padlet-ympäristöstä. Teamsin ja Padletin tarkemmat ja päivittyvät ohjeet löytyvät myös Matleenan blogista: https://www.matleenalaakso.fi/p/koulutusdiat.html
Tutustu ohjelmoinnin maailmaan helpolla tavalla mukavassa ilmapiirissä. Kuka vaan voi oppia ohjelmoimaan. Ohjelmoidessa kehittyy looginen ajattelukyky, toiminnanohjaustaidot ja kognitiiviset taidot. Opettelemme ohjelmointia, ehtolauseita, silmukoita helpolla visuaalisella lohko-ohjelmoinnilla. Animoimme kortteja, tarinoita ja teemme oman pelin. Tutustumme myös Robbo-robottien ohjelmointiin.
Omnian / Espoon työväenopiston Eväät erinomaiseen etäopetukseen -hankkeen koulutus. Ilmoittautuneet löytävät linkit ja lisätiedot koulutuksen Padlet-ympäristöstä. Teamsin ja Padletin tarkemmat ja päivittyvät ohjeet löytyvät myös Matleenan blogista: https://www.matleenalaakso.fi/p/koulutusdiat.html
Sähköiset työvälineet ja sovellukset opetuksessaMatleena Laakso
Monen sovelluksen pikainen esittely ja sitten Flingalla valittiin kokeiltaviksi Adobe Express video/kuva ja Blooket. Tarkemmat ohjeet sovelluksiin: https://www.matleenalaakso.fi/p/koulutusdiat.html
Ohjelmointikielet ja -paradigmat - kalvot 2014Jouni Smed
Kurssilla tarkastellaan ohjelmointikieliä ja paradigmoja teoreettiselta, tekniseltä ja historialliselta kannalta. Aihetta konkretisoidaan tutustumalla eri ohjelmointiparadigmoja edustaviin ohjelmointikieliin. Kurssi luo kokonaiskuvan ohjelmointikielten kehitykseen, minkä jälkeen tarkastellaan lähemmin eri ohjelmointiparadigmoja. Imperatiivisen ohjelmoinnin osalta luodaan kokonaiskuva ohjelmarakenteisiin ja olio-ohjelmoinnin osalta syvennetään ymmärrystä periytymismekanismin ja geneerisyyden toiminnasta. Deklaratiivinen ohjelmoinnin osalta keskitytään erityisesti funktionaaliseen ohjelmointiin ja sen teoreettiseen taustaan (mm. lambda-kalkyyliin) sekä logiikkaohjelmointiin.
OPS2016 ja ohjelmointi -koulutuksen materiaalia. Pääpaino perusasioiden hahmottamisessa ja alakoulun toiminnalliset ja leikkiin perustuvat harjoitukset sekä visuaalinen koodaus. Mukana Iida-Maria Peltomaa.
2. Racket (7.- 9.)
Lausekielistä ohjelmointia peruskoulun yläluokille (7.- 9.). Tehtäviä voi
soveltaa myös 5.- 6.luokkalaisille.
Ohjelmointi-ympäristönä ilmainen DrRacket (Windows/MacOS/Linux)
sekä selaimessa toimiva WeScheme (ChromeBook, mobiililaitteille ei
virallista tukea)
Laitteeksi suositellaan fyysisellä näppäimistöllä varustettua laitetta
Huomaa, että WeSchemen käyttö vaatii Google-tunnukset
Oppimateriaalina käytetään Koodausta kouluun – projektin materiaaleja
http://racket.koodiaapinen.fi
Ei vaadi aikaisempaa ohjelmointikokemusta
Koska ohjelmoimaan oppii vain ohjelmoimalla, tällä kurssilla ohjelmoidaan
joka viikko.
KOODIAAPINEN MOOC - SYKSY 2015
3. Kurssin sisältö
Kurssi on suunniteltu niin, että opimme ohjelmoinnin perusasioita
ohjelmoimalla kuvia sekä yksinkertaisia kysymys-vastaus-pelejä.
Kurssin teemat viikottain:
1) Racket-alkeita kuvien avulla
2) Funktiot ja muuttujat
3) Ehtolause ja totuusarvot
4) Silmukat
5) Turtle - grafiikkaa
6) Pedagoginen sovellus
KOODIAAPINEN MOOC - SYKSY 2015
4. Kurssin suorittaminen
Kurssin ensimmäisten viiden MOOC-viikon rakenne on seuraava:
1) Viikon opiskeltava sisältö esitellään videolla sekä PowerPoint-dioina.
Videolla käydään läpi myös konkreettisia ohjelmointiesimerkkejä.
2) Materiaalin opiskeltuasi, harjoittele asioita viikkoharjoitusten (1-3) avulla.
Näihin tehtäviin on tarjolla malliratkaisut. Näitä tehtäviä ei palauteta.
3) Koodaa Racket-viikkotehtävä, ja palauta tuotoksesi ko. viikon Padlet-
seinälle. Muista liittää palautukseesi oma nimesi, niin voimme seurata
suorituksiasi.
4) Vastaa tehtäväpalaute-lomakkeen kysymyksiin (löytyy kohdasta ”Tasks”).
Tämä on tärkeää, koska kehitämme MOOC-materiaaleja (tämä on
ensimmäinen ”Beta”-versio).
Viimeisellä MOOC-viikolla tehdään pedagoginen ja koodauksellinen
harjoitustyö.
1
2
Jokaisella viikolla palautetaan 2 tehtävää (1 koodaus ja 1 palaute).
KOODIAAPINEN MOOC - SYKSY 2015
5. Kurssin suorittamiseen
vaadittava aika
Kurssi pidetään ensimmäistä kertaa, joten on hyvin vaikea tietää kuinka
kauan tehtävien tekemiseen lopulta menee aikaa. Siksi meillä on
kyselylomakkeet jokaisen viikon jälkeen. Anna palautetta, jos mielestäsi
kurssin työmäärän kanssa on ongelmia, voimme säätää kurssia sitä mukaa
kuin se etenee.
Racket-kurssi kuitenkin pyritään suunnittelemaan niin, että jokaisen viikon
aiheeseen tutustumiseen ja tehtävien tekemiseen menisi keskimäärin 2h.
- videotutoriaalien seuraaminen ~30 min
- harjoitustehtävien koodaaminen ~45 min
- palautettavan koodaustyön tekeminen ~45 min
NÄMÄ AJAT OVAT VAIN SUUNTAA-ANTAVIA, varaudu siihen että
ensimmäisellä viikolla aikaa menee enemmän, koska joudut tutustumaan
myös työkaluihin (Eliademy, DrRacket/WeScheme, Padlet).
KOODIAAPINEN MOOC - SYKSY 2015
6. Materiaalit
Kaikkeen kurssimateriaaliin on linkit Koodiaapinen MOOC:ista
(Eliademy). Osa materiaalista sijaitsee kuitenkin Koodausta kouluun –
projektin opettajan materiaalit osiossa (toinen Eliademy-kurssi). Jotta
pääset katsomaan näitä materiaaleja, liity myös tälle toiselle kurssille
opiskelijaksi (samat tunnukset käyvät). Liity tästä:
https://eliademy.com/catalog/koodausta-kouluun-racket.html
http://racket.koodiaapinen.fi
KOODIAAPINEN MOOC - SYKSY 2015
7. Työkalut: DrRacket
Asenna ilmainen DrRacket:
◦ http://racket-lang.org/download/
Käynnistä DrRacket
Valitse kieleksi Racket BSL
◦ Language → Choose language →
Teaching languages → Beginning student
Paina ”OK” ja ”Run”
KOODIAAPINEN MOOC - SYKSY 2015
11. Työkalut: Padlet
Padlet – seinälle palautetaan
Racket-viikkotehtävät (png-
kuvia tai linkkejä WeScheme
– projekteihin).
Tehtävän palauttaminen ei
vaadi Padlet-tunnuksia.
Klikkaa harmaaseen pohjaan
niin saat auki muokattavan
alueen.
- oma nimesi (Title)
- kuvan liittäminen (kamera)
- linkin liittäminen (plus)
KOODIAAPINEN MOOC - SYKSY 2015
12. Kysymykset ja vertaistuki
Koska kurssilla on paljon osallistujia, toivon että tutustut ensin huolella
viikon materiaaleihin: katsot videot, luet PowerPoint-diat, tutustut
viikkoharjoituksiin sekä niiden malliratkaisuihin. Jos näiden jälkeen asia
on vielä epäselvä, voit kysyä apua Racket-keskusteluryhmissä. Lisää
kysymyksesi aihepiireittäin avattuihin keskusteluihin:
Kysy työkaluista (kysymykset jotka liittyvät DrRacketiin, WeSchemeen
tai Padletiin)
Kysy 1. viikon Racket-harjoituksista (kysymykset jotka liittyvät ko.
viikon viikkoharjoituksiin tai palautettavaan tehtävään)
Racket – yleinen keskustelu (muut kysymykset)
ANNA VERTAISTUKEA MUILLE. AUTA MUITA JA VASTAA TOISTEN
KURSSILAISTEN KYSYMYKSIIN! Näin avun saaminen nopeutuu.
KOODIAAPINEN MOOC - SYKSY 2015