SlideShare a Scribd company logo
Racket
MOOC-INFO
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
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
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
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
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
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
DrRacket – valmiina
ohjelmointiin
KOODIAAPINEN MOOC - SYKSY 2015
määrittelyikkuna
interaktioikkuna
Työkalut: WeScheme
Avaa WeScheme osoitteesta: http://wescheme.org
Kirjaudu sisään Google-tunnuksilla ”Log in”
Valitse ”Start a new program”
9KOODIAAPINEN MOOC - SYKSY 2015
WeScheme – valmiina
ohjelmointiin
KOODIAAPINEN MOOC - SYKSY 2015
määrittelyikkuna interaktioikkuna
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
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

More Related Content

What's hot

Aikataulusyksy
AikataulusyksyAikataulusyksy
Aikataulusyksy
Vuokko Kangas
 
Racket MOOC 2016 aikataulu (SYKSY)
Racket MOOC 2016 aikataulu (SYKSY)Racket MOOC 2016 aikataulu (SYKSY)
Racket MOOC 2016 aikataulu (SYKSY)
Tiina Partanen
 
Verkkopohjaiset oppimistehtävät opetuksessa
Verkkopohjaiset oppimistehtävät opetuksessaVerkkopohjaiset oppimistehtävät opetuksessa
Verkkopohjaiset oppimistehtävät opetuksessa
Tiina Sarisalmi
 
Digiajan aikuiskouluttaja 2016
Digiajan aikuiskouluttaja 2016Digiajan aikuiskouluttaja 2016
Digiajan aikuiskouluttaja 2016
akorhonen
 
Koodiaapinen oulu 28.11.2015
Koodiaapinen oulu 28.11.2015Koodiaapinen oulu 28.11.2015
Koodiaapinen oulu 28.11.2015
Tero Toivanen
 
Mobiilioppiminen dianamallilla_hamk aokk 2014
Mobiilioppiminen dianamallilla_hamk aokk 2014Mobiilioppiminen dianamallilla_hamk aokk 2014
Mobiilioppiminen dianamallilla_hamk aokk 2014
akorhonen
 
Oppimispolku: rakenne ja työkalut
Oppimispolku: rakenne ja työkalutOppimispolku: rakenne ja työkalut
Oppimispolku: rakenne ja työkalut
Tiina Sarisalmi
 

What's hot (7)

Aikataulusyksy
AikataulusyksyAikataulusyksy
Aikataulusyksy
 
Racket MOOC 2016 aikataulu (SYKSY)
Racket MOOC 2016 aikataulu (SYKSY)Racket MOOC 2016 aikataulu (SYKSY)
Racket MOOC 2016 aikataulu (SYKSY)
 
Verkkopohjaiset oppimistehtävät opetuksessa
Verkkopohjaiset oppimistehtävät opetuksessaVerkkopohjaiset oppimistehtävät opetuksessa
Verkkopohjaiset oppimistehtävät opetuksessa
 
Digiajan aikuiskouluttaja 2016
Digiajan aikuiskouluttaja 2016Digiajan aikuiskouluttaja 2016
Digiajan aikuiskouluttaja 2016
 
Koodiaapinen oulu 28.11.2015
Koodiaapinen oulu 28.11.2015Koodiaapinen oulu 28.11.2015
Koodiaapinen oulu 28.11.2015
 
Mobiilioppiminen dianamallilla_hamk aokk 2014
Mobiilioppiminen dianamallilla_hamk aokk 2014Mobiilioppiminen dianamallilla_hamk aokk 2014
Mobiilioppiminen dianamallilla_hamk aokk 2014
 
Oppimispolku: rakenne ja työkalut
Oppimispolku: rakenne ja työkalutOppimispolku: rakenne ja työkalut
Oppimispolku: rakenne ja työkalut
 

Viewers also liked

Racket MOOC - jakso 1
Racket MOOC - jakso 1Racket MOOC - jakso 1
Racket MOOC - jakso 1
Tiina Partanen
 
Racket mooc 2017 - aikataulu
Racket mooc 2017 -  aikatauluRacket mooc 2017 -  aikataulu
Racket mooc 2017 - aikataulu
Tiina Partanen
 
Racket MOOC - 1. viikko
Racket MOOC - 1. viikkoRacket MOOC - 1. viikko
Racket MOOC - 1. viikko
Tiina Partanen
 
