Przejdź do głównej zawartości

Grywalizacja

Nauka programowania w Tutor IDE to nie tylko pisanie kodu — to także zdobywanie punktów doświadczenia, awansowanie na kolejne poziomy, zbieranie osiągnięć, granie w mini-gry edukacyjne, realizowanie codziennych zadań i rywalizacja z kolegami na tabeli liderów. System grywalizacji sprawia, że każda lekcja to przygoda!

Punkty doświadczenia (XP)

Za każdą aktywność na platformie uczeń zdobywa punkty doświadczenia (XP). Im więcej uczeń tworzy i się uczy, tym szybciej rośnie jego poziom.

Jak zdobywać XP?

AktywnośćPunkty XP
Utworzenie nowego projektu50 XP
Ukończenie wyzwania (lekcji)100 XP
Ukończenie CSS Battle75 XP
CSS Battle — wynik 90%++50 XP bonus
CSS Battle — wynik 100%+100 XP bonus
Rozmowa z asystentem AI5 XP za wiadomość (dzienny limit)
Publikacja projektu w portfolio25 XP
Mini-gra — łatwy poziom15 XP
Mini-gra — średni poziom30 XP
Mini-gra — trudny poziom50 XP
Mini-gra — 3 gwiazdki (perfekcja)+25 XP bonus

XP z mini-gier jest przyznawane tylko wtedy, gdy uczeń pobije swój dotychczasowy najlepszy wynik w danej grze i na danym poziomie trudności.

Poziomy

Punkty XP przekładają się na poziomy — od poziomu 1 do poziomu 50. Każdy kolejny poziom wymaga więcej punktów:

PoziomWymagane XP
Poziom 10 XP
Poziom 2100 XP
Poziom 3250 XP
Poziom 51 000 XP
Poziom 105 000 XP
Poziom 2025 000 XP
Poziom 50500 000 XP

Aktualny poziom i odznaka poziomu widoczne są na profilu ucznia oraz na tabeli liderów.

Serie (Streaks)

Codzienne logowanie buduje serię aktywności. Każdy kolejny dzień zwiększa licznik serii — wystarczy zalogować się i wykonać dowolną aktywność.

  • Ikona ognia pokazuje aktualną serię
  • System zapamiętuje także najdłuższą serię ucznia
  • Utrzymanie serii przez kilka dni z rzędu odblokowuje specjalne osiągnięcia

Mini-gry edukacyjne

Na stronie /learn czekają 4 mini-gry edukacyjne, dzięki którym nauka HTML i CSS staje się jeszcze bardziej wciągająca. Każda gra ma 3 poziomy trudności i system gwiazdek — łącznie do zdobycia 36 gwiazdek!

Dostępne gry

Quiz Mistrza HTML

Wielokrotnego wyboru quiz sprawdzający wiedzę o HTML. Pytania dotyczą znaczników, atrybutów, struktury dokumentu i najlepszych praktyk. Każdy poziom trudności zawiera inne, coraz bardziej zaawansowane pytania.

Łowca Bugów

Gra, w której uczeń musi znaleźć i naprawić błędy w uszkodzonym kodzie. Otrzymujesz fragment kodu z celowo wprowadzonymi błędami — Twoim zadaniem jest zlokalizować je i poprawić. Im trudniejszy poziom, tym więcej błędów i bardziej podstępne pułapki.

Tag Builder

Buduj poprawne elementy HTML z części! Gra przedstawia zestaw komponentów (tagi otwierające, zamykające, atrybuty, treść) — a Ty musisz ułożyć je w prawidłowej kolejności. Doskonały sposób na naukę struktury elementów HTML.

Stylista CSS

Dopasuj style CSS do wizualnych celów. Gra pokazuje docelowy wygląd elementu — a Ty musisz napisać odpowiednie reguły CSS, aby odtworzyć ten wygląd. Ćwiczysz kolory, marginesy, padding, czcionki i inne właściwości CSS.

Poziomy trudności

Każda gra ma 3 poziomy trudności, które odblokowują się progresywnie:

PoziomKolorWarunek odblokowania
ŁatwyZielonyOdblokowany od razu
ŚredniPomarańczowyWymagana co najmniej 1 gwiazdka na poziomie Łatwym
TrudnyCzerwonyWymagana co najmniej 1 gwiazdka na poziomie Średnim

