Skip to content

Grupy i Współpraca - Groups & Collaboration

Przegląd Grup

Grupy w Lumos Islands to społeczności graczy (dzieci) połączonych wspólnym celem edukacyjnym lub społecznym.

Typy Grup

  1. Klasy Szkolne - zarządzane przez nauczyciela
  2. Grupy Językowe - np. dzieci uczące się chińskiego
  3. Grupy Zainteresowań - np. "Młodzi Naukowcy"
  4. Prywatne/Rodzinne - np. rodzeństwo, przyjaciele

Klasy Szkolne (School Classes)

Tworzenie Klasy

Nauczyciel tworzy klasę:

╔════════════════════════════════════════════════╗
║        Stwórz Nową Klasę                       ║
╚════════════════════════════════════════════════╝

Nazwa klasy: [Klasa 3A]
Szkoła: [Szkoła Podstawowa Nr 5, Warszawa]
Rok szkolny: [2025/2026]
Przedmiot (opcjonalnie): [Wszystkie ▼]

Wiek uczniów: Od [8] do [10] lat

Świat domyślny: [Kraina Przygód (4-8 lat) ▼]

[Stwórz Klasę]

Po stworzeniu:

  • Klasa dostaje unikalny kod: 3A-2026-ABC123
  • Nauczyciel może udostępnić kod rodzicom

Dodawanie Uczniów

Przez Rodzica:

  1. Rodzic loguje się do Parent Dashboard
  2. Idzie do sekcji "Klasy i Grupy"
  3. Klikadotwarzy "Dołącz do Klasy"
  4. Wpisuje kod: 3A-2026-ABC123
  5. Dziecko jest dodane do klasy

Przez Nauczyciela (opcjonalnie):

  • Nauczyciel może dodać dzieci przez email rodzica (wysyła invite)

Funkcje Klasy

1. Zadania Klasowe

Nauczyciel tworzy zadania dla całej klasy:

json
{
  "activity_id": "quiz_class_001",
  "type": "quiz",
  "title": "Tabliczka mnożenia - Test klasowy",
  "assigned_to": {
    "type": "group",
    "group_id": "class_3a_2026"
  },
  "deadline": "2026-01-20",
  "rewards": {
    "lumo_coins": 50,
    "xp": {"mathematics": 20}
  }
}

Dzieci widzą zadanie w grze (np. w Bibliotece) z etykietą:

📚 Zadanie od Nauczyciela - Deadline: 20 stycznia


2. Grupowe Projekty (Asynchroniczne)

Przykład: "Zbudujcie wspólnie szkołę"

json
{
  "group_quest": {
    "quest_id": "group_quest_001",
    "title": "Zbudujcie Szkołę dla Klasy",
    "type": "building",
    "assigned_to": "class_3a_2026",

    "requirements": {
      "total_blocks_placed": 1000,  // łącznie wszyscy
      "unique_contributors": 20,  // min 20 dzieci musi pomóc
      "deadline": "2026-02-28"
    },

    "rewards": {
      "per_child": {
        "lumo_coins": 100,
        "xp": {"teamwork": 50}
      },
      "group_reward": {
        "shared_plot_unlock": true,  // unlock wspólnej działki
        "special_badge": "Class Builders 3A"
      }
    },

    "progress": {
      "blocks_placed": 673,  // current
      "contributors": 18,
      "percentage": 67
    }
  }
}

Jak to działa:

  • Każde dziecko może budować na wspólnej działce klasy
  • Progress jest sumowany (asynchronicznie)
  • Każdy contributor dostaje nagrodę
  • Gdy cel osiągnięty → wszyscy dostają badge

3. Wspólna Działka Klasowa

Klasa może mieć wspólną działkę gdzie wszyscy budują razem.

Permissions:

RolaBuildDestroyView
Owner (nauczyciel)
Builder (domyślnie wszyscy)
Viewer (opcjonalnie)

Nauczyciel może nadać indywidualne uprawnienia:

╔════════════════════════════════════════════════╗
║     Zarządzanie Działką - Klasa 3A             ║
╚════════════════════════════════════════════════╝

