Skip to content

Role Użytkowników - User Roles

Przegląd Ról

Lumos Islands ma 4 główne role użytkowników w ekosystemie:

  1. Child/Player (Dziecko/Gracz) - główny użytkownik gry
  2. Parent (Rodzic) - opiekun dziecka, kontrola rodzicielska
  3. Teacher (Nauczyciel) - zarządza klasą, tworzy treści edukacyjne
  4. Admin (Administrator) - zarządza platformą, światami, treściami

1. Child/Player (Dziecko)

Funkcje

  • Gra w Lumos Islands
  • Wykonuje zadania edukacyjne
  • Buduje na działkach
  • Handluje z innymi graczami (barter)
  • Komunikuje się (chat z filtrem)
  • Należy do grup edukacyjnych

Permissions

AkcjaDozwolone
Granie
Wykonywanie zadań
Zarabianie LC
Wydawanie LC (zakupy)✅ (z limitami od rodzica)
Budowanie na działkach
Handel (barter)
Chat✅ (z filtrem, kontrolowany przez rodzica)
Tworzenie treści (activities)
Zmiana ustawień konta❌ (tylko rodzic)

Ograniczenia (Parent-controlled)

Rodzic może ustawić:

  • ⏱️ Limit czasu gry (np. max 2h/dzień)
  • 💰 Limit wydatków LC (np. max 100 LC/dzień)
  • 💬 Chat on/off
  • 👥 Lista zaakceptowanych znajomych
  • 🌍 Dostępne światy
  • 🔒 Tryb "safe mode" (tylko z zaproszonymi znajomymi)

2. Parent (Rodzic)

Funkcje

  • Zarządza kontem dziecka
  • Kontrola rodzicielska
  • Tworzy custom zadania dla dziecka
  • Tworzy nagrody IRL (Parent Reward Store)
  • Monitoruje postępy
  • Otrzymuje raporty

Permissions

AkcjaDozwolone
Tworzenie konta dziecka
Zarządzanie ustawieniami
Ustawianie limitów
Tworzenie custom quiz/zadań✅ (tylko dla swojego dziecka)
Tworzenie nagród IRL
Ręczne przyznawanie LC✅ (limit 500 LC/tydzień)
Przeglądanie postępów
Zatwierdzanie zadań kreatywnych
Zarządzanie grupami❌ (tylko prywatne grupy rodzinne)

Dashboard Rodzica

Web App:

╔════════════════════════════════════════════════╗
║            Parent Dashboard - Anna             ║
╚════════════════════════════════════════════════╝

┌────────────────────────────────────────────────┐
│ 📊 Przegląd                                    │
├────────────────────────────────────────────────┤
│ Czas w grze dzisiaj: 45 min / 120 min         │
│ LumoCoins: 245 LC                              │
│ Zadania dzisiaj: 3 ukończone                   │
│                                                 │
│ [Zobacz Szczegółowy Raport]                    │
└────────────────────────────────────────────────┘

┌────────────────────────────────────────────────┐
│ ⚙️ Ustawienia i Kontrola                      │
├────────────────────────────────────────────────┤
│ Limit czasu: [120] min/dzień                   │
│ Limit wydatków: [100] LC/dzień                 │
│ Chat: ☑ Włączony (z filtrem)                   │
│ Tryb bezpieczny: ☐                             │
│                                                 │
│ [Zapisz Zmiany]                                │
└────────────────────────────────────────────────┘

┌────────────────────────────────────────────────┐
│ 🎯 Moje Zadania dla Anny                       │
├────────────────────────────────────────────────┤
│ "Tabliczka do 5" - W trakcie (60%)             │
│ "Czytanie 10 minut" - Ukończone ✅             │
│                                                 │
│ [+ Stwórz Nowe Zadanie]                        │
└────────────────────────────────────────────────┘

┌────────────────────────────────────────────────┐
│ ✨ Parent Reward Store                         │
├────────────────────────────────────────────────┤
│ 🍕 Pizza - Pending Request (DO ZATWIERDZENIA)  │
│ 🎢 Disneyland - In Progress (73%)              │
│                                                 │
│ [Zarządzaj Nagrodami]                          │
└────────────────────────────────────────────────┘

3. Teacher (Nauczyciel)

Funkcje

  • Zarządza klasą (grupą uczniów)
  • Tworzy zadania edukacyjne dla klasy
  • Monitoruje postępy uczniów
  • Otrzymuje raporty zbiorowe
  • Organizuje eventy klasowe

Permissions

AkcjaDozwolone
Tworzenie klasy/grupy
Dodawanie uczniów do klasy✅ (przez kod dostępu lub invite)
Tworzenie custom zadań✅ (quiz, creative, reading)
Publikowanie zadań dla klasy
Przeglądanie postępów klasy
Indywidualne postępy ucznia✅ (jeśli uczeń przypisany)
Ręczne przyznawanie LC✅ (tylko uczniom w klasie, limit 100 LC/uczeń/tydzień)
Zatwierdzanie zadań kreatywnych
Tworzenie światów❌ (tylko admin)

Dashboard Nauczyciela

Web App:

╔════════════════════════════════════════════════╗
║        Teacher Dashboard - Klasa 3A            ║
╚════════════════════════════════════════════════╝