System gwiazdek

Po ukończeniu gry uczeń otrzymuje od 0 do 3 gwiazdek w zależności od wyniku:

GwiazdkiWynik
0 gwiazdekponiżej 50%
1 gwiazdka50% — 79%
2 gwiazdki80% — 94%
3 gwiazdki95% — 100%

XP z mini-gier

Poziom trudnościXP
Łatwy15 XP
Średni30 XP
Trudny50 XP
Bonus za 3 gwiazdki (perfekcja)+25 XP

XP jest przyznawane tylko wtedy, gdy uczeń pobije swój dotychczasowy najlepszy wynik. Wielokrotne granie na tym samym poziomie nie daje dodatkowego XP, chyba że uczeń uzyska lepszy wynik niż wcześniej.

Śledzenie postępów

  • Gwiazdki i najlepsze wyniki są zapisywane osobno dla każdej gry i każdego poziomu trudności
  • Na stronie z listą gier widać pasek postępu pokazujący łączną liczbę zdobytych gwiazdek (X/36)
  • Każda karta gry wyświetla wskaźniki gwiazdek dla poszczególnych poziomów trudności

Łącznie: 4 gry x 3 poziomy trudności = 12 trybów gry, do zdobycia 36 gwiazdek.

Codzienne zadania (Daily Quests)

Codzienne zadania to cele na poziomie organizacji, które odświeżają się każdego dnia. Dają dodatkową motywację, by wracać do platformy regularnie i realizować krótkie cele.

Przykłady codziennych zadań

  • Ukończ lekcję
  • Napisz X linii kodu
  • Zdobądź X punktów XP
  • Utrzymaj serię logowania
  • Utwórz nowy projekt

Jak działają?

  • Zadania odświeżają się codziennie
  • Nauczyciel konfiguruje, które zadania są aktywne dla swojej organizacji
  • Po spełnieniu warunku zadanie zostaje oznaczone jako ukończone
  • Realizowanie codziennych zadań pomaga budować nawyk regularnej nauki

Panel rodzica

Rodzice mogą śledzić postępy swojego dziecka dzięki bezpiecznemu linkowi opartemu na tokenie — bez konieczności zakładania konta.

Jak to działa?

  1. Uczeń generuje link zaproszeniowy ze swojego panelu (Dashboard)
  2. Uczeń udostępnia link rodzicowi
  3. Rodzic otwiera link w przeglądarce — nie potrzebuje logowania ani konta
  4. Rodzic widzi postępy dziecka w bezpiecznym panelu podglądu

Co widzi rodzic?

  • Aktualne XP i poziom
  • Seria aktywności (streak)
  • Lista projektów
  • Zdobyte osiągnięcia
  • Ogólne statystyki postępów

Zarządzanie linkami

  • Uczeń może wygenerować wiele linków dla różnych rodziców/opiekunów
  • Każdy link można odwołać (unieważnić) w dowolnym momencie
  • Linki są unikalne i bezpieczne — dostęp ma tylko osoba znająca link

Osiągnięcia

Na platformie czeka 44 osiągnięcia w 10 kategoriach. Każde osiągnięcie odblokowuje się automatycznie po spełnieniu warunku, a uczeń otrzymuje powiadomienie na ekranie. Każde osiągnięcie posiada własną, unikalną odznakę (badge) wygenerowaną przez AI.

Projekty (5)

  • Pierwszy projekt (first-project) — utwórz swój pierwszy projekt
  • Budowniczy (builder) — utwórz 5 projektów
  • Architekt (architect) — utwórz 10 projektów
  • Fabryka kodu (code-factory) — utwórz 25 projektów
  • Maszyna do kodu (code-machine) — utwórz 50 projektów

Wyzwania (5)

  • Pierwsze wyzwanie (first-challenge) — ukończ swoje pierwsze wyzwanie
  • Rozwiązywacz problemów (problem-solver) — ukończ 5 wyzwań
  • Mistrz wyzwań (challenge-master) — ukończ 10 wyzwań
  • Czempion wyzwań (challenge-champion) — ukończ 25 wyzwań
  • Legenda lekcji (lesson-legend) — ukończ 50 wyzwań

