Ohjelmoinnin historiaa
-
Upload
tiina-partanen -
Category
Education
-
view
85 -
download
2
Transcript of Ohjelmoinnin historiaa
LAPSET JA OHJELMOINTI?
- KESKUSTELUN AVAUS
Ohjelmointiyläkoulussa, verkostopäivä 7.9.2016
Tiina Partanen
LAPSET OHJELMOIMAAN 1960-LUVULLA Seymour Papert (MIT)Ohjelmoinnin Avulla lapset voivat oppia ongelmanratkaisua sekä toteuttaa itseään luovasti
”children should be programming the computer rather than being programmed by it”
Kehitti Logo-ohjelmointikielen ja Turtle grafiikan (matematiikka)KIRJA: Mindstorms, Children, Computers, And Powerful Ideas (1980)Ohjelmoitavat legorobotit: Lego mindstorms Ensimmäiset ”ohjelmoitavat legot” (1986) RXT (1998) NXT (2006) EV3 (2013)
http://cyberneticzoo.com/cyberneticanimals/1969-the-logo-turtle-seymour-papert-marvin-minsky-et-al-american/
1970 2016
http://cyberneticzoo.com/cyberneticanimals/1969-the-logo-turtle-seymour-papert-marvin-minsky-et-al-american/
COMPUTATIONAL THINKING 2006
Jeannette M.Wing Computational thingking - artikkeli (2006)Taustalla huoli Tietojenkäsittelytieteen oppilasmäärien vähenemisestä USA:n yliopistoissa
Idea: kaikkien pitäisi tutustua ”laskennalliseen ajatteluun” opintosuunnasta huolimatta, jotta voisi nähdä automatisoinnin edut esim. Biologiassa, lääketieteessä jne. (ja saataisiin ehkä lisää opiskelijoita alalle)
Idea siitä, että nämä ”Laskennallisen ajattelun” taidot auttavat myös muissa ongelmanratkaisutilanteissa
COMPUTATIONAL THINKING AUTOMATISOINTIAJATTELU, ALGORITMINEN AJATTELU, OHJELMOINNILLINEN AJATTELU, LASKENNALLINEN AJATTELU
Periaatteet:Logiikka ennustaminen, analysointi
Algoritmit vaiheiden ja sääntöjen tekeminen
Jakaminen osiin ongelman/ratkaisun jakaminen osiin
Toistuvat rakenteet niiden tunnistaminen ja
hyödyntäminenAbstraktio turhien yksityiskohtien poistaminen
Arvioiminen ratkaisun laadun arviointi
Lähestymistavat:
Kokeileminen◦ Leikkiminen, koodin ”säätö”
Uuden luominen◦ Suunnittelu ja toteutus
Debuggaaminen◦ Virheiden löytäminen ja
korjaaminen
Sitkeys◦ Työn loppuun saattaminen
Yhteistyö◦ Yhdessä työskenteleminen
KOODAUS KAIKKIIN USA:N KOULUIHIN 2013
Liikemies Hadi Partovi perustaa Code.org - järjestön 2013 What Most Schools Don't Teach (youtube-video 2013) Taustalla huoli siitä, että (hyviä) ohjelmoijia on liian vähän VIESTI:koodaamista pitäisi opettaa joka koulussaOhjelmointi opettaa ajattelemaankoodaaminen on ”super power”koodaamalla voi muuttaa maailmaa (parantaa maailmaa, auttaa ihmisiä)Koodarit ovat ”nykyajan rokkitähtiä”Ei tarvitse olla superälykäs, että voi ohjelmoidaKoodaamalla voi rikastua tai tulla kuuluisaksi
Hour of code – sivusto (2013) → Koodaustunti.fi – sivusto (2014)
code.org
OHJELMOINTI SUOMEN PERUSKOULUIHIN 2014
Opetusministeri Krista Kiuru tuo idean OPS2014:iin (Tammikuussa 2014) Linda Liukas ja Juhani Mykkänen kirjoittavat KOODI2016 – kirjasen ”ensiapua koodamisen opettamiseen peruskoulussa” (kesäkuu 2014)
JOKA TAPAUKSESSA...
Mitä on ”computational thinking”? (monta eri määritelmää) Miten sitä mitataan? (arviointi) Siirtyvätkö ohjelmoinnin kautta opitut ongelmanratkaisutaidot muihin elämän osa-alueisiin esim. Parantuvatko matematiikan oppimistulokset? (transfer) Siirtyvätkö ilman tietokonetta opitut ”computational thinking”-taidot ohjelmointitaidoiksi? (transfer) Onko graafisen ohjelmointiympäristön jälkeen helpompaa vai vaikeampaa aloittaa lausekielinen ohjelmointi?
EI AIVAN SELVÄÄ...
Opitaan käyttämään tvt:tä Opitaan jotain uutta ympäröivästä maailmasta (esim. Sähkö, sensorit) Annetaan onnistumisen kokemuksia (joku ehkä kiinnostuu ja hakeutuu kerhoon/opiskelemaan lisää), oppilastutorit Innostetaan luovaan ongelmanratkaisuun (ei ole vain yhtä oikeaa vastausta) Tarjoaa toiminallisia ja oppiainerajat rikkovia projektimahdolisuuksia (kuvis, käsityöt, äidinkieli, matematiikka, fysiikka)
ENNEN PUUHASTELUA, MIETITÄÄN HETKI - MITÄ TÄMÄ TARKOITTAA?
http://iloinenmatikka.blogspot.fi/2014/08/jonoja.html
• Mitä oppilaiden pitäisi oppia ohjelmoinnin avulla (tavoitteet)?
• Kysymyksiä joihin haluaatte vastauksen tämän päivän aikana
Esittäytyminen +
mitä on tehnyt
ohjelmointiin
liittyen