Pregled bibliografske jedinice broj: 1269146
Rekurzija u nastavi informatike
Rekurzija u nastavi informatike, 2023., diplomski rad, diplomski, Prirodoslovno-matematički fakultet, Zagreb
CROSBI ID: 1269146 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Rekurzija u nastavi informatike
(Recursion in teaching of computer science)
Autori
Wrigley-Primley-McKerr, Karmela
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, diplomski
Fakultet
Prirodoslovno-matematički fakultet
Mjesto
Zagreb
Datum
04.05
Godina
2023
Stranica
55
Mentor
Krčadinac, Vedran
Ključne riječi
rekurzija ; nastava ; informatika
(recursion ; teaching ; computer science)
Sažetak
U ovom diplomskom radu definirali smo rekurziju i dali primjere rekurzivnih algoritama u programskom jeziku Python. Fibonaccijeve brojeve i binomne koeficijente računali smo rekurzivno te smo usporedili učinkovitost rekurzivnog rješenja s iterativnim rješenjem mjereći vrijeme izvršavanja algoritama. Rekurzivne algoritme unaprijedili smo memoizacijom. Dalje smo generirali kombinatorne objekte: permutacije, kombinacije te sve podskupove danog skupa. Kornjačinom grafikom crtali smo fraktalne skupove: Kochovu krivulju, binarno stablo i trokut Sierpinskog. Opisali smo dva rekurzivna algoritma za sortiranje: mergesort i quicksort te pokazali njihovo djelovanje na primjeru. Testirali smo njihovu brzinu u usporedbi s ugrađenom funkcijom u programskom jeziku Python te analizirali njihovu vremensku složenost. U poglavlju rekurzija u školi promatrali smo kako udžbenici za osnovnu i srednju školu obrađuju rekurziju. Na kraju smo dali osvrt na udžbenike i primjer kako obraditi rekurziju u nastavi.
Izvorni jezik
Hrvatski
Znanstvena područja
Matematika, Informacijske i komunikacijske znanosti
POVEZANOST RADA
Ustanove:
Prirodoslovno-matematički fakultet, Matematički odjel, Zagreb,
Prirodoslovno-matematički fakultet, Zagreb
Profili:
Vedran Krčadinac
(mentor)