Računalno razmišljanje i programiranje u Pythonu - Budin, Leo (Zagreb : Element, 2017)
Računalno programiranje kao potpora konstrukcijskom obliku učenja. Instrukcijski oblik poučavanja i konstrukcijski oblik učenja. Računalno programiranje kao potpora konstrukcijskom učenju u području STEM. Učenje programiranja potiče razvoj poželjnih načina razmišljanja. Upoznavanje programskog jezika Pyton. Upoznavanje s radnim okruženjem Pytghona. Interaktivno sučelje Pythona. Nizovi znakova, stringovi. Funkcije input() i print(). Priprema programa. obrazovni ishodi koje možemo postići nakon ovog poglavlja. Zadaci za vježbu i provjeru znanja. Kornjačina grafika, programske petlje i funkcije. Crtanje kornjačom - modul turtle. Ponavljanje niza naredbi - petlja for. Definiranje vlastitih programskih funkcija. Kornjača može mjenjati smjer kretanja. Uporaba dokumentacijskog teksta u opisu funkcija. Preporuke za djelotvornu uporabu okružja za pripremu programa. Obrazovni ishodi koje možemo postići nakon ovog poglavlja. Zadaci za vježbu i provjeru znanja. Prirodni cijeli brojevi u programima, funkcije koje vraćaju vrijednost. Uloga prirodnih i cijelih brojeva u programima. Funkcije koje vraćaju vrijednosti, naredba return.Pisanje programa s više funkcija. Generiranje nasumičnih brojeva. Obrazovni ishodi koje možemo postići nakon ovog poglavlja. Zadaci za vježbu i provjeru znanja. Ispitivanje uvjeta i donošenje odluka u programima. Donošenje odluka u programima, operatori usporedbe. Grananje u programima. Uvjeti, logički izrazi i logičke varijable. Ostvarenje programskih prtlji ispitivanjem uvjeta. Obrazovni ishodi koje možemo postići nakon ovog poglavlja. Zadaci za vježbu i provjeru znanja. Zbirke podataka: liste (list) i n-torke (tuple). Zbirke funkcija i moduli, algoritmi za operacije s prirodnim brojevima. Napredna uporaba modula turtle. Racionalni brojevi u Pythonu, moduli fractions i decimal, tip float. Kornjača uči geometriju. Rješavanje problema primjenom jednadžbi i dvodimenzionalnih lista. Rješavanje problema s proporcijama i postocima. Osnove analize podataka. Mjerenje vremena i generiranje vremenskih intervala.
Bibliografija
Kazalo