scratch matematiikan oppimisen tukena, ak, yk · 2019-08-07 · ops2016 muuttaa fokusta, osana...

12
Scratch matematiikan oppimisen tukena, AK, YK Jouko Järvenpää [email protected] 1

Upload: others

Post on 24-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Scratch matematiikan oppimisen tukena, AK, YK

Jouko Järvenpää

[email protected]

1

Page 2: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Scratch-ohjelma on-line sekä offline• MIT:ssa kehitetty graafisen ohjelmoinnin oppimiseen 6-16 v

• Online versio toimii kaikilla yleisimmillä selaimilla• https://scratch.mit.edu/

• Flash-tuki selaimessa

• Offline-versio Scratch 2.0 ladattavissa ilmaiseksi osoitteesta• https://scratch.mit.edu/download

• Toimii ilman Flashia

• Lataa ja asenna ensin Adobe Air ja sitten Scratch 2.0

2

Page 3: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Mitä taitoja ohjelmointi kehittää?

Ajatteluprosessia ja kytkentää todellisuuteen, mallintaminen.

Päättelykykyä

Ongelman ratkaisutaitoja, ongelman määrittelyä, algoritmista ajattelua, vaiheittaista ajattelua ratkaisussa

Erilaisten ratkaisutapojen oivaltamista.

Tutkimuksen mukaan, ohjelmoinnin käyttäminen matematiikan opetuksessa (11-12 vuotiaat) paransi matemaattisten prosessien ymmärtämistä merkittävästi.

(ref. Developing Mathematical Thinking with Scratch, Luis Alberto Calao et al. 2015)

3

Page 4: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Tuttu juttu

Ohjelmointia on käytetty opetuksessa jo 1960-luvulla

(Seymour Papert, Logo)

Ohjelmoinnin opetuskäytänteet vaihdelleet -80-90-2000-

luvulla…(Logo, Pascal, Visual Basic, Logo,

Kodu, Scratch, Python ….)

Useimmiten omana valinnaisena oppiaineena

OPS2016 muuttaa fokusta, osana matematiikan taitoja

OPSISSA HYVÄÄ:

Tavoite selkeä:

•Alakoulu: ”Oppilas osaa ohjelmoida toimivan ohjelman jollakin graafisellaohjelmointikielellä…”

•Yläkoulu: :”Oppilas osaa ohjelmoida toimivan ohjelman jollakin ohjelmointikielellä…”

Opettajalla valinnan vapaus toteuttamisessa … ja miksei

oppilaallakin

Page 5: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Miksi Scratch? [Developing Mathematical Thinking with Scratch]

Komentopohjaisten ohjelmointikielten (imperatiivinen ohjelmointi) syntaksin opettelu on koettu turhauttavaksi

01Visuaalinen ohjelmointiympäristö on koettu motivoivammaksi kuin komentopohjainen ohjelmointi.

02Useissa tutkimuksissa Scratchin on havaittu kehittävän matemaattisia taitoja eri osa-alueilla.

03”Learn to code, code to learn”, Mitchel Resnick

04

Page 6: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Scratch-ohjelmoinnin perusasiat• Oppilaan tulee osata muutama ohjelmoinnin perusasiat voidakseen

koodata toimivia Scratch-ohjelmia• Hahmot ja tapahtumaohjaus

• Merkkijonojen käsittely

• Muuttuja –käsite ja muuttujan arvon asettaminen ja arvon muuttaminen

• Toistolause (silmukka); toista-kunnes, toista ikuisesti jne.

• Ehtolause (ohjaus); jos, jos - muuten

• Ilman muuttujia ja silmukoitakin pääsee alkuun, mutta tarve näiden käyttöön tulee aika pian ensimmäisten ohjelmien jälkeen

6

Page 7: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Scratch-esimerkki 1. Koordinaatisto

• Muuttujat x ja y

• toistolause

7

Page 8: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Scratch-esimerkki 2. Positiiviset ja negatiiviset luvut• Muuttujat x ja y

• Ikuinen silmukka

• Muuttujan xkasvatus

8

Page 9: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Scratch-esimerkki 3. Kulmat 0 < a <180• Scratchin suuntakulmat eroavat

koulugeometriasta

• Pienillä muutoksilla koulugeometriaan sopiva

9

Page 10: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Scratch-esimerkki 4. Summa, negat. luvut

• Omat lohkot, aliohjelmat

• Summalausekkeissa negatiiviset luvut

• Havainnollistaa siirtymisiä lukusuoralla

10

Page 11: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Scratch-esimerkki 5. Säännöllinen monikulmio

• Kysytään kulmien lukumäärä n.

• Lasketaan kääntymiskulma.

• Piirretään monikulmio toistolauseella

• Sisäkulma

• Kääntökulma 180 -

11

Page 12: Scratch matematiikan oppimisen tukena, AK, YK · 2019-08-07 · OPS2016 muuttaa fokusta, osana matematiikan taitoja OPSISSA HYVÄÄ: ... ohjelmointi. 02 Useissa tutkimuksissa Scratchin

Scratch-esimerkki 7. Pythagoras, hypotenuusa• Suorakulmaisia kolmioita

• Kysytään kateetit a ja b

• Lasketaan hypotenuusa c

• Piirretään kolmio annetuilla arvoilla

12