/* global React */ /* ============================================================= VzdelAI — SEKCIA: Ako to funguje ------------------------------------------------------------- Štyri kroky procesu (Analýza → Personalizácia → Spätná väzba → Analytika). Roadmap rail s violet trackom, animovanými node-ami a sub-task chipmi. Závislosti (window): IconBrain, IconStudent, IconSparkle, IconChart ============================================================= */ function V2_HowItWorks() { const { IconBrain, IconStudent, IconSparkle, IconChart } = window; const steps = [ { n: '01', title: 'Analýza materiálov', body: 'AI asistent spracuje sylabus, prednášky, skriptá a cvičenia daného predmetu. Na ich základe vytvorí kontextový základ pre ďalšiu podporu výučby.', detail: ['Indexovanie materiálov', 'RAG nad PDF/Word/Slides', 'Sémantická mapa predmetu'], icon: }, { n: '02', title: 'Personalizácia', body: 'Asistent prispôsobuje výstupy štýlu pedagóga a úrovni študenta. Generuje obsahovo relevantné materiály v požadovanom jazyku.', detail: ['Profil pedagóga', 'Adaptácia podľa študenta', 'Multilingválne výstupy'], icon: }, { n: '03', title: 'Spätná väzba', body: 'Pri zadaniach navrhuje individuálne komentáre a odporúčania. Pedagóg si zároveň zachováva plnú kontrolu nad hodnotením.', detail: ['Návrh komentárov a hodnotenia', 'Pedagóg potvrdzuje výstup', 'Audit log každej zmeny'], icon: }, { n: '04', title: 'Analytika', body: 'Pedagóg získava v priebehu semestra prehľad o napredovaní študentov, náročných témach a vplyve metodických úprav na priebeh výučby.', detail: ['Dashboard úspešnosti', 'Heatmapa náročnosti tém', 'Návrhy úprav metodiky'], icon: }]; return (
AKO FUNGUJE VZDELAI - PROCES

Štyri kroky od zadania k personalizovanej výučbe.

{/* Roadmap rail with all 4 steps */}
{/* base track + animated shimmer. Track Y math: rail has paddingTop: 8, bubble height 76 → bubble center sits at 8 + 38 = 46px from rail's padding-box top. Track height is 2, so top = 45 puts the track's centerline (45 + 1) exactly at the bubble centerline (46). */} {/* nodes row */}
{steps.map((s, i) =>
{/* node */}
{s.icon} {s.n}
{/* label */}

{s.title}

{/* sub-tasks */}

    {s.detail.map((d) =>
  • {d}
  • )}
)}
); } /* ────── EXPORT ────── */ window.V2_HowItWorks = V2_HowItWorks;