┌────────────────────────────────────────────────┐
│ 👥 Moja Klasa (30 uczniów)                     │
├────────────────────────────────────────────────┤
│ Aktywni dzisiaj: 25 / 30                       │
│ Średni czas gry: 35 min/uczeń                  │
│ Ukończone zadania (dziś): 78                   │
│                                                 │
│ [Lista Uczniów] [Dodaj Ucznia]                 │
└────────────────────────────────────────────────┘

┌────────────────────────────────────────────────┐
│ 📚 Zadania dla Klasy                           │
├────────────────────────────────────────────────┤
│ "Tabliczka mnożenia" - 25/30 ukończyło (83%)   │
│   Średni wynik: 85%                            │
│   [Zobacz Szczegóły]                           │
│                                                 │
│ "Czytanie: Bajka o smoku" - 12/30 (40%)        │
│   Średni wynik: 78%                            │
│   [Zobacz Szczegóły]                           │
│                                                 │
│ [+ Stwórz Nowe Zadanie]                        │
└────────────────────────────────────────────────┘

┌────────────────────────────────────────────────┐
│ 📊 Analytics                                   │
├────────────────────────────────────────────────┤
│ Najczęstszy przedmiot: Matematyka (45%)        │
│ Najtrudniejsze zadanie: "Ułamki" (65% accuracy)│
│ Najlepsza uczennica: Anna (95% średnia)        │
│                                                 │
│ [Eksportuj Raport (PDF)]                       │
└────────────────────────────────────────────────┘

4. Admin (Administrator)

Funkcje

  • Zarządza całą platformą
  • Tworzy oficjalne światy
  • Tworzy oficjalne treści edukacyjne
  • Moderuje treści od nauczycieli
  • Zarządza użytkownikami

Permissions

AkcjaDozwolone
Tworzenie światów
Tworzenie oficjalnych activities
Moderowanie treści nauczycieli
Zarządzanie użytkownikami (ban, unban)
Przeglądanie wszystkich danych
Edycja konfiguracji systemu
Tworzenie eventów globalnych

Relacje Między Rolami

Child ↔ Parent

  • 1 dziecko może mieć wielu rodziców (np. mama + tata)
  • 1 rodzic może zarządzać wieloma dziećmi

Workflow:

Rodzic tworzy konto dziecka

Ustanawia się relacja Parent-Child

Rodzic ma dostęp do dashboardu dziecka

Dziecko widzi zadania/nagrody od rodzica

Child ↔ Teacher

  • 1 dziecko może być w wielu klasach
  • 1 nauczyciel może mieć wiele klas

Workflow:

Nauczyciel tworzy klasę

Generuje kod dostępu (np. "3A-2026-ABC123")

Rodzic dodaje dziecko do klasy (przez kod)

Dziecko widzi zadania od nauczyciela

Nauczyciel widzi postępy dziecka

Parent ↔ Teacher

  • Współpraca przy edukacji dziecka
  • Nauczyciel nie może zmieniać ustawień konta (to rola rodzica)
  • Rodzic widzi zadania od nauczyciela

Permissions:

AkcjaParentTeacher
Zmiana limitów czasu/wydatków
Tworzenie zadań✅ (tylko dla swojego dziecka)✅ (dla całej klasy)
Przeglądanie postępów✅ (tylko swoje dziecko)✅ (cała klasa)
Ręczne LC✅ (500/tydzień)✅ (100/uczeń/tydzień)

Rejestracja i Onboarding

Child Account Creation

Tylko rodzic może stworzyć konto dziecka.

Workflow:

  1. Rodzic rejestruje się (email + hasło)
  2. Rodzic tworzy konto dziecka:
    • Imię dziecka
    • Data urodzenia (automatyczne przypisanie do świata wiekowego)
    • Avatar początkowy
  3. System tworzy konto dziecka (bez emaila, bez hasła)
  4. Dziecko loguje się przez profil rodzica (lub PIN/prostą autentykację)

Teacher Account Creation

  1. Nauczyciel rejestruje się (email + hasło)
  2. Weryfikacja (opcjonalna): kod szkolny lub zaproszenie
  3. Tworzy pierwszą klasę
  4. Otrzymuje kod dostępu dla rodziców

Bezpieczeństwo i Prywatność

COPPA & GDPR Compliance

  • Children < 13: Konta zarządzane przez rodziców
  • Consent: Rodzic musi wyrazić zgodę na przetwarzanie danych
  • Data minimization: Zbieramy tylko niezbędne dane
  • Right to deletion: Rodzic może usunąć konto dziecka

Moderacja

  • Automated: Chat filtr (blokuje wulgaryzmy, dane osobowe)
  • Manual: Zgłaszanie niewłaściwych treści
  • Admin review: Treści od nauczycieli są sprawdzane przed publikacją (public)

Podsumowanie

RolaGłówna FunkcjaLiczba UżytkownikówPlatformy Dostępu
ChildGra i naukaTysiąceMobile (iOS/Android)
ParentKontrola, custom zadaniaTysiąceWeb App + Mobile
TeacherZarządzanie klasą, treściSetkiWeb App
AdminZarządzanie platformą<10Web App (Admin Panel)

System ról zapewnia bezpieczeństwo, kontrolę i elastyczność dla wszystkich interesariuszy Lumos Islands.

Lumos Islands - Educational Game Design Documentation