- Johdattelu Ohjelmointiin Alakoulussa

2y ago
89 Views
2 Downloads
1.54 MB
48 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Helen France
Transcription

12/1/2017OPS2016 ja ohjelmointi- johdattelu ohjelmointiin alakoulussaMIKKO HORILA & TUOMO TAMMI

OPS2016 ja ohjelmointi2 Perusopetuksen opetussuunnitelman perusteet päivittyivätsyksyllä 2016. Koodaustaidot mainitaan osana laaja-alaisiaosaamistavoitteita sekä ala- että yläkoulun puolella. Opetushallitus on hyväksynyt esiopetuksen-, perusopetuksen-, jalisäopetuksen opetussuunnitelman perusteet 22.12.2014. Seuraavissa dioissa on koottuina kohdat, joissa ohjelmointimainitaan (tai siihen on löydettävissä viittaus) määräyksessäperusopetuksen opetussuunnitelman perusteista:12/1/2017

OPS & ohjelmointi vuosiluokilla 1–23Tieto- ja viestintäteknologinen osaaminen: Oppilaat saavat ja jakavat keskenään kokemuksia digitaalisenmedian parissa työskentelystä sekä ikäkaudelle sopivastaohjelmoinnista (OPS 2016, 101). [1]Matematiikan tavoitteisiin liittyvät keskeiset sisältöalueetvuosiluokilla 1–2 Tutustuminen ohjelmoinnin alkeisiin alkaa laatimalla vaiheittaisiatoimintaohjeita, joita myös testataan (OPS 2016, 129). [1]12/1/2017

OPS & ohjelmointi vuosiluokilla 3–64Matematiikan arviointikriteerit 6. vuosiluokan päätteeksi arviota “hyvä”/ arvosanaa kahdeksan varten T14 innostaa oppilasta laatimaan toimintaohjeitatietokoneohjelmina graafisessa ohjelmointiympäristössä (OPS 2016,239). [1] Ohjelmointi graafisessa ohjelmointiympäristössä (OPS 2016, 239). [1] Oppilas osaa ohjelmoida toimivan ohjelman graafisessaohjelmointiympäristössä (OPS 2016, 239). [1]Käsityön tavoitteisiin liittyvät keskeiset sisältöalueet vuosiluokilla 3–6 Harjoitellaan ohjelmoimalla aikaan saatuja toimintoja, joistaesimerkkinä robotiikka ja automaatio (OPS 2016, 271). [1]12/1/2017

OPS & ohjelmointi vuosiluokilla 7–95Tieto- ja viestintäteknologinen osaaminen (L5) Ohjelmointia harjoitellaan osana eri oppiaineiden opintoja (OPS2016, 284). [1]Matematiikan opetuksen tavoitteet vuosiluokilla 7–9 T20 ohjata oppilasta kehittämään algoritmista ajatteluaan sekätaitojaan soveltaa matematiikkaa ja ohjelmointia ongelmienratkaisemiseen (OPS 2016, 375). [1]Matematiikan tavoitteisiin liittyvät keskeiset sisältöalueetvuosiluokilla 7–9 Ohjelmoidaan ja samalla harjoitellaan hyviäohjelmointikäytäntöjä (OPS 2016, 375). [1]12/1/2017

6OPS & ohjelmointi vuosiluokilla 7–9Matematiikan päättöarvioinnin kriteerit hyvälle osaamiselle(arvosanalle 8) oppimäärän päättyessä T20 ohjata oppilasta kehittämään algoritmista ajatteluaan sekätaitojaan soveltaa matematiikkaa ja ohjelmointia ongelmienratkaisemiseen (OPS 2016, 379). [1] Algoritminen ajattelu ja ohjelmointitaidot (OPS 2016, 379). [1] Oppilas osaa soveltaa algoritmisen ajattelun periaatteita ja osaaohjelmoida yksinkertaisia ohjelmia (OPS 2016, 379). [1]Käsityön tavoitteisiin liittyvät keskeiset sisältöalueet vuosiluokilla 7–9 Käytetään sulautettuja järjestelmiä käsityöhön eli sovelletaanohjelmointia suunnitelmiin ja valmistettaviin tuotteisiin (OPS 2016,431). [1]12/1/2017

