Kako Alphazed prati stvarne rezultate učenja djece
Čitanje: 4 minMohammad Shaker

Kako Alphazed prati stvarne rezultate učenja djece

Saznajte kako Alphazed prati napredak u učenju djece, uključujući izgovor, savladavanje pojmova i efikasnost ponavljanja.

Engineering

Brzi odgovor

Saznajte kako Alphazed prati napredak u učenju djece, uključujući izgovor, savladavanje pojmova i efikasnost ponavljanja.

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

MetodaDuolingoAmal/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 podacimaFokus na angažmanFokus 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.

Povezani članci