- Aflați cum să utilizați variabile pentru a stoca date într-o aplicație
- Aflați cum să organizați datele în liste
- Utilizați variabile și liste într-o aplicație
Acestea sunt activitățile pentru această lecție:
STOCAREA DATELOR
Atunci când codificați o aplicație, de obicei există anumite informații sau date pe care trebuie să le stocați, să le actualizați și să le accesați în aplicație.
Există 3 tipuri de date de care ați putea avea nevoie pentru a rula o aplicație:
Variabile
Stocați informații în timp ce aplicația rulează.
De exemplu, un nume de utilizator sau scorul unui joc.
Stocare locală
Stocați informații pe dispozitivul mobil pentru a fi recuperate de fiecare dată când aplicația rulează.
De exemplu, o adresă de utilizator sau un scor mare într-un joc.
Stocare în cloud
Stocați informațiile pe web (cloud), astfel încât toți utilizatorii aplicației să poată accesa informațiile.
De exemplu, clasamentul unui joc sau mesajele de chat.
În această lecție, ne vom concentra pe stocarea datelor în cadrul aplicației, utilizând variabile.
VARIABILE
Unul dintre cele mai importante concepte în codificare este o variabilă. A variabilă este un nume pentru o bucată de date care se poate schimba. Un mod ușor de reținut este că o variabilă poate varia, sau să își schimbe valoarea.
Există o mulțime de informații care sunt importante pentru tine în fiecare zi și care își schimbă valoarea. Iată câteva exemple:
A variabilă este ca o cutie în care puteți stoca informații.
- Tu etichetați sau denumiți cutia pentru a vă aminti ce se află înăuntru.
- Când aveți nevoie de informații, puteți deschide cutia și obțineți ceea ce este înăuntru.
- De asemenea, puteți schimbați ceea ce este în interiorul cutia, dar să păstrați același nume în exterior.
VARIABILE THUNKABLE
În Thunkable, utilizați variabilele aplicației pentru a stoca informații în timpul rulării aplicației.
Toate blocurile variabile se găsesc în sertarul variabile.
Există trei blocuri de bază pentru variabile. Aflați mai multe despre ele în filele de mai jos.
Blocul de inițializare rezervă spațiu de stocare în aplicație pentru variabila dvs. Dați-i un nume util.

Aici o variabilă numberOfLessons este inițializată la 0, probabil pentru a urmări câte lecții au fost finalizate într-o aplicație educațională.
Blocul set vă permite să setați sau să actualizați valoarea variabilei.

Aici, valoarea curentă este obținută, iar variabila este setată la valoarea curentă + 1. Astfel, dacă numărulLecțiilor era 2, noua valoare va fi 3.
Blocul get vă permite să obțineți valoarea curentă a variabilei.


