Kockica i New York (Lucija Ćurić)

Ja ću predstaviti platformu Thunkable za izradu mobilnih aplikacija. Thunkable je platforma za izgradnju mobilnih aplikacija koja se temelji na blokovima. Izrasli su iz istraživačkog projekta između Googlea i MIT-a.

Thunkable se koristi širom svijeta za podučavanje studenata računalnim konceptima i izgradnji mobilnih aplikacija.  Platforma je dostupna za iOS i Android uređaje. Samim time što koristim iOS uređaj morala sam pronaći alternativu i ova platforma mi se činila najsličnija zadanoj (AppInventor-u).

Na početku se morate prijaviti e-mailom na računalu, zatim skinete aplikaciju Thunkable na mobitel, prijavite se istim mailom kojim ste se prijavili na računalu i tako ste spojeni. Nikakva dodatna ograničenja nisu postavljena, aplikacija se bez poteškoća može instalirati na mobitelu. Postoji mogućnost kreiranja same aplikacije preko mobilnog uređaja, iako ja nisam uspjela već sam morala preko računala odnosno preko stranice.

Nije potrebno posjedovati Mac računalo za upotrebu ove platforme. Prije nego krenete s prvim projektom imate ponuđeno 6-7 kratkih tutorijala s kojima možete napraviti jako jednostavne aplikacije i odlični su za početnike i upoznavanje s izradom aplikacija. Svaki tutorijal sastavljen je od desetak kratkih videozapisa koje prolazite u koracima, nakon svakog koraka kojeg napravite idete na sljedeći. Nakon što prođete tutorijale, spremni ste sami kreirati jednostavniju aplikaciju.

Aplikaciju koju radite možete isprobavati na računalu, ne morate skidati aplikaciju i provjeravati na mobitelu, što vidim kao veliku prednost. Ukoliko želite napravljenu aplikaciju isprobati na mobilnom uređaju morate se prijaviti s e-mailom s kojim ste se prijavili na stranicu, na taj način se ažurira zadnja verzija napravljene aplikacije i tek onda možete isprobati. Zanimljivo je to da imate opciju, nakon što napravite aplikaciju, možete ju objaviti u App store ili Google play, da ju ostali mogu koristiti/kupiti.

Sljedeća slika prikazuje početnu stranicu gdje se izrađuje sama aplikacija. Kao što možete vidjeti tutorijali su na lijevoj traci i upućuju vas u osnove izrade aplikacije. Sam kod aplikacije možete duplicirati i raditi promjene na jednom kodu, dok drugi može biti kao rezerva ukoliko nešto pođe po zlu. Također možete uključiti još nekoliko osoba u vlastiti projekt te zajedno možete raditi na njemu. Ukoliko kliknete na live test, on vam prikaže kako bi aplikacija izgledala na mobitelu tako da ne morate skidati aplikaciju na mobitel nego jednostavno isprobavate na računalu sve što napravite.

Početna stranica za izradu aplikacije

Primjer dvije jednostavnije aplikacije možete vidjeti na sljedećem videozapisu.

Motivacija za prvu aplikaciju nastala je kada nismo imali kockicu za igru Čovječe ne ljuti se. Za izradu prve aplikacije s kockicom potreban vam je sljedeći kod prikazan na slici. U kodu je lista slika na kojima su brojevi kockica, kada stisnete tipku roll ono vam nasumično izbacuje jednu od slika odnosno brojeva. Uz sliku koja se prikaže, također je nadodan zvuk za bolji doživljaj kockice.

Što se tiče izrade jedne ovakve aplikacije, mislim da je pogodan za poučavanje, jer ima novi pristup, jednostavno okruženje i povratnu informaciju o radu. Osim što je ovakav rad besplatan i lako dostupan, vjerujem da je učenicima puno zanimljiviji.

Kako napraviti jednu jednostavnu aplikaciju u Thunkable-u?

 Upute za izradu aplikacije

Svg datoteka za aplikaciju nalazi se na sljedećem linku:

Svg datoteka

Ishodi

B.7.3 dizajnira i izrađuje modularne programe koji sadrže potprograme u programskom jeziku.

B.7.4 koristi se simulacijom pri rješavanju nekoga, ne nužno računalnoga, problema.

B.1.2 primjenjuje jednostavne tipove podataka te argumentira njihov odabir, primjenjuje različite vrste izraza, operacija, relacija i standardnih funkcija za modeliranje jednostavnog problema u odabranome programskom jeziku.

B.1.3 razvija algoritam i stvara program u odabranome programskom jeziku rješavajući problem uporabom strukture grananja i ponavljanja.

B.2.2 u zadanome problemu uočava manje cjeline, rješava ih te ih potom integrira u jedinstveno rješenje problema.

Mogućnost poboljšanja

Aplikacija ima puno mjesta za poboljšanje kao što je mogućnost ubacivanja liste kojom zapisujemo koje smo brojeve dobili u nekoliko bacanja ili mogućnost bacanja šest kockica tako da nam aplikacija može poslužiti za poznatu nam igru Jamb.