Ohjelmallinen ajattelu7"Koodaus on loogista ajattelua, matematiikkaa ja taidetta." Ohjelmointia ei opita samalla tavalla kuin vieraita kieliä, vaikkamolemmissa onkin sanasto, lauseoppi ja kielioppi.Ohjelmointikielien sanasto on hyvin suppea, lauseoppipoikkeukseton ja kielioppi looginen. Vaikeus ei ole kielenperusteiden oppimisessa, vaan sen taitavassa käytössä.Koodaus on ongelmanratkaisua ja loogista ajattelua, muttamyös luovaa ilmaisua."Kaikkien ei tarvitse koodata, mutta ohjelmallinen ajattelu (engl.computational thinking) on perustaito. Kaikista ei tule koodareita,mutta ohjelmallinen ajattelu on joka kansalaisen perustaito."(http://koodiaapinen.fi)12/1/2017

Ohjelmallinen ajattelu 8"Opettamalla koodaamista ja ohjelmallista ajatteluaautamme seuraavaa sukupolvea ilmaisemaan itseäänja ymmärtämään teknologian tuomat mahdollisuudettulevaisuudessa."Marianna HalonenOhjelmapäällikköMicrosoft12/1/2017

Ohjelmallinen ajattelu9Ohjelmointikielet koostuvat kolmesta eri päärakenteesta:1.tehdään asioita peräkkäin (ensin, sitten,.)2.toistetaan jotakin asiaa.3.tehdään jotakin ehdollisestiOhjelmoinnin opettelu on loogista ajattelua ja luovuutta:- ohjelmoinnin idean ymmärtäminen- kokemusten saaminen ohjelmoinnista- ohjelmoinnillisen ajattelun harjoittelu- oivaltamisen ilo12/1/2017

Ohjelmallinen ajattelu10Ohjelmalliselle/ohjelmoinnilliselle ajattelulle on erilaisia määritelmiä,mutta usein sen esitetään koostuvan seuraavista osa-alueista: Ongelman purkaminen osiin Kaavojen tunnistaminen (säännönmukaisuudet) Algoritmien luominen (ohjeet, käskyt, toiminnot) Ratkaisun yleistäminen ja automatisointiVrt. matemaattinen ajattelu ja looginen päättely"Matemaattinen ajattelu muodostuu tietyistä matemaattisiksitunnistettavista operaatioista (toimituksista) ja prosesseista(tapahtumasarjoista) sekä niihin liittyvästä dynamiikasta(jännitekentistä)." Leone Burton (1984, 35)12/1/2017

Ohjelmallinen ajattelu11Kaavojen tunnistamisessa on kyse toistuvien toimintatapojenhavaitsemisessa, jotka auttavat arkipäiväisten ongelmienratkaisemisessa. Jos tietty toimintatapa auttaa ratkaisemaanongelman, niin se todennäköisesti auttaa meitä samalla tavoin myösseuraavalla kerralla. Esimerkkinä tästä mainittakoon vaikkapa sitkeänlikatahran puhdistaminen: kun viimein saat likatahran irtoamaan, niintodennäköisesti sama keino tepsii myös seuraavan tahran kohdalla. Taijos tietty laulu rauhoittaa ja tuudittaa perheen pienimmän uneen, niinsamaa laulua kannattaa kokeilla myös seuraavalla kerralla, kun haluatpikkuisen untenmaille.12/1/2017

Ohjelmallinen ajattelu12Kaavojen eli algoritmien muodostamisessa on kyse jonkin tehtävänsuorittamiseksi tarvittavien toimenpiteiden kuvaamisesta. Arkielämänesimerkissä kotikokki kirjoittaa ylös uuden maukkaan keiton ainekset,niiden määrät ja suhteet sekä ohjeet ainesten valmistamisesta keitoksi.Kyseessä on paitsi keiton resepti myös sen valmistamiseen liityvänalgoritmin kuvaus. Kokin kirjaamaa algoritmia toistamalla kuka tahansameistä voi kerta toisensa jälkeen tehdä yhtä hyvää keittoa kuinkyseinen kotikokki.12/1/2017

Ohjelmallinen ajattelu13Toimintojen automatisoinnissa on kyse ongelmien ratkaisujenyleistämisestä. Matematiikassa ei kannata tyytyä vain yhden luvunjakamiseen osiin, vaan etsitään yleinen laskentakaava lukujenjakamiseksi osiin. Likatahroja syntyy monenlaisia, joten etsitäänvaihtoehtoisia tahranpoistoniksejä erilaisille tahroille. Keittoja onmonenlaisia, joten etsitään keiton peruskaava, jota voidaan sittenvarioida tarpeen ja ruokavaliorajoitteiden mukaan.Ohjelmoinnillinen ajattelu nähdään esisijaisesti yhtenä tulevaisuudentaidoista, taitona jota nykypäivän lapset ja nuoret tarvitsevatkasvaessaan tulevaisuuden tekijöiksi.12/1/2017

14Ohjelmallinen ajattelu "Ongelman palastelua osiintarvitaan arkielämässä jaohjelmoinnissa."Ohjelman purkaminen osiin onoleellinen taito kaikilla elämän osaalueilla, ei vain ohjelmoinninopettamisessa. Tyypillisiä esimerkkejäongelman purkamisesta osiin ovat ajoohjeiden antaminen toiselle, hyvänruokareseptin kirjoittaminen ylös taimatematiikassa luvun 175 purkaminensatoihin, kymmeniin ja ykkösiin.Oppilaiden kanssa voidaan aloittaavaikka siitä, miten toimitaan kunvälitunnilta tullaan takaisin luokkaan:Tule sisään.Toista 2 kertaa:Ota hanska pois kädestä.Aseta hanska hattuhylylle.Ota pipo pois päästä ja laitahattuhyllylle.Ota takki pois päältä.Ripusta takki naulaan.Toista 2 kertaa:Ota kenkä pois jalastaAseta kenkä naulakon /mpoo/oa12/1/2017

12/1/2017Ohjelmointipolku

Ohjelmointipolku16 Pyörää ei kannata keksiä kaikkialla uudelleen – uusia asioitakannattaa pohtia yhdessä ja moniammatillisesti! Harjoittelukoulut päättivät yhdessä lähteä laatimaanohjelmointipolkua, joka on yksi harkittu malli ohjelmoinninopetuksen tueksi perusasteella. Tavoitteena on, että ohjelmointipolkuun tutustuttuaan opettajasaa kuvan siitä, mitä perusopetuksen opetussuunnitelmanperusteissa todetaan ohjelmoinnista ja miten sen pohjaltavoidaan suunnitella ja toteuttaa opetusta eri luokkatasoilla ainaalkuopetuksesta yläkouluun saakka.12/1/2017

1. - 2.TAVOITTEET:3. - 4.TAVOITTEET:5. - 6.TAVOITTEET:7. - 9.TAVOITTEET:Harjoitellaan ohjeidenantamista ja niidennoudattamista ja oppiiniiden yhteydenohjelmointiinSaadaan aikaanpositiivisia kokemuksiaohjelmointiin liittyenSaadaan aikaanpositiivisia kokemuksiaohjelmointiin liittyenSaadaan aikaanpositiivisia kokemuksiaohjelmointiin liittyen.Tutustutaanohjelmoinninperusasioihin kutenohjeidenantaminen, nin läsnäoloon ohjelmoinnin läsnäoloaarkielämässäympäristössä, esimerkiksirobotiikassa jaKehitetään ohjelmointiin teollisuudessaliittyviä ajattelutaitoja:vertailu, luokitteluKehitetään ohjelmointiinSyvennetään taitojaan liittyviä ,ohjeiden antamisessaluovuusTutustutaanohjelmoinnin utustutaanohjelmoinninperusrakenteisiin(silmukka, if – then – else)sekä loogisiinoperaatioihin (ei, ja, tai).Osataan tehdä ohjeenmukaan itellaan ohjelmoinninperusrakenteidenkäyttöä: muuttuja,ehtolause ja toistolauseNivelletään ohjelmointiaosaksi oppiaineidenopetusta.Osataan tehdä ohjelmiagraafisessa 17

1. - 2.3. - 4.5. - 6.7. - 9.Pelejä ja leikkejäRobogem-peliBee-BotHello Ruby -kirja (LindaLiukas)Ope on robotti -leikkiLoogiset palatPiirretään parinsanallisen ohjeenmukaanPelejä ja leikkejäRobogem-peliLoogiset palatBinäärilukukortitKuvia binäärikoodinperiaatteinSalakirjoitusPiirrä ohjeen mukaanOppimateriaalejaPiirrä ohjeen mukaanSalakirjoitusHelpot w3schools.com/(html, css, Javascript,php, h Jr.Daisy the DinosaurGraafisiaohjelmointiympäristöjäScratch äScratchKoduLego MindstormsOhjelmointiympäristöjäScratchKoduLego Notepad Processing-ohjelmointiLua-kieliRacket12/1/2017

www.enorssi.fi 19TVT ja opetus TVT-strategiat Harjoittelukoulujen tieto- ja viestintäteknologian strategia 2016 - 2018 TVT-strategian liite 1., osaamistasotaulukko TVT-strategian liite 2., ohjelmointipolku12/1/2017

12/1/2017Miten sittenoikeasti voisialoittaa?

Onko pakko?Eikö joku muu voisi hoitaa tämän?21 On pakko. Ei voi. Velvoittavuus tulee muualta. Tämä täytyy nyt vaan hoitaa. Enääei keskustella siitä, kuuluuko ohjelmointi kouluun. Ohjelmointi on jokaisen opettajan juttu, ei ainoastaan TVTorientoituneiden. Keskeistä on rohkeus kokeilla ja avoin mieli. Laitteet ja ohjelmistot? Alkuun pääsemiseksi ei vaadita mitäänhankintoja! Oppilaat on helppo innostaa mukaan – haasteena ovatainoastaan opettajat.12/1/2017

Miten me aloitimme oppilaidenkanssa?22 Binääriluvut (binäärilukukortit, video) Päättelyt (paperi, kuvat, ongelmanratkaisu) Loogiset palat Piirrostehtävät parin kanssa (piirretään parin sanallisen ohjeenmukaan) salakirjoitus Visuaalinen ohjelmointi (koodaustunti.fi)12/1/2017

Mikä sana on kyseessä? Miksi?231.2.harjoitus 1.12/1/2017

Mikä sana on kyseessä? Miksi?241.koiraetanalippulintuomena2.harjoitus 1.eteläpalloöljypoliisi12/1/2017

Binääriluvut Binäärijärjestelmä, binaari- järjestelmä eli 2-järjestelmä onkantalukujärjestelmä, jonka kantaluku on kaksi. Toisin sanoen siinä on käytössä vain kaksi eri merkkiä lukujenesittämiseen. Tyypillisesti käytetyt symbolit ovat 0 ja 1. Binäärilukukortit, video251, 3, 14, 11, 40, 1, 3, 1harjoitus 2.0, 1, 3, 11, 412/1/2017

Ope on robotti26 Tehtävänäsi on ohjata kaveriasi antamalla yksiselitteisiä ohjeita. Ohjaa parisi ennalta valittuun paikkaan antamalla yksinkertaisiaja tarkkoja ohjeita kuten “kävele eteenpäin kolme askelta.Käänny vasempaan. Kulje eteenpäin vielä kolme askelta”. Tavoitteena on harjoitella ohjelmoinnin perusasioita, eli ohjeidenantoa ja miten toimia tilanteessa, jolloin vastaan tulee vaikkapaeste (seinä tms.)harjoitus 3.12/1/2017

Parityö27 Toisella parista paperia ja kynä Piirrä kuvio parin ohjeen mukaan Piirrä muoto käyttäen mahdollisimman lyhyillä ja yksiselitteisilläohjeillaharjoitus 4.12/1/2017

Näyttääkö piirroksesi tältä?2812/1/2017

Hanoin torni Tehtävänäsi on siirtää tornin osat vasemmalta alustaltaoikeanpuoleiseen alustaan. Et voi siirtää isompaa kiekkoa/palikkaa pienemmän päälle. Voit siirtää vain yhtä kiekkoa/pailikkaa kerrallaan. Entä jos alustoja on neljä tai enemmän? Entäpä joskiekkoja/palikoita on neljä tai enemmän?harjoitus 5.2912/1/2017

12/1/2017Ohjelmointi taisiihen tähtääväajattelu on myöställaista

Salakirjoitus Käytä alla olevaa taulukkoa apuna. Mitä salakirjoituksen koodi16 – 1 – 12 – 12 – 15 tarkoittaa? Salaa oma nimesi käyttäen taulukkoa apuna!

AtbashAtbash-salakirjoitus on vanha salakirjoitusmenetelmä, jossa jokainenkirjain korvataan aakkosten "vastakkaisella" kirjaimella.1. Kirjoita oma nimesi Atbash-koodilla.2. Ratkaise seuraavat salatut sanat:a. HUVSOb. OQYPÖ c. RÖQQÖKd. SÖLJJÖ

Tikkutehtäviä

Ratkaisut

Futoshiki

Ratkaisuthttp://www.futoshiki.org/

Domino Selvitä kuinka monta erilaista dominopalikkaa on olemassa, kunkäytössä ovat silmäluvut 1–6? Entä silloin, kun käytössä ovat silmäluvut 0–6? Voit laskea, piirtää tai käyttää apuna dominopalikoita.

Domino, ratkaisu: Kun käytössä ovat silmäluvut 1–6, erilaisia dominopalikoita on 21kappaletta. Kun käytössä ovat silmäluvut 0–6, erilaisia dominopalikoita on 28kappaletta.

Kuutio Mitkä kuutiot on taiteltuvieressä olevasta mallista?

Labyrintti

Labyrintti, ratkaisut:

Scratch Junior Ota itsellesi Android-tabletti Etsi Ohjelmointi-kansiosta sovellus Scratch Junior ja avaa se Anna palaa – laita kissa liikkumaan!harjoitus 6.4212/1/2017

Visuaalinen ohjelmointi43 Tampereen norssilla homma aloitettiin luokissa hyödyntämälläsuoraan koodaustunti.fi-materiaalia. Materiaali on helppokäyttöinen, laitteistoriippumaton, itsessääneriyttävä ja motivoiva. http://studio.code.org/hoc/1 ja edistyneemmillehttps://scratch.mit.edu/12/1/2017

Suorita koodaustunninensimmäiset tehtävät! Siirry osoitteeseen http://koodaustunti.fi/ Valitse ”Mä aloitan heti ;-)” Auta punaista lintua pyydystämään paha possu!harjoitus 7.4412/1/2017

4512/1/2017

Teemaviikosta jatkuvaksikäytänteeksi 46 Koodaus kannattaa aloittaa koulussa heti – älkää suotta siirtäkötuonnemmaksi. Kaverin kanssa startti on helpompaa! Etsi itsellesi pari tai ryhmä,jonka kanssa yhdessä suunnittelette ja vaikka toteutattekinohjelmointijakson ohjelmointipolun sisältöjen suunnassa.12/1/2017

Lisähaastetta? Legorobottien ohjelmointi Koodin kirjoittaminen 4712/1/2017

Linkit48 http://www.innokas.fi/ http://koodaustunti.fi/ http://koodiaapinen.fi/ www.koodi2016.fi – ilmainen opas -1/ohjelmointipolku http://ohjelmointikerho.blogspot.fi/ http://csunplugged.org/12/1/2017

Kokin kirjaamaa algoritmia toistamalla kuka tahansa meistä voi kerta toisensa jälkeen tehdä yhtä hyvää keittoa kuin kyseinen kotikokki. 12/1/2017. 12. Ohjelmallinen ajattelu. . Lego Mindstorms JavaScript. Ohjelmointikieli. Se

Related Documents:

A Pre-Revolution Time Line Directions: Using the list in the box, fill in the events and laws that led up to the American Revolution. Write the event or law below each year. You may need to do some online research to complete this exercise. Boston Tea Party, Stamp Act Congress, Intolerable Acts, The French and Indian

blue K1. R(s,2) s is also a simple result; if all the edges of Ks are coloured red, it will contain a red Ks, however if one edge is coloured blue it will contain a blue K2. The edges of any graph of order less that s could all be coloured red in which case the graph would contain neither a red Ksor a blue K2.

children and young people on a wide variety of issues. Children and young people should be supported to participate in decision-making in all relevant contexts and at all levels of their lives. These include, but are not limited to: family, alternative care, education and school, health care, prevention strategies and national and international settings. The UN Committee on the Rights of the .

Compass . 45 min . To think about how individuals deal with racial information, with the goal of being able to better understand where people are coming from . 21 : Understanding Privilege . 30 min . To understand personal privilege and how it can be used to confront racism . 27 : Anti-Racist Bystander

management, as well as corporate governance, in order to mitigate risks and build corporate compliance capacities. This Manual is designed so that its contents can be updated and revised annually. . RISK MANAGEMENT IS the identi cation, assessment, and prioritisation of risks

In the months following the introduction of mobility restrictions starting in March 2020, overall flows in West and . in line with persistent closures of international borders and progressive lifting of restrictions on internal mobility (IOM, 2020f, 2020g). . Land Border Crossing Point

Teaching LGBTQ-inclusive curriculum acknowledges the reality that many students come from LGBTQ-headed families, are being taught by LGBTQ-educators, and are, increasingly, identifying as LGBTQ themselves even in elementary school. LGBTQ students with inclusive curriculum have better academic and mental health outcomes, and are

Adversity Quotient and Social Skills of student leaders at De La Salle Lipa. 105 college student leaders, aged 15 to 21 years old, of which 38 were males and 67 were females. The respondents belong to the Bachelor of Science in Psychology, Business Administration, Education, Math, Nursing, Biology, Accountancy,