Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Racket MOOC 2016 - yleistä (SYKSY)

20,799 views

Published on

Syksyn 2016 Koodiaapinen MOOC:in yleistä tietoa (työkalut, materiaalin esittely, sisältö, jne)

Published in: Education
  • Be the first to comment

  • Be the first to like this

Racket MOOC 2016 - yleistä (SYKSY)

  1. 1. Racket MOOC-INFO
  2. 2. Racket (7.- 9.) • Lausekielistä ohjelmointia peruskoulun yläluokille (7.- 9.). Tehtäviä voi soveltaa myös 5.- 6.luokkalaisille. • Ohjelmointiympä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 osoitteessa http://racket.koodiaapinen.fi • Ei vaadi aikaisempaa ohjelmointikokemusta • Koska ohjelmoimaan oppii vain ohjelmoimalla, tällä kurssilla ohjelmoidaan joka viikko. KOODIAAPINEN MOOC – SYKSY 2016
  3. 3. Kurssin sisältö Kurssi on suunniteltu niin, että opimme ohjelmoinnin perusasioita ohjelmoimalla kuvia, yksinkertaisia animaatioita sekä kysymys-vastaus- pelejä. Kurssi koostuu seitsemästä jaksosta: 1) Lausekkeita, muuttujia ja kuvia 2) Funktioita, totuusarvoja ja ehtolauseita 3) Boolean operaattoreita, valintalauseita ja animaatioita 4) Silmukoita, käyttäjän syötteitä ja suunnittelua 5) Listoja, lisää funktioita ja tietokilpailupeli 6) Racket Turtle - kuvia, higher-order funktioita ja ”kooditaidetta” 7) OPS ja ohjelmoinnin pedagogiikka, diplomityö KOODIAAPINEN MOOC – SYKSY 2016
  4. 4. Kurssin suorittaminen Kurssin ensimmäisten kuuden jakson rakenne on seuraava: 1) Jakson 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-jaksotehtävä, ja palauta tuotoksesi A+:aan (tarkemmat ohjeet tulevat tehtävän yhteyteen). 4) Huomaa, että palautuksen lisäksi jotkut tehtät sisältävät myös vertaisarvioinnin antamisen. Viimeisessä jaksossa tehdään pedagoginen ja/tai koodauksellinen diplomityö. Jos kurssin lopussa olet suorittanut hyväksytysti vähintään 80% tehtävistä, saat kurssimerkinnän. Huomaa, että jakso 7 on pakollinen. KOODIAAPINEN MOOC – SYKSY 2016
  5. 5. Kurssin suorittamiseen vaadittava aika Racket-kurssi pyritään suunnittelemaan niin, että jokaisen jakson aiheeseen tutustumiseen ja tehtävien tekemiseen menisi keskimäärin 3- 4h. ◦ videotutoriaalien seuraaminen ja kirjalliseen materiaaliin tutustuminen 1h ◦ harjoitustehtävien koodaaminen 1h – 2h ◦ palautettavan koodaustyön tekeminen 1h NÄMÄ AJAT OVAT VAIN SUUNTAA-ANTAVIA, varaudu siihen että ensimmäisessä jaksossa aikaa saattaa mennä enemmän, koska joudut tutustumaan myös työkaluihin (A+, DrRacket/WeScheme, Piazza). KOODIAAPINEN MOOC – SYKSY 2016
  6. 6. Materiaalit: Viikkoharjoitukset Kaikkeen kurssimateriaaliin on linkit Koodiaapinen MOOC:ista (A+). Kurssin viikkoharjoitukset ovat suoraan samoja harjoituksia, joita voitte tehdä oppilaiden kanssa luokkatilanteissa. Nämä harjoitukset löytyvät osoitteesta racket.koodiaapinen.fi. KOODIAAPINEN MOOC – SYKSY 2016
  7. 7. Materiaalit: Viikkoharjoitusten ratkaisut A+:sta on linkit myös viikkoharjoitusten esimerkkiratkaisuihin. Kurssin aikana pääset katsomaan näitä malliratkaisuita suoraan A+:ta. Huomaa kuitenkin että kurssin jälkeen näihin malliratkaisuihin pääset käsiksi vain tekemällä tilin Eliademy – palveluun ja liittymällä Koodausta kouluun – kurssin opiskelijaksi (”Enrol for free”) https://eliademy.com/catalog/koodausta- kouluun-racket.html (Tätä ei tarvita kurssin suorittamiseen) KOODIAAPINEN MOOC – SYKSY 2016
  8. 8. Materiaalit: Koodarin käsikirja Koodarin käsikirjasta löytyy kaikki oppilaan tehtävissä tarvittava ohjelmointitietous. Harjoituksissa tarvittaviin funktioihin on lisäksi linkit oppilaan tehtävät sivuilla. Käsikirjassa on myös sanasto, sekä hakemisto (index), jonka kautta löydät tietoa. KOODIAAPINEN MOOC – SYKSY 2016
  9. 9. Kaikki linkit johtavat Koodarin käsikirjaan KOODIAAPINEN MOOC – SYKSY 2016 Oppilaan tehtävät sivu Koodarin käsikirjan sivu
  10. 10. Työkalut: DrRacket (ohjelmointi) Asenna ilmainen DrRacket (Win, MacOS, Linux): ◦ 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 2016 1. 2.
  11. 11. DrRacket – valmiina ohjelmointiin KOODIAAPINEN MOOC – SYKSY 2016 määrittelyikkuna interaktioikkuna
  12. 12. DrRacket asennus MacOS Jotta voit asentaa ohjelman MacOS koneeseen sinun pitää sallia asennukset muistakin lähteistä kuin vain Apple-storesta: KOODIAAPINEN MOOC – SYKSY 2016 1. Hinaa Racket v.6.3 kansio Ohjelmat kansion päälle 2. Jos asennus ei onnistu, muuta turvallisuusasetuksia niin, että myös muualta kuin Apple-storesta voi asentaa ohjelmia (tai salli vain tämä yksi asennus)
  13. 13. Työkalut: WeScheme (ohjelmointi/jakaminen) WeScheme on selaimessa toimiva ”karvalakkimalli” DrRacket- ohjelmasta. Sen avulla voi suorittaa koko kurssin. Käytämme tätä ohjelmaa joidenkin viikkotehtävien jakamiseen/palauttamiseen. Avaa WeScheme osoitteesta: http://wescheme.org Kirjaudu sisään Google-tunnuksilla ”Log in” Valitse ”Start a new program” KOODIAAPINEN MOOC – SYKSY 2016 13
  14. 14. WeScheme – valmiina ohjelmointiin KOODIAAPINEN MOOC – SYKSY 2016 määrittelyikkuna interaktioikkuna
  15. 15. Työkalut: Piazza (keskustelu) Verkkokurssilla ei ole tarkoitus opiskella yksin vaan yhdessä. Siispä kysy rohkeasti apua, keskustele ja anna vertaistukea muille. Näin avun saaminen nopeutuu! Tutustu ensin huolella viikon materiaaleihin sekä jo kysyttyihin ja vastattauihin kysymyksiin. Jos asia ei aukea, lisää uusi kysymys aihepiireittäin avattuihin keskusteluihin. Ensimmäisellä kerralla hyväksy ehdot ja kirjaudu palveluun: KOODIAAPINEN MOOC – SYKSY 2016
  16. 16. Työkalut: Piazza KOODIAAPINEN MOOC – SYKSY 2016 Kysymykset filteröidään näkyviin aihepiireittäin: - jakso1 – jakso7 - kysymykset jotka liittyvät tietyn jakson teoriaan tai tehtäviin - yleiset - pedagogiset tai yleiset Racket-kysymykset - työkalut - DrRacket, WeScheme, Piazza, Rubyric, A+ - testi - täällä voit harjoitella Piazzan käyttöä
  17. 17. Työkalut: Piazza – kysymyksen lisääminen KOODIAAPINEN MOOC – SYKSY 2016 1. 3. Valitse aihepiiri 6. lähetä 2. 4. Yhden rivin tiivistelmä asiasta 5. Tarkempi kuvaus ja lisätietoja esim. kuvia, linkkejä ja koodia
  18. 18. Työkalut: Piazza – sähköposti- ilmoitusten asetukset Piazza lähettää sinulle sähköpostilla ilmoituksia Piazza viesteistä. Jos et halua näitä ilmoituksia poista ne Piazzan asetusten kautta: KOODIAAPINEN MOOC – SYKSY 2016 1. Avaa Piazzan asetukset 2. Avaa sähköposti- asetukset 3. Valitse kurssi 4. Poista ilmoitukset 5. Tallenna
  19. 19. Työkalut: Rubyric (vertaisarviointi) Kurssilla käytetään vertaisarviointia muutaman jaksotehtävän arvioinnissa. Arviointi tapahtuu anonyymisti. Rubyric perustuu valmiiksi määriteltyjen pisteytyisvaihtoehtojen valitsemiseen eli sen tekeminen ei ole vaikeaa. Voit kirjoittaa mukaan myös vapaan sanallisen palautteen. Rubyric aukeaa A+:n kautta ja arpoo arvioitavat tehtävät valmiiksi. KOODIAAPINEN MOOC – SYKSY 2016 1. 2. 3.
  20. 20. Esitehtävät (ennen kurssin alkamista) 1) Asenna DrRacket (jos ei onnistu, kokeile kirjautumista WeSchemeen) 2) Ilmoittaudu Racket - kurssille A+ järjestelmässä (tarvitset Google- tunnukset) 3) Kirjaudu Piazza – keskustelualustalle ja tutustu siihen miten se toimii (tarvittaessa harjoittele kysymistä ja vastaamista ”testi” osiossa) 5) Tutustu http://racket.koodiaapinen.fi sivustoon, niin että osaat selailla sitä sujuvasti 6) Näin olet valmis, kun kurssi alkaa 15.10.2016 KOODIAAPINEN MOOC – SYKSY 2016
  21. 21. KOODIAAPINEN MOOC – SYKSY 2016

×