A ranglista olyan gamification mechanika, amellyel különböző felhasználók valamilyen mérhető teljesítményét lehet összehasonlítani és ezáltal csökkenő sorrendbe tenni őket.
Mivel a ranglista összehasonlítja a felhasználókat, mindenképpen gondold át, hogy érdemes-e használnod. A kutatási tapasztalatok azt mutatják, hogy klasszikus oktatási környezetben ez a fajta összehasonlítás kontraproduktív: a diákokat frusztrálja, ha azt látják, hogy a lista közepén vagy alján foglalnak helyet.
Pláne azért, mert így mások is látják, hogy ők mennyire nem ügyesek-okosak.
Egy digitális rendszerben ezt a helyzetet „fel lehet lazítani” azzal, ha nem tisztán tanulási eredmények alapján rangsoroljuk a felhasználókat. Értsd: például egy pontrendszerben szerzett pontok mennyisége a rangsorolás alapja. Pontot pedig lehet szerezni leckékkel, kvízekkel, de egyéb aktivitásokkal is (például rendszeres honlaplátogatással vagy webinar résztvevőként).
A Ranglisták modult a Catalyst → Modulok oldalon lehet aktiválni.
Ezután a Catalyst menüjében megjelenik egy új lap, a Ranglisták.
A Ranglisták oldalon két dolgot tehetsz:
- A meglévő ranglistáidat tudod szerkeszteni (a rendszer nevére kattintva) vagy törölni (a sor végén lévő Törlés gombra kattintva).
- Új ranglistát tudsz létrehozni.
Új ranglista létrehozásához kattints az Új ranglista gombra. Ekkor egy popup jelenik meg, ahol megadhatod a fontosabb adatokat:
- Név: itt adod meg a ranglista nevét
- Slug: ez az oldal által olvasható „neve” a ranglistának (az előző Név mezőből automatikusan generálódik, de módosíthatod, ha szükséges)
- Metrika: kiválaszthatod, hogy milyen mérhető tulajdonság alapján fogja sorrendbe állítani a felhasználókat ez a ranglista (a részleteket majd szerkesztéskor adod meg)
- Időszak: kiválaszthatod, hogy örökös vagy időszakos (hét-hónap-negyedév-év) ranglista legyen
- Megjelenített sorok száma: egyszerre ennyi felhasználó látszódik a ranglista eredményjelző táblázatában. Illetve ha engedélyezed a „Többi betöltése” opciót, akkor ennyi felhasználóval bővíti a ranglista megjelenítést egyszerre.
Ha beállítottad, amiket szeretnél, akkor kattints a Ranglista létrehozása gombra.
Ranglista működése
Egy ranglistát megnyitva három blokkban találod az ahhoz kapcsolódó információkat: alaptulajdonságok, Oszlopok és Shortcode használata.
Alaptulajdonságok
Itt tudod szerkeszteni először is a nevet, slug-ot és az opcionális leírást.
Ezután jön az izgalmas rész: a Mérőszám. Minden ranglista egy mérőszám alapján rangsorolja a felhasználókat:
| Mérőszám | Mit mutat? |
|---|---|
| Pontok – egyenleg | Az aktuális pontegyenleget |
| Pontok – szerzett | Az adott időszakban szerzett pontok összegét |
| Jelvények | A megszerzett különböző jelvények számát |
| Szintek | A felhasználó aktuális szintjét |
| Sorozatok | A sorozat aktuális vagy legjobb értékét |
Miután kiválasztod a Mérőszámot, utána ki kell választanod a Forrást is, vagyis azt, hogy pontosan melyik rendszer alapján rangsoroljon (például Pontrendszer mérőszám esetén melyik meglévő pontrendszert vegye alapul).
Időszak szerint is szűrhetsz. Beállíthatsz:
- örökös ranglistát: ilyenkor az adott mérőszámot időbeli korlátozás nélkül figyeli a ranglista,
- időszakos ranglistát: ilyenkor az adott mérőszámot az adott intervallum alatt figyeli a ranglista. Ez mindig naptári időszakot jelent (például naptári hónapot).
A ranglista sorainak számát is megadhatod. Ez azt határozza meg, hogy a ranglista megjelenítése hány felhasználót jelezzen ki alapértelmezetten.
Megadhatod azt is, hogy milyen formában írja ki a felhasználók nevét (vezetéknév+keresztnév, csak keresztnév, monogram, satöbbi).
Ha van a felhasználóknak feltöltött profilképe, akkor a profilkép mező meta-kulcsát is megadhatod. Ha ez a mező ki van töltve, akkor ebből a mezőből fogja megjeleníteni a ranglistában a felhasználók profilképét.
Az Egyéb beállítások részen még három dolgot állíthatsz be:
- Saját pozíció kiemelése: a ranglistában a felhasználó a saját helyezését kiemelve látja (a többitől eltérő színű a saját sora).
- Adminok elrejtése: kiveheted a rangsorolásból az adminokat (általában ők vannak a lista elején az aktivitásuk miatt, ez elég előnytelen tud lenni).
- Cache idő: a ranglistákat a megadott idő elteltével frissíti a rendszer (alapértelmezetten 300 másodperc)
Az eredmények standard versenyrangsorban jelennek meg: holtverseny esetén azonos helyezés, az utána következő szám kihagyva (1, 1, 3, 3, 5…). Az első három helyezett mellett éremjelek jelennek meg (🥇🥈🥉).
A megjelenítő táblázat mindig azt a 10-es csoportot mutatja a ranglistán belül, ahol a felhasználó helyet foglal (ha például ő a 28., akkor a 21-30. sorszámúő 10-es blokkot látja). A táblázat alján lévő Előző/Következő gombokkal lehet lapozni.
Oszlopok
Itt megadhatod, hogy a ranglista oszlopai közül mi jelenjen meg és milyen sorrendben.
- #: sorszám
- Avatar: ez a profilkép
- Név: ez kötelezően megjelenítendő
- Érték: a ranglistában elfoglalt hely ezen érték alapján alakult ki
Shortcode használata
A [[catalyst_leaderboard slug="..."]] shortcode-dal illesztheted be bármely oldalra vagy bejegyzésbe.
| Paraméter | Leírás |
|---|---|
slug | A ranglista azonosítója (kötelező) |
pagination="yes" | Előző/következő lapozás; bejelentkezett usernél automatikusan a saját blokkot mutatja (yes/no) |
search="yes" | Névkeresési mező megjelenítése (yes/no) |
load_more="yes" | „Több betöltése” gomb (yes/no) |
show_period="no" | Aktuális időszak és következő frissítés dátuma (yes/no) |