┌────────────────────────────────────────────────┐
│ Członkowie (30)                                │
├────────────────────────────────────────────────┤
│ Anna   [Builder ▼]  ✅ Build  ❌ Destroy       │
│ Bartek [Builder ▼]  ✅ Build  ❌ Destroy       │
│ Zuzia  [Viewer ▼]   ❌ Build  ❌ Destroy       │
│ (Zuzia była niegrzeczna, więc tylko view)      │
└────────────────────────────────────────────────┘

[Zapisz Zmiany]

4. Ranking Klasowy (opcjonalny)

Nauczyciel może włączyć ranking dla klasy:

┌────────────────────────────────────────────────┐
│ 🏆 Top 5 Uczniów w tym tygodniu                │
├────────────────────────────────────────────────┤
│ 1. Anna       - 450 LC zarobione               │
│ 2. Bartek     - 380 LC                         │
│ 3. Kasia      - 350 LC                         │
│ 4. Tomek      - 320 LC                         │
│ 5. Ola        - 290 LC                         │
└────────────────────────────────────────────────┘

Uwaga: Ranking jest opcjonalny i może być wyłączony przez nauczyciela lub rodzica (jeśli rodzic nie chce porównań).


Grupy Językowe (Language Groups)

Przykład: Grupa "Chiński dla Dzieci"

Tworzona przez: Administrator lub premium partner (np. szkoła języków)

Charakterystyka:

  • Dzieci z różnych miejsc, różnego wieku
  • Łączy ich nauka chińskiego
  • Mają dostęp do świata "Chiński"
  • Specjalne zadania językowe

Funkcje:

  • Wspólne zadania (np. "Naucz się 100 słówek razem")
  • Chat w języku chińskim (z translacją)
  • Eventy językowe (np. Chiński Nowy Rok)

Grupy Zainteresowań

Przykład: "Młodzi Naukowcy"

Tworzona przez: Administrator, nauczyciel lub parent (premium)

Charakterystyka:

  • Dzieci zainteresowane nauką
  • Fokus na zadania STEM
  • Wspólne eksperymenty

Funkcje:

  • Specjalne questy naukowe
  • Wspólne projekty badawcze
  • Rywalizacja w konkursach naukowych

Prywatne Grupy Rodzinne

Przykład: Rodzeństwo

Tworzona przez: Rodzic

Charakterystyka:

  • 2-5 dzieci z jednej rodziny
  • Prywatna (nie widoczna dla innych)
  • Współpraca lub rywalizacja

Funkcje:

  • Rodzic może tworzyć zadania grupowe dla rodzeństwa
  • Wspólna działka rodzinna
  • Nagrody rodzinne (np. "Jeśli razem zarobicie 1000 LC → wypad do zoo")

Przykład zadania:

json
{
  "group_quest": {
    "title": "Rodzeństwo zarabia razem 1000 LC",
    "assigned_to": "family_kowalski",
    "requirements": {
      "total_lumo_coins": 1000
    },
    "rewards": {
      "family_reward": "Wypad do zoo! 🦁"
    }
  }
}

Mechaniki Grupowe

1. Grupowe Zadania (Asynchroniczne)

Jak to działa:

Grupa: Klasa 3A (30 dzieci)
Zadanie: "Zbierzcie razem 500 drewna"

Dzień 1:
- Anna zbiera 20 drewna → Progress: 20/500 (4%)
- Bartek zbiera 15 drewna → Progress: 35/500 (7%)

Dzień 2:
- Kasia zbiera 30 drewna → Progress: 65/500 (13%)
- Tomek zbiera 25 drewna → Progress: 90/500 (18%)

... itd.

Dzień 7:
- Progress: 500/500 (100%) ✅
- Wszyscy (którzy brali udział) dostają nagrodę!

2. Grupowe Eventy

Przykład: "Konkurs Klasowy - Kto Zarobi Najwięcej LC?"

Nauczyciel organizuje event:

╔════════════════════════════════════════════════╗
║        Event Klasowy - Styczeń 2026            ║
╚════════════════════════════════════════════════╝