Racket alkeet 1. Peruslaskut
Racket alkeet   1. PeruslaskutRacket alkeet   1. Peruslaskut
Racket alkeet 1. Peruslaskut
Tiina Partanen
 
Racket perusteet 3. Funktio
Racket perusteet 3. FunktioRacket perusteet 3. Funktio
Racket perusteet 3. Funktio
Tiina Partanen
 
Racket alkeet 2. Kuvat
Racket alkeet   2. KuvatRacket alkeet   2. Kuvat
Racket alkeet 2. Kuvat
Tiina Partanen
 
Racket MOOC - jakso 2
Racket MOOC - jakso 2Racket MOOC - jakso 2
Racket MOOC - jakso 2
Tiina Partanen
 

Viewers also liked (7)

Racket MOOC - jakso 1
Racket MOOC - jakso 1Racket MOOC - jakso 1
Racket MOOC - jakso 1
 
Racket mooc 2017 - aikataulu
Racket mooc 2017 -  aikatauluRacket mooc 2017 -  aikataulu
Racket mooc 2017 - aikataulu
 
Racket MOOC - 1. viikko
Racket MOOC - 1. viikkoRacket MOOC - 1. viikko
Racket MOOC - 1. viikko
 
Racket alkeet 1. Peruslaskut
Racket alkeet   1. PeruslaskutRacket alkeet   1. Peruslaskut
Racket alkeet 1. Peruslaskut
 
Racket perusteet 3. Funktio
Racket perusteet 3. FunktioRacket perusteet 3. Funktio
Racket perusteet 3. Funktio
 
Racket alkeet 2. Kuvat
Racket alkeet   2. KuvatRacket alkeet   2. Kuvat
Racket alkeet 2. Kuvat
 
Racket MOOC - jakso 2
Racket MOOC - jakso 2Racket MOOC - jakso 2
Racket MOOC - jakso 2
 

Similar to Koodiaapinen MOOC - Racket

08.11.2017 video-koulutus
08.11.2017 video-koulutus08.11.2017 video-koulutus
08.11.2017 video-koulutus
Matti Mäkelä
 
Koodiaapinen MOOC - keynote
Koodiaapinen MOOC - keynoteKoodiaapinen MOOC - keynote
Koodiaapinen MOOC - keynote
Tiina Partanen
 
Digi haltuun, minustako sisällöntuottaja?
Digi haltuun, minustako sisällöntuottaja?Digi haltuun, minustako sisällöntuottaja?
Digi haltuun, minustako sisällöntuottaja?
Matleena Laakso
 
Seniorien ohjelmointikoulu
Seniorien ohjelmointikoulu Seniorien ohjelmointikoulu
Seniorien ohjelmointikoulu
Maikku Sarvas
 
Hyvät ideat jakoon
Hyvät ideat jakoonHyvät ideat jakoon
Hyvät ideat jakoon
Matleena Laakso
 
Teams ja Padlet 27.8.21
Teams ja Padlet 27.8.21 Teams ja Padlet 27.8.21
Teams ja Padlet 27.8.21
Matleena Laakso
 
Open päivitys 21.4.16
Open päivitys 21.4.16Open päivitys 21.4.16
Open päivitys 21.4.16
Matleena Laakso
 
Apps rastit
Apps rastitApps rastit
Sähköiset työvälineet ja sovellukset opetuksessa
Sähköiset työvälineet ja sovellukset opetuksessaSähköiset työvälineet ja sovellukset opetuksessa
Sähköiset työvälineet ja sovellukset opetuksessa
Matleena Laakso
 
ITK2019: Oppilaat ohjelmoivat monialaisen oppimiskokonaisuuden web-sovelluks...
ITK2019: Oppilaat ohjelmoivat monialaisenoppimiskokonaisuuden web-sovelluks...ITK2019: Oppilaat ohjelmoivat monialaisenoppimiskokonaisuuden web-sovelluks...
ITK2019: Oppilaat ohjelmoivat monialaisen oppimiskokonaisuuden web-sovelluks...
Ville Ilkkala
 
Verkon helpot palvelut 16.5.17
Verkon helpot palvelut 16.5.17Verkon helpot palvelut 16.5.17
Verkon helpot palvelut 16.5.17
Matleena Laakso
 
