„Programare pentru copii, gândire computațională și resurse educaționale digitale”
Aplicații educaționale: quiz-uri, teste, flashcards, lecții interactive
Jocuri simple: colectare puncte, evitare obstacole, scor, nivele
Aplicații utile: listă cumpărături, timer, alarmă, notițe, jurnal
Aplicații cu senzori: busolă, pedometru, detectare mișcare, orientare
Aplicații cu locație (GPS): hartă, traseu, geofencing simplu
Aplicații cu internet: citire/scriere de date, formulare, mesaje, API-uri
Aplicații IoT: control Arduino / ESP32 prin Bluetooth sau Wi-Fi
În Designer alegi componente și le pui pe ecran:
Butoane, etichete text, câmpuri de input, imagini
Liste, slider, checkbox, notificări
Aranjare pe ecran cu layout-uri (Vertical/Horizontal Arrangement)
Logica e construită din blocuri, ca un „flowchart executabil”:
Evenimente: „când apăs butonul”, „când pornește ecranul”
Control: if/else, bucle, comparări logice
Variabile: set/get, liste
Proceduri: funcții (blocuri proprii reutilizabile)
Algoritmi și secvențiere
Gândire logică (condiții compuse, cazuri)
Repetiții (ex: parcurgere liste, loop-uri)
Structuri de date: liste, dicționare simple
Evenimente (programare orientată pe evenimente)
Modularizare (proceduri și parametri)
Debugging (urmărirea valorilor și a logicii)
TinyDB: salvează local pe telefon (setări, scoruri, progres)
TinyWebDB: salvează online (bază de date simplă)
Integrare cu Google Sheets / Web Apps (prin Web component)
Sunet, muzică, text-to-speech
Cameră foto, video, selectare fișiere
Accelerometru, orientare, giroscop (depinde de telefon)
Locație (GPS)
Scanare QR (prin extensii sau componente)
Bluetooth (ex: robot/Arduino)
HTTP Web Requests (consum API)
Partajare (share), notificări
Quiz cu scor, feedback și niveluri
Aplicație „vot” cu rezultate
Joc cu puncte și timp limită
Contor pași / mișcare
„Smart Home demo” cu Bluetooth
Aplicație de raportare (formular → trimite către Sheet)
Elevul vede imediat rezultatul (feedback rapid = motivație mare)
Învățare naturală a logicii fără bariere de sintaxă
Favorizează proiecte reale și lucrul pe echipe
Este excelent pentru evaluare practică: elevul „produce” ceva funcțional
Nu este pentru aplicații comerciale complexe (performanță, UI avansat)
Controlul fin al interfeței este mai simplu decât în Android Studio
Proiectele foarte mari devin greu de gestionat doar cu blocuri
Dependență de browser și de stabilitatea conexiunii în lucru
MIT App Inventor este una dintre cele mai eficiente platforme pentru a învăța programare aplicată, pentru că pune elevul direct în zona de „produs”: aplicația pe telefon. Este ideal pentru logică, algoritmi, evenimente, date și senzori, fără stresul sintaxei și fără toolchain complicat.