AppInventor - razvoj mobilnih aplikacija
MIT App Inventor je inovativni alat, čija je namena da olakša uvod u programiranje i pravljenje aplikacija, pretvarajući kompleksne tekstualne programske jezike u vizuelni blok komponente (veoma slične Scratch-u). Pojednostavljen grafički interfejs, omogućava deci da lako savladaju veštinu pravljenja aplikacija. App Inventor, kao alat, teži da korisnike mobilnih aplikacija transformiše u kreatore mobilnih aplikacija. Ovaj alat nastao je 2009. godine, kao plod saradnje Hal-a Abelson-a, profesora sa MIT i Mark-a Friedman-a programera iz Google-a. Tokom 2015. godine, ovaj alat je koristilo 3 miliona korisnika iz 195 zemalja, stvorivši 7 miliona aplikacija!
App Inventor projekat danas održava čitav tim, a web portal administriraju zapolseni MIT-ja (Massachusetts Institute of Technology) Centra za Mobile učenje u saradnji sa CSAIL (MIT’s Computer Science and Artificial Intelligence Laboratory) i MIT Media laboratorijom.
Kroz tri različita App Inventor programa, pomažemo deci da ovladaju ovim alatom, nauče osnovne elemente programiranja, naprave kompleksnije aplikacije i igrice. Takođe, učimo ih kako da svoje aplikacije objave na Google Play Store i kroz poseban hardver program pružamo im mogućnost da naprave aplikacije, koje će kontrolisati robote. Pročitajte više o AppInventor platformi.
Ovaj program namenjen je učenicima osnovne škole (od IV do VIII razreda), kao i učenicima I i II godine srednjih škola, koji do sada nisu imali iskustva u radu sa App Inventorom. Tokom ovog kursa polaznici uče:
- kako funkcioniše Android operativni sistem,
- kako funkcioniše mobilni telefon i GPS,
- kako se koristi App Inventor alat,
- kako se koriste elementi korisničkog interfejsa (dugmići, labele, mape, polja za unos teksta),
- kako se koriste senzori telefona (kompas, senzor orijentacije, akcelerometar...),
- kako se koristi kamera telefona,
- kako da naprave paint aplikaciju na telefonu,
- kako da naprave kviz aplikaciju,
- kako da podele rezultate iz svojih igrica na društvene mreže,
- kako da naprave svoju prvu igricu.
Ovaj program namenjen je polaznicima koji su uspešno pohađali App Inventor Junior kurs ili su samostalno koristili app inventor i pravili svoje aplikacije (za takve kandidate biće organizovani posebno dodatni uvodni časovi, kako bi osigurali njihovo uklapanje u grupu). Tokom ovog kursa polaznici uče:
- kako se dizajniraju i implementiraju kompleksnije mobilne aplikacije,
- koje su dobre prakse i moderni trendovi razvoja mobilnih aplikacija,
- kako funkcioniše baza podataka na telefonu,
- kako da implementiraju aplikaciju koja koristi lokalnu bazu podataka,
- kako funkcioniše bluetooth,
- kako da implementiraju bluetooth klijent i server,
- kako da integrišu eksterne servise (Amazon, Weather, Currency Exchange...) u svoju aplikaciju,
- kako funkcioniše cloud/web baza podataka,
- kako da implementiraju cloud/web bazu podataka u svoju aplikaciju i omoguće deljenje podataka između korisnika,
- kako da pripreme i objave svoju aplikaciju na Google Play Store,
- kako da promovišu svoju aplikaciju,
- koje su mogućnosti zarade od aplikacija.
App Inventor kurs traje devet meseci, dinamika nastave je 90 minuta, jednom nedeljno. Cena kursa je 4800 RSD mesečno.