Tietoj Tietovarasto Webcast 1 Aloitus
Tietoj Tietovarasto Webcast 1 AloitusTietoj Tietovarasto Webcast 1 Aloitus
Tietoj Tietovarasto Webcast 1 AloitusJarmo Talvivaara
 
Aktivointi ja vuorovaikutus 16.12.20
Aktivointi ja vuorovaikutus 16.12.20Aktivointi ja vuorovaikutus 16.12.20
Aktivointi ja vuorovaikutus 16.12.20
Matleena Laakso
 
Veso2012: Videoita vaivattomasti
Veso2012: Videoita vaivattomastiVeso2012: Videoita vaivattomasti
Veso2012: Videoita vaivattomasti
Pekka Ranta
 
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013Anu Ylitalo
 
Videot ja sway -työkaluwebinaari
Videot ja sway -työkaluwebinaariVideot ja sway -työkaluwebinaari
Videot ja sway -työkaluwebinaari
Matleena Laakso
 
Ohjelmointikielet ja -paradigmat - kalvot 2014
Ohjelmointikielet ja -paradigmat - kalvot 2014Ohjelmointikielet ja -paradigmat - kalvot 2014
Ohjelmointikielet ja -paradigmat - kalvot 2014
Jouni Smed
 
Videota mobiilisti
Videota mobiilistiVideota mobiilisti
Videota mobiilisti
Pekka Ranta
 
Digityökaluja ammatillisen open työkalupakkiin 23.2.18
Digityökaluja ammatillisen open työkalupakkiin 23.2.18Digityökaluja ammatillisen open työkalupakkiin 23.2.18
Digityökaluja ammatillisen open työkalupakkiin 23.2.18
Matleena Laakso
 
OPS2016 ja ohjelmointi
OPS2016 ja ohjelmointiOPS2016 ja ohjelmointi
OPS2016 ja ohjelmointi
Aki Luostarinen
 

Similar to Koodiaapinen MOOC - Racket (20)

08.11.2017 video-koulutus
08.11.2017 video-koulutus08.11.2017 video-koulutus
08.11.2017 video-koulutus
 
Koodiaapinen MOOC - keynote
Koodiaapinen MOOC - keynoteKoodiaapinen MOOC - keynote
Koodiaapinen MOOC - keynote
 
Digi haltuun, minustako sisällöntuottaja?
Digi haltuun, minustako sisällöntuottaja?Digi haltuun, minustako sisällöntuottaja?
Digi haltuun, minustako sisällöntuottaja?
 
Seniorien ohjelmointikoulu
Seniorien ohjelmointikoulu Seniorien ohjelmointikoulu
Seniorien ohjelmointikoulu
 
Hyvät ideat jakoon
Hyvät ideat jakoonHyvät ideat jakoon
Hyvät ideat jakoon
 
Teams ja Padlet 27.8.21
Teams ja Padlet 27.8.21 Teams ja Padlet 27.8.21
Teams ja Padlet 27.8.21
 
Open päivitys 21.4.16
Open päivitys 21.4.16Open päivitys 21.4.16
Open päivitys 21.4.16
 
Apps rastit
Apps rastitApps rastit
Apps rastit
 
Sähköiset työvälineet ja sovellukset opetuksessa
Sähköiset työvälineet ja sovellukset opetuksessaSähköiset työvälineet ja sovellukset opetuksessa
Sähköiset työvälineet ja sovellukset opetuksessa
 
ITK2019: Oppilaat ohjelmoivat monialaisen oppimiskokonaisuuden web-sovelluks...
ITK2019: Oppilaat ohjelmoivat monialaisenoppimiskokonaisuuden web-sovelluks...ITK2019: Oppilaat ohjelmoivat monialaisenoppimiskokonaisuuden web-sovelluks...
ITK2019: Oppilaat ohjelmoivat monialaisen oppimiskokonaisuuden web-sovelluks...
 
Verkon helpot palvelut 16.5.17
Verkon helpot palvelut 16.5.17Verkon helpot palvelut 16.5.17
Verkon helpot palvelut 16.5.17
 
Tietoj Tietovarasto Webcast 1 Aloitus
Tietoj Tietovarasto Webcast 1 AloitusTietoj Tietovarasto Webcast 1 Aloitus
Tietoj Tietovarasto Webcast 1 Aloitus
 
