Kako Alphazed prati stvarne rezultate učenja djece (ne samo klikove)
Za razliku od većine EdTech aplikacija koje prate samo klikove i vrijeme provedeno u aplikaciji, Alphazed-ov analitički sistem prati stvarne rezultate učenja: poboljšanje tačnosti izgovora kroz vrijeme, prijelaze između nivoa savladavanja pojmova (početnik → srednji → napredni), efikasnost raspoređenog ponavljanja (da li sesije ponavljanja smanjuju zaboravljanje?) i napredak kroz Bloomovu taksonomiju. Ovi podaci pomažu u unapređivanju nastavnog programa i pokazuju roditeljima da njihova djeca zaista uče, a ne samo igraju.
Trostepena arhitektura analize
Prvi nivo: Mobilni događaji (Podaci uživo iz aplikacije)
Kada dijete završi vježbu, aplikacija šalje događaj:
{
"event_type": "attempt_complete",
"concept_id": "letter_ba",
"exercise_type": "select",
"accuracy_score": 0.89,
"attempt_number": 3,
"session_id": "session_abc123",
"timestamp": "2026-03-28T14:35:22Z",
"is_correct": true,
"response_time_ms": 2400
}
Drugi nivo: Backend obogaćivanje (Dodavanje konteksta serverom)
Backend dodaje osobine korisnika:
{
"...event...",
"user_id": "user_456",
"age_group": "5-7",
"persona": "intermediate",
"days_since_signup": 34,
"total_practice_minutes": 487,
"app_name": "amal",
"device_type": "Android",
"country": "US"
}
Treći nivo: Analytics Lake (Asinkrono, moguće SQL upite)
Backend šalje obogaćeni događaj → SQS red (fire-and-forget)
↓ (ne čeka analitiku)
↓ (iskustvo korisnika nije pogođeno)
Kinesis Firehose (skupni unos svakih 5 minuta ili 100MB)
↓
S3 (particioniran: s3://alphazed-analytics/amal/2026/03/28/events.parquet)
↓
AWS Glue (pretražuje S3 svake sat vremena, zaključuje šemu)
↓
Athena (Presto SQL za upite)
↓
Dashboard (real-time roditeljski pregled + interne analitike)
Mjerne vrijednosti koje pratimo
Događaj 1: Završetak pokušaja
Aktivira se svaki put kad dijete završi vježbu.
SELECT
user_id,
concept_id,
ROUND(AVG(accuracy_score), 2) as avg_accuracy,
COUNT(*) as total_attempts,
SUM(CASE WHEN is_correct THEN 1 ELSE 0 END) as correct_count,
DATE(FROM_UNIXTIME(timestamp / 1000)) as date
FROM analytics_lake.attempt_complete
WHERE app_name = 'amal'
AND concept_id = 'letter_ba'
GROUP BY user_id, concept_id, date
ORDER BY date DESC
Rezultat: "Slovo ب: user_456 je poboljšao tačnost sa 72% (prva sedmica) na 94% (treća sedmica)"
Događaj 2: Prijelaz stepena savladavanja pojmova
Aktivira se kad dijete prijeđe na viši nivo savladanog pojma.
{
"event_type": "mastery_transition",
"concept_id": "word_kitab",
"from_level": "beginner",
"to_level": "intermediate",
"hlr_half_life_before": 4.0,
"hlr_half_life_after": 8.0,
"timestamp": "2026-03-20T10:15:00Z"
}
Praćenje ovih prijelaza otkriva efikasnost kurikuluma:
- Koliko djece dosegne srednji nivo po pojmu?
- Prosječno vrijeme za postizanje srednjeg nivoa?
- Koji pojmovi stvaraju poteškoće?
Događaj 3: Rast HLR poluvijeka
Tokom raspoređenog ponavljanja pratimo jačinu pamćenja:
SELECT
user_id,
concept_id,
DATE(FROM_UNIXTIME(timestamp / 1000)) as date,
MAX(hlr_half_life_hours) as max_half_life,
COUNT(DISTINCT CASE WHEN is_correct THEN 1 END) as correct_reviews,
COUNT(DISTINCT CASE WHEN NOT is_correct THEN 1 END) as incorrect_reviews
FROM analytics_lake.hlr_update
GROUP BY user_id, concept_id, date
Rezultat: "Juz Amma Al-Ikhlas: user_789 je dostigao 256 sati poluvijeka (2 sedmice stabilnosti) nakon 7 tačnih ponavljanja"
Događaj 4: Trendovi tačnosti u prepoznavanju govora
Poboljšanje izgovora kroz vrijeme:
SELECT
user_id,
DATE_TRUNC('week', FROM_UNIXTIME(timestamp / 1000)) as week,
AVG(similarity_score) as avg_pronunciation_accuracy,
APPROX_PERCENTILE(similarity_score, 0.5) as median_accuracy
FROM analytics_lake.speech_recognition_result
WHERE concept_type = 'letter'
GROUP BY user_id, week
ORDER BY week DESC
Rezultat: "Tačnost izgovora korisnika poboljšana za 18% kroz 8 sedmica kontinuirane prakse"
Događaj 5: Napredak kroz Bloomovu taksonomiju
Praćenje nivoa kognitivnog razvoja:
{
"event_type": "blooms_level_completion",
"concept_id": "word_kitab",
"blooms_level_achieved": 4,
"user_age_group": "5-7",
"time_to_level_days": 14,
"attempt_count": 47,
"timestamp": "2026-03-25T16:45:00Z"
}
Praćenje: Koliko djece dosegne nivo 4 (Analiza) Bloomove taksonomije i u kojem vremenu?
Kako ovo utiče na produktne odluke
Odluka 1: Redizajn sadržaja
- Upit: "Koji sadržaji imaju >40% netačnih pokušaja?"
- Rezultat: "Vježba pravljenja riječi sa suglasničkim skupinama ima 52% grešaka"
- Akcija: Tim za sadržaj redizajnira vježbu (više pomoći, sporiji tempo)
- Provjera: Ponovo pokrenuti upit za 2 sedmice, greške bi trebale pasti ispod 25%
Odluka 2: Podesiti miješane vježbe
- Upit: "Koji tipovi vježbi imaju najviše angažmana i najbolje rezultate?"
- Rezultat: Fizika igre imaju 30% veći angažman i 15% bolje poboljšanje tačnosti
- Akcija: Povećati učestalost fizika igara u adaptivnim lekcijama
Odluka 3: Identifikovati teške pojmove
- Upit: "Koji pojmovi imaju >30% korisnika koji nikad ne dostignu srednji nivo?"
- Rezultat: „Suglasnici naglaska (ص, ض, ط, ظ) su stalno izazovni"
- Akcija: Kreirati dodatni sadržaj (više vježbi izgovora, sporiji tempo)
Upoređenje sa konkurencijom
| Metoda | Duolingo | Amal/Thurayya |
|---|---|---|
| Praćenje klikova | ✓ XP, niz | ✓ (ali sekundarno) |
| Praćenje tačnosti | ✗ | ✓ Po pojmu |
| Praćenje opadanja pamćenja | ✗ | ✓ HLR poluvijek |
| Praćenje rezultata učenja | ✗ | ✓ Prijelazi savladavanja |
| Praćenje izgovora | ✗ | ✓ Trendovi tačnosti govora |
| Odluke zasnovane na podacima | Fokus na angažman | Fokus na učenje |
Često postavljana pitanja
P: Da li su podaci mog djeteta u analytics lake?
O: Da, anonimni su. Pratimo mjerne vrijednosti učenja (ne lične podatke). Roditelji mogu vidjeti metrike svog djeteta na roditeljskom kontrol panelu; istraživači nemaju pristup imenima pojedinačne djece.
P: Koliko dugo se podaci čuvaju?
O: Podaci uživo (zadnjih 12 mjeseci) su dostupni za upite u Atheni. Povijesni podaci se arhiviraju na S3 i čuvaju 7 godina zbog usklađenosti. Vrijeme čuvanja se može prilagođavati prema vrsti podataka.
P: Mogu li izvesti analitiku učenja svog djeteta?
O: Da. Na kontrol panelu postoji dugme "Izvezi izvještaj" koje generira PDF sa personalizovanim rezultatima učenja za zadnja 3 mjeseca.