LISTE
Pe măsură ce vă construiți aplicația, s-ar putea să vă dați seama că aveți mai multe date care trebuie accesate în cadrul aplicației.
De exemplu, în loc de un nume de utilizator, aplicația dvs. ar putea avea nevoie să acceseze toate numele de utilizator ale aplicației. Sau poate că aplicația dvs. este despre animale, astfel încât există mai multe nume de animale și imagini care trebuie stocate.
În Thunkable, utilizați ceva numit listă pentru a organiza mai multe elemente de date în programele dumneavoastră. Alte limbaje de programare le numesc matrici, dar ele sunt în esență același lucru.
Este posibil să fi făcut până acum o listă de lucruri de făcut sau o listă de cumpărături, iar listele în programare sunt foarte asemănătoare.
Listele sunt accesate prin paleta Blocuri de bază din Editorul de blocuri. Există mai multe blocuri care vă permit să creați, să stocați, să recuperați și să actualizați elemente dintr-o listă.
Stocați o listă într-o variabilă de aplicație, astfel încât să puteți da un nume listei dvs.
Ar trebui să utilizați liste ori de câte ori aveți mai multe informații care sunt legate între ele.
De exemplu, dacă doriți să afișați cele mai bune 10 scoruri pentru un joc, ați putea crea zece variabile cu nume precum HighScore1,HighScore2, HighScore3 și așa mai departe până ajungeți la HighScore10.
Acțiunea preferată este de a crea o listă numită HighScores pentru a păstra toate cele 10 scoruri mari. Ordonarea, actualizarea și adăugarea de scoruri mari este mult mai ușoară cu o singură listă.
Fiecare element dintr-o listă are un index, care este locul său în listă, pentru a vă permite să recuperați elementul din listă.
De exemplu, în blocurile de mai jos, indicele 2 indică al doilea element din lista Fruits. Astfel, Label1 va afișa "Bananas".
De asemenea, puteți adăuga, elimina și înlocui elemente în liste.
Dacă ați luat lista originală de fructe [Mere, banane, portocale], puteți ghici ce va conține lista de fructe după ce veți rula blocurile de mai jos, în ordinea în care sunt?
Sfat pentru mentori
Cele mai bune practici: Cuvântul variabilă este unul dintre subiectele mai greu de învățat pentru elevi. Analogia cutiei ajută foarte mult, așa că dacă trebuie să etichetați niște cutii din viața reală pentru a ilustra lucrurile, ar putea fi o idee bună!
Întrebări orientative pentru eleve:
Credeți că există și alte modalități de stocare a datelor în afară de liste sau variabile? Ce se întâmplă dacă doriți să păstrați două valori împreună? De exemplu, vreau o listă cu câte portocale și câte mere am, ceva de genul:
Portocale: 3
Mere: 5
Vreau să stochez asta cumva. Este o listă mai complicată. Este aproape ca o listă în care valorile sunt legate între ele astfel:
Portocale -> 3
Mere -> 5
Săgețile au un fel de direcție, așa că am putea numi acest lucru o hartă! Există și o mulțime de alte structuri de date! Puteți găsi și altele?
Cunoștințe avansate pentru elevii care excelează: Dacă unul dintre elevii dvs. este interesat să facă mai multe coduri care nu sunt coduri de bloc (de exemplu: să continue să codifice în Python sau Javascript), ați putea să îi explicați că limbajele de codare se preocupă mai mult de ceea ce se află în cutie. De exemplu, numerele sunt tratate diferit de caracterele dintr-un cuvânt. Limbajele precum Python și Javascript sunt foarte pretențioase în ceea ce privește modul de stocare a numerelor față de caractere, deoarece acestea sunt "tipuri" diferite de lucruri pe care le puteți stoca în variabila dvs. Ați putea face analogia cu faptul că folosiți diferite tipuri de cutii pentru a depozita lucruri: Rămășițele trebuie puse într-o cutie specială pentru rămășițe (tupperware), iar atunci când vă mutați, lucrurile trebuie puse într-o cutie de mutat (cutie de carton). Același lucru este valabil și pentru python. Numerele merg în cutii de numere, iar caracterele merg în cutii de caractere.
Sfaturile mentorilor sunt oferite cu sprijinul AmeriCorps.
ACTIVITATE: COMPLETAȚI APLICAȚIA QUIZ
Completați codul folosind variabile și liste
REFLECȚIE
În această lecție, ați învățat cum să stocați informații în aplicația dvs. și cum să utilizați o mulțime de informații cu ajutorul listelor. Luați în considerare aceste întrebări:
REVIZUIREA TERMENILOR CHEIE
- Variabilă- o modalitate de a denumi și de a accesa informații în cadrul unei aplicații
- Liste - o modalitate de a organiza mai multe bucăți de date în Thunkable
- Index - un număr care vă spune unde se află un element de date într-o listă
- Array - denumire comună pentru liste în alte limbaje de programare decât App Inventor și Thunkable
RESURSE SUPLIMENTARE
Componenta Simple List (denumită anterior List Viewer) permite
- afișarea elementelor de listă în aplicația dvs.
- selectarea de către utilizator a unui element din listă.
- codificarea unei acțiuni care urmează să fie întreprinsă atunci când utilizatorul selectează un element
Urmăriți acest videoclip pentru o demonstrație rapidă de utilizare a acestuia:
