Matematika opisuje uzorke, odnose i promjene, a programiranje omogućuje da te ideje pretvorimo u postupak koji računalo može izvršiti. Zajedno čine snažan alat za istraživanje i rješavanje problema.
Kada učenik programira matematičku ideju, mora precizno odrediti podatke, korake i očekivani rezultat. Tako brzo uočava što doista razumije.
Brojevi, varijable i formule
Varijabla u programu čuva vrijednost koja se može mijenjati. Može predstavljati duljinu, cijenu, broj bodova ili temperaturu. Formula opisuje kako iz ulaznih podataka dobivamo rezultat.
Primjer: površina pravokutnika
Program može tražiti duljinu i širinu, pomnožiti ih i prikazati površinu. Važno je provjeriti jesu li ulazne vrijednosti pozitivne i navesti mjernu jedinicu.
Petlje otkrivaju uzorke
Koordinate i geometrija
Petlja može ispisati višekratnike, stvarati geometrijske oblike ili ponavljati izračun za više vrijednosti. Promjenom jednog pravila učenik odmah vidi kako se mijenja uzorak.
Lik na zaslonu kreće se po koordinatnom sustavu. Promjene položaja po osi x znače vodoravno kretanje, a po osi y okomito. Kutovi i duljine određuju nacrtani oblik.
Projekt: istraži brojčani niz
- Odaberi početni broj.
- Ako je paran, podijeli ga s dva; ako je neparan, pomnoži ga s tri i dodaj jedan.
- Ponavljaj postupak i bilježi rezultate.
- Napravi tablicu ili graf.
- Usporedi različite početne brojeve.
Program može brzo računati, ali učenik mora osmisliti pravilo, testirati posebne slučajeve i protumačiti rezultat. U tom spoju preciznosti i kreativnosti matematika i programiranje najbolje se nadopunjuju.