Konkurs: Kto zarobi najwięcej LC w tym miesiącu?

Nagrody:
🥇 1 miejsce: 200 LC bonus + Specjalny badge
🥈 2 miejsce: 100 LC bonus
🥉 3 miejsce: 50 LC bonus

Wszystkie dzieci które zarobią >500 LC:
→ 50 LC bonus

[Start: 1 styczeń] [Koniec: 31 styczeń]

Aktualny ranking:
1. Anna - 687 LC
2. Bartek - 542 LC
3. Kasia - 498 LC
...

3. Collaborative Building (na wspólnej działce)

Przykład: Klasa buduje Zamek

  • Wspólna działka 64x64 (large)
  • Każde dziecko może dodać swój fragment
  • Nauczyciel może przypisać sekcje:
    • "Anna, zbuduj wieżę północną"
    • "Bartek, zbuduj most"

UI w grze:

Wspólna Działka - Klasa 3A

📋 Zadania do wykonania:
☑ Wieża północna (Anna) - DONE
☐ Wieża południowa (Kasia) - In Progress (70%)
☐ Most (Bartek) - Not Started
☐ Dziedziniec (Tomek) - Not Started

[Zobacz Działkę] [Moje Zadanie]

Chat Grupowy

Predefiniowane Wiadomości

Dla bezpieczeństwa, chat grupowy używa predefiniowanych wiadomości:

Chat - Klasa 3A

Anna: 👋 Cześć!
Bartek: 💪 Świetna robota!
Kasia: ❓ Potrzebuję pomocy z tym zadaniem
Tomek: 🎉 Ukończyłem quest!

[Wybierz wiadomość]
┌────────────────────────────────────┐
│ 👋 Cześć!                          │
│ 👋 Cześć wszystkim!                │
│ 💪 Świetna robota!                 │
│ 💪 Gratulacje!                     │
│ 🎉 Ukończyłem quest!               │
│ ❓ Potrzebuję pomocy               │
│ ❓ Ktoś może pomóc?                │
│ 🏗️ Chodźmy budować razem!        │
│ ... (więcej opcji)                 │
└────────────────────────────────────┘

Free Text (opcjonalnie)

Dla starszych dzieci (8-13), rodzic/nauczyciel może włączyć free text chat z filtrem:

  • Automatyczny filtr wulgaryzmów
  • Automatyczna blokada danych osobowych (email, telefon, adres)
  • Manual moderation (zgłaszanie)

Analytics Grupowe

Dla Nauczyciela

╔════════════════════════════════════════════════╗
║     Analytics - Klasa 3A                       ║
╚════════════════════════════════════════════════╝

📊 Ogólne Statystyki (styczeń 2026)

Aktywni uczniowie: 28 / 30 (93%)
Łączny czas w grze: 420 godzin
Łącznie zarobione LC: 12,450 LC
Ukończone zadania: 345

📚 Najczęstsze przedmioty:
1. Matematyka - 145 zadań (42%)
2. Język polski - 98 zadań (28%)
3. Nauka - 67 zadań (19%)
4. Inne - 35 zadań (11%)

👑 Top Performers:
1. Anna - 95% średnia accuracy
2. Bartek - 92%
3. Kasia - 89%

⚠️ Potrzebują Wsparcia:
- Tomek - 65% accuracy (matematyka)
- Ola - 70% accuracy (czytanie)

[Eksportuj Raport] [Wyślij do Rodziców]

Podsumowanie

Typ GrupyZarządzana przezGłówna FunkcjaMax Członków
Klasa SzkolnaNauczycielEdukacja grupowa, zadania50
Grupa JęzykowaAdmin/PartnerNauka języków100
Grupa ZainteresowańAdmin/NauczycielTematyczna współpraca50
Prywatna/RodzinnaRodzicRodzeństwo, przyjaciele10

Grupy w Lumos Islands wspierają społeczne uczenie się, współpracę i motywację przez wspólne cele i rywalizację.

Lumos Islands - Educational Game Design Documentation