Aktivointi ja vuorovaikutus 16.12.20
Aktivointi ja vuorovaikutus 16.12.20Aktivointi ja vuorovaikutus 16.12.20
Aktivointi ja vuorovaikutus 16.12.20
 
Veso2012: Videoita vaivattomasti
Veso2012: Videoita vaivattomastiVeso2012: Videoita vaivattomasti
Veso2012: Videoita vaivattomasti
 
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013
 
Videot ja sway -työkaluwebinaari
Videot ja sway -työkaluwebinaariVideot ja sway -työkaluwebinaari
Videot ja sway -työkaluwebinaari
 
Ohjelmointikielet ja -paradigmat - kalvot 2014
Ohjelmointikielet ja -paradigmat - kalvot 2014Ohjelmointikielet ja -paradigmat - kalvot 2014
Ohjelmointikielet ja -paradigmat - kalvot 2014
 
Videota mobiilisti
Videota mobiilistiVideota mobiilisti
Videota mobiilisti
 
Digityökaluja ammatillisen open työkalupakkiin 23.2.18
Digityökaluja ammatillisen open työkalupakkiin 23.2.18Digityökaluja ammatillisen open työkalupakkiin 23.2.18
Digityökaluja ammatillisen open työkalupakkiin 23.2.18
 
OPS2016 ja ohjelmointi
OPS2016 ja ohjelmointiOPS2016 ja ohjelmointi
OPS2016 ja ohjelmointi
 

More from Tiina Partanen

Computational Thinking as an Emergent Learning Trajectory of Mathematics
Computational Thinking as an Emergent Learning Trajectory of MathematicsComputational Thinking as an Emergent Learning Trajectory of Mathematics
Computational Thinking as an Emergent Learning Trajectory of Mathematics
Tiina Partanen
 
Ohjelmointi yläkoulussa: Jatkokurssi
Ohjelmointi yläkoulussa: JatkokurssiOhjelmointi yläkoulussa: Jatkokurssi
Ohjelmointi yläkoulussa: Jatkokurssi
Tiina Partanen
 
Ohjelmoinnin historiaa
Ohjelmoinnin historiaaOhjelmoinnin historiaa
Ohjelmoinnin historiaa
Tiina Partanen
 
Kurkistus koodaukseen
Kurkistus koodaukseenKurkistus koodaukseen
Kurkistus koodaukseen
Tiina Partanen
 
Racket Turtle
Racket TurtleRacket Turtle
Racket Turtle
Tiina Partanen
 
Racket MOOC - jakso 6
Racket MOOC -  jakso 6Racket MOOC -  jakso 6
Racket MOOC - jakso 6
Tiina Partanen
 
Racket MOOC - jakso 5
Racket MOOC - jakso 5Racket MOOC - jakso 5
Racket MOOC - jakso 5
Tiina Partanen
 
Racket MOOC (kevät 2016) - jakso 4
Racket MOOC (kevät 2016) -  jakso 4Racket MOOC (kevät 2016) -  jakso 4
Racket MOOC (kevät 2016) - jakso 4
Tiina Partanen
 
Racket MOOC - jakso 3
Racket MOOC - jakso 3Racket MOOC - jakso 3
Racket MOOC - jakso 3
Tiina Partanen
 
Racket perusteet - Sovellukset A
Racket perusteet - Sovellukset ARacket perusteet - Sovellukset A
Racket perusteet - Sovellukset A
Tiina Partanen
 
Legorobottialkeet
LegorobottialkeetLegorobottialkeet
Legorobottialkeet
Tiina Partanen
 
Lapset koodaa?
Lapset koodaa?Lapset koodaa?
Lapset koodaa?
Tiina Partanen
 
Koodauksen ensiaskeleet
Koodauksen ensiaskeleetKoodauksen ensiaskeleet
Koodauksen ensiaskeleet
Tiina Partanen
 
Racket MOOC viikko 5
Racket MOOC viikko 5Racket MOOC viikko 5
Racket MOOC viikko 5
Tiina Partanen
 
Racket jatko 6. Listat
Racket jatko 6. ListatRacket jatko 6. Listat
Racket jatko 6. Listat
Tiina Partanen
 
