Sažetak
U radu je opisana izrada mobilne aplikacije čiji je cilj djeci predškolske dobi približiti osnovne ideje programiranja kroz igru. Igra se sastoji od dinamički generiranih nivoa u kojima je zadaća da se istaknuti objekt, lik psa, pomakne do označenog cilja unosom naredbi kretanja prateći pritom označenu stazu ili krećući se unutar strukture labirinta. Korisnik naredbe unosi slijedno unaprijed za cijeli nivo, s mogućnošću kontrole toka izvršavanja korištenjem strukture petlji. Uspješnost rješavanja igre se utvrđuje na temelju izvršavanja unesenih komandi. Za stvaranje nivoa igre korišteni su algoritmi na temelju promjenjivih ulaznih parametara čime je omogućena kontrola težine igre i različitih vizualnih elemenata. Temelj pojedine igre predstavlja struktura labirinta čije se kreiranje vrši putem specijaliziranih algoritama. Opisan je način rada ovih algoritama i izvršena je analiza njihovih svojstava. Dodatno je opisan i analiziran poseban skup algoritama čija je zadaća validacija i pronalazak rješenja stvorenih nivoa. Na temelju provedene analize odabrani su odgovarajući algoritmi za pojedine zahtjeve aplikacije.
Ključne riječi
mobilno učenje ; algoritamsko razmišljanje