CSS Battle (5)

  • Pixel Perfect (pixel-perfect) — uzyskaj 100% w CSS Battle
  • Snajper pikseli (pixel-sniper) — uzyskaj 100% w 3 zadaniach CSS Battle
  • Maszyna pikseli (pixel-machine) — uzyskaj 100% w 5 zadaniach CSS Battle
  • Wojownik CSS (css-warrior) — ukończ 5 zadań CSS Battle
  • Legenda CSS (css-legend) — ukończ 10 zadań CSS Battle

Serie (5)

  • Na fali (on-fire) — utrzymaj serię 3 dni z rzędu
  • Zaangażowany (dedicated) — utrzymaj serię 7 dni z rzędu
  • Nie do zatrzymania (unstoppable) — utrzymaj serię 14 dni z rzędu
  • Miesiąc kodu (month-of-code) — utrzymaj serię 30 dni z rzędu
  • Maraton kodu (code-marathon) — utrzymaj serię 60 dni z rzędu

Asystent AI (4)

  • Pierwszy czat (first-chat) — rozpocznij rozmowę z asystentem AI
  • Ciekawski umysł (curious-mind) — wyślij 50 wiadomości do asystenta AI
  • Odkrywca AI (ai-explorer) — wyślij 200 wiadomości do asystenta AI
  • Mistrz AI (ai-mastermind) — wyślij 500 wiadomości do asystenta AI

Social / Publikacje (3)

  • Opublikowane! (published) — opublikuj swój pierwszy projekt
  • Pokaz talentów (showcase) — opublikuj 5 projektów
  • Portfolio Pro (portfolio-pro) — opublikuj 10 projektów

Poziomy (5)

  • Wschodząca gwiazda (rising-star) — osiągnij poziom 5
  • Robi się poważnie (getting-serious) — osiągnij poziom 10
  • Połowa drogi (halfway-there) — osiągnij poziom 25
  • Elitarny koder (elite-coder) — osiągnij poziom 40
  • Maksymalny poziom (max-level) — osiągnij poziom 50

Tabela liderów (3)

  • Top 3 (top-3) — znajdź się w pierwszej trójce w tabeli liderów
  • Numer jeden (number-one) — zajmij 1. miejsce w tabeli liderów
  • Lider serii (streak-leader) — miej najdłuższą serię w organizacji

Gry (7)

  • Początkujący gracz (game-starter) — ukończ swoją pierwszą mini-grę
  • Mistrz gier (game-master) — zdobądź 3 gwiazdki w 10 grach
  • Pogromca żółwia (turtle-tamer) — ukończ wszystkie poziomy trudności w grze Turtle
  • Czarodziej kolorów (color-wizard) — uzyskaj perfekcyjny wynik w grze z kolorami
  • Ninja Flexboxa (flexbox-ninja) — opanuj wszystkie wyzwania Flexbox
  • Demon prędkości (speed-demon) — ukończ grę w rekordowym czasie
  • Pogromca bugów (bug-exterminator) — znajdź i napraw 50 błędów w Łowcy Bugów

Specjalne (2)

  • Witaj! (welcome) — zaloguj się po raz pierwszy
  • Early Adopter (early-adopter) — sekretne osiągnięcie dla pierwszych użytkowników

Tabela liderów

Uczniowie mogą porównywać swoje wyniki z kolegami z organizacji na tabeli liderów.

Jak działa ranking?

  • Ranking obejmuje wszystkich uczniów w danej organizacji (szkole lub grupie)
  • Uczniowie sortowani są według liczby zdobytych punktów XP
  • Trzy pierwsze miejsca wyróżnione są medalami: złoty, srebrny i brązowy
  • Pozycja aktualnego ucznia jest zawsze podświetlona, nawet jeśli jest daleko w rankingu

Filtry czasowe

Tabelę liderów można filtrować według okresu:

  • Ten tydzień — kto zdobył najwięcej XP w tym tygodniu
  • Ten miesiąc — ranking miesięczny
  • Od początku — łączny ranking od założenia konta

Dzięki filtrom nawet nowi uczniowie mają szansę znaleźć się na podium w rankingu tygodniowym.