Racket MOOC - viikko 3
Racket MOOC - viikko 3Racket MOOC - viikko 3
Racket MOOC - viikko 3
Tiina Partanen
 
Racket jatko 7. oppitunti
Racket jatko 7. oppituntiRacket jatko 7. oppitunti
Racket jatko 7. oppitunti
Tiina Partanen
 
Racket mooc - viikko 2
Racket mooc - viikko 2Racket mooc - viikko 2
Racket mooc - viikko 2
Tiina Partanen
 
Racket jatko 5. Rekursio
Racket jatko 5. RekursioRacket jatko 5. Rekursio
Racket jatko 5. Rekursio
Tiina Partanen
 

More from Tiina Partanen (19)

Computational Thinking as an Emergent Learning Trajectory of Mathematics
Computational Thinking as an Emergent Learning Trajectory of MathematicsComputational Thinking as an Emergent Learning Trajectory of Mathematics
Computational Thinking as an Emergent Learning Trajectory of Mathematics
 
Ohjelmointi yläkoulussa: Jatkokurssi
Ohjelmointi yläkoulussa: JatkokurssiOhjelmointi yläkoulussa: Jatkokurssi
Ohjelmointi yläkoulussa: Jatkokurssi
 
Ohjelmoinnin historiaa
Ohjelmoinnin historiaaOhjelmoinnin historiaa
Ohjelmoinnin historiaa
 
Kurkistus koodaukseen
Kurkistus koodaukseenKurkistus koodaukseen
Kurkistus koodaukseen
 
Racket Turtle
Racket TurtleRacket Turtle
Racket Turtle
 
Racket MOOC - jakso 6
Racket MOOC -  jakso 6Racket MOOC -  jakso 6
Racket MOOC - jakso 6
 
Racket MOOC - jakso 5
Racket MOOC - jakso 5Racket MOOC - jakso 5
Racket MOOC - jakso 5
 
Racket MOOC (kevät 2016) - jakso 4
Racket MOOC (kevät 2016) -  jakso 4Racket MOOC (kevät 2016) -  jakso 4
Racket MOOC (kevät 2016) - jakso 4
 
Racket MOOC - jakso 3
Racket MOOC - jakso 3Racket MOOC - jakso 3
Racket MOOC - jakso 3
 
Racket perusteet - Sovellukset A
Racket perusteet - Sovellukset ARacket perusteet - Sovellukset A
Racket perusteet - Sovellukset A
 
Legorobottialkeet
LegorobottialkeetLegorobottialkeet
Legorobottialkeet
 
Lapset koodaa?
Lapset koodaa?Lapset koodaa?
Lapset koodaa?
 
Koodauksen ensiaskeleet
Koodauksen ensiaskeleetKoodauksen ensiaskeleet
Koodauksen ensiaskeleet
 
Racket MOOC viikko 5
Racket MOOC viikko 5Racket MOOC viikko 5
Racket MOOC viikko 5
 
Racket jatko 6. Listat
Racket jatko 6. ListatRacket jatko 6. Listat
Racket jatko 6. Listat
 
Racket MOOC - viikko 3
Racket MOOC - viikko 3Racket MOOC - viikko 3
Racket MOOC - viikko 3
 
Racket jatko 7. oppitunti
Racket jatko 7. oppituntiRacket jatko 7. oppitunti
Racket jatko 7. oppitunti
 
Racket mooc - viikko 2
Racket mooc - viikko 2Racket mooc - viikko 2
Racket mooc - viikko 2
 
Racket jatko 5. Rekursio
Racket jatko 5. RekursioRacket jatko 5. Rekursio
Racket jatko 5. Rekursio
 

Koodiaapinen MOOC - Racket

  • 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
  • 8. DrRacket – valmiina ohjelmointiin KOODIAAPINEN MOOC - SYKSY 2015 määrittelyikkuna interaktioikkuna
  • 9. Työkalut: WeScheme Avaa WeScheme osoitteesta: http://wescheme.org Kirjaudu sisään Google-tunnuksilla ”Log in” Valitse ”Start a new program” 9KOODIAAPINEN MOOC - SYKSY 2015
  • 10. WeScheme – valmiina ohjelmointiin KOODIAAPINEN MOOC - SYKSY 2015 määrittelyikkuna interaktioikkuna
  • 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