Role Użytkowników - User Roles
Przegląd Ról
Lumos Islands ma 4 główne role użytkowników w ekosystemie:
- Child/Player (Dziecko/Gracz) - główny użytkownik gry
- Parent (Rodzic) - opiekun dziecka, kontrola rodzicielska
- Teacher (Nauczyciel) - zarządza klasą, tworzy treści edukacyjne
- 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
| Akcja | Dozwolone |
|---|---|
| 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
| Akcja | Dozwolone |
|---|---|
| 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
| Akcja | Dozwolone |
|---|---|
| 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
| Akcja | Dozwolone |
|---|---|
| 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 rodzicaChild ↔ 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 dzieckaParent ↔ Teacher
- Współpraca przy edukacji dziecka
- Nauczyciel nie może zmieniać ustawień konta (to rola rodzica)
- Rodzic widzi zadania od nauczyciela
Permissions:
| Akcja | Parent | Teacher |
|---|---|---|
| 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:
- Rodzic rejestruje się (email + hasło)
- Rodzic tworzy konto dziecka:
- Imię dziecka
- Data urodzenia (automatyczne przypisanie do świata wiekowego)
- Avatar początkowy
- System tworzy konto dziecka (bez emaila, bez hasła)
- Dziecko loguje się przez profil rodzica (lub PIN/prostą autentykację)
Teacher Account Creation
- Nauczyciel rejestruje się (email + hasło)
- Weryfikacja (opcjonalna): kod szkolny lub zaproszenie
- Tworzy pierwszą klasę
- 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
| Rola | Główna Funkcja | Liczba Użytkowników | Platformy Dostępu |
|---|---|---|---|
| Child | Gra i nauka | Tysiące | Mobile (iOS/Android) |
| Parent | Kontrola, custom zadania | Tysiące | Web App + Mobile |
| Teacher | Zarządzanie klasą, treści | Setki | Web App |
| Admin | Zarządzanie platformą | <10 | Web App (Admin Panel) |
System ról zapewnia bezpieczeństwo, kontrolę i elastyczność dla wszystkich interesariuszy Lumos Islands.