Gamifikációs modul M365 iskolai környezetben 1.

Társszerző: Halmos Balázs

Mi ebben az IKT? (kulcsszavak)

#Excel, #Teams, #programozás

Ez a bejegyzés az általunk, egy diák-tanár projekt keretében fejlesztett gamifikációs modul beüzemelését hivatott elősegíteni. Tartalmazza az Excel fájlt és a működéshez szükséges scripteket. A modul létrejöttéről itt írtam korábban.

A gamifikációs modul használata kétféle módon lehetséges: a pontok kizárólagos kézi beírásával (egyszerű változat, erről lesz szó ebben a bejegyzésben) vagy automatizált változatban (ez egy későbbi bejegyzés tárgya lesz). Mindkét változat bárki által használható, szabadon továbbfejleszthető, átalakítható. Az automatizált változat egy kicsit nagyobb IKT merészséget igényel 🙂 .

Áttekintés

Ahogy a korábbi bejegyzésben leírtam, a fejlesztés egyik fő célja az volt, hogy a diákoknak és a tanárnak se kelljen egy másik rendszert használni a pontok nyilvántartásához, megosztásához. A modul alapvetően egy Excel táblázaton alapul, amit meg kell, osztani a diákokkal megtekintési jogosultsággal. Nem lehet eléggé hangsúlyozni, hogy a diákok ne kapjanak szerkesztési jogot a táblázathoz! Szükség esetén itt lehet megtekinteni egy videót a fájlmegosztásról. Az Excel-t a M365 fiókunk OneDrive-jának egyik mappájában tároljuk és webes felületen, böngészőben szerkesszük! Erre azért van szükség, mert a működéshez szükséges scriptek csak a webes Excelben működnek. Szükséges hozzá még néhány script (ezeket is tartalmazza a letölthető csomag) amiket szintén a OneDrive-ra kell feltölteni, a Saját fájlok -> Dokumentumok -> Office scriptek mappába. Ha nincs ilyen mappánk, akkor két lehetőségünk van. Vagy létrehozzuk, vagy az online megnyitott Excelben az ‘Automatizálás’ menüre kattintunk és ennek hatására a mappa automatikusan létrejön. Ezután az online (böngészőben) megnyitott Excel ‘Automatizálás’ menüjében megjelennek és futtathatók lesznek a scriptek. A részletek az alábbiakban olvashatók. Tervezzük egy, a használatot bemutató videó elkészítését is. Javasolt a letölthető fájlokból egy eredetit megtartani és egy másolattal kísérletezni. Egy osztályhoz illetve tanulócsoporthoz egy Excelt kell létrehozni. Az Excel fájl szabadon átnevezhető.

A OneDrive szkriptek mappája
Az automatizálás menü megjelenése

Az Excel táblázat felépítése

Az Excel a következő állandó lapokat tartalmazza: Segéd, Vezérlő, Dicsőségtábla, Rakéták. Ezeken kívül az egyes tanulási egységek (témakörök) is külön lapokon jelennek meg, ezeket mi hozzuk létre a használat során.

  • A ‘Segéd’ legyen folyamatosan elrejtve, ahogy a megosztott fájlban is van. Ez olyan adatokat tartalmaz, amelyeket a diákoknak nem kell látniuk (és a tanárnak sincs ezekkel tennivalója).
  • A ‘Vezérlő’-t is érdemes alaphelyzetben elrejtve tartani, de ezt néha meg kell jeleníteni, amikor dolgozunk vele.
  • A ‘Dicsőségtábla’ értelemszerűen az adott szempontok alapján jeleníti meg a legjobban teljesítő diákokat. Ha nem szeretnénk használni, a lapot rejtsük el. Ha más szempontokat is szeretnénk megjeleníteni a dicsőségtáblán, azt is megtehetjük, csak le kell programozni 🙂 . További dicséret (jelvény) a legjobban teljesítőknek a Teams ‘dicséret’ (Praise) funkciójával lehetséges. Én az első 1000 pontosnak illetve az első mesterpontosnak küldtem, de ezt is szabadon tovább lehet gondolni.
  • A ‘Rakéták’ lap a diákok haladását szemlélteti grafikus formában. Egy háttérképből és egy normál Excel oszlopdiagramból áll, szabadon átszerkeszthető. A célvonal, az ötös szint akkor jelenik meg, amikor a legelső tanuló az ötös szintként beállított pontok 90%-át eléri.
  • A témakörök lapjai egy előre megadott formátumban jelennek meg, de a megjelenés – például a színek – szabadon megváltoztathatók. Az adatok gyarapodásával a táblázat áttekinthetősége megváltozik, de használhatjuk a megszokott kényelmi funkciókat (pl. ablaktábla rögzítése).
Az ‘Elrejtés’ és ‘Felfedés…’ használata (jobb klikk)

Amire figyelni kell:

  • A képleteket egyik lapon se rontsuk el. Ha véletlenül mégis átszerkesztünk valamit, amit nem kellett volna, használjuk a visszavonás funkciót vagy a tartalék, eredeti fájlt. Az eredeti fájl nem csak az újrakezdést, de a helyes script bemásolását is lehetővé teszi.

A gamifikációs modul használata

Továbbra is az egyszerűsített verzióról, az adatok kézi beviteléről van szó, az automatizált adatbevitel egy későbbi bejegyzés témája lesz. Az alábbi leírás a bejegyzés hosszára való tekintettel nem tartalmaz mindent egérkattintás pontossággal, minimális Excel felhasználói ismeretet feltételez. Nyugodtan kísérletezzen egy próbaverzión!

  1. Előkészítés
  • Névsor bevitele
    • Jelenítsük meg a ‘Vezérlő’ lapot (jobb klikk valamelyik lapfülön).
    • Töltsük ki a ‘Teljes név’ és a ‘Név’ oszlopokat. Az adatokat bemásolhatjuk a másolás-beillesztés funkciók használatával. A ‘Név’-hez bármit, például álneveket is írhatunk, így szükség esetén megvalósítható, hogy a diákok ne azonosítsák egymás eredményeit. Azonos nevek nem lehetnek, azonos nevek beírása esetén a program figyelmeztetést küld.
    • Rejtsük el a ‘Vezérlő’ lapot.
    • A névsor megváltoztatását (például új tanuló érkezése miatt) a következő tanulási időszak indításakor lehet megvalósítani.
  • Tanulási időszak (anyagrész) indítása
    • A ‘Vezérlő’ lapon a ‘Következő témakör’ alatti cellába (E2) írjuk be a témakör (tanulási időszak) megnevezését szóköz (space) nélkül.
    • Futtassuk az ‘Automatizálás’ menüben az ‘Új témakör’ scriptet. Ennek hatására megjelenik egy új lap az Excelben a megadott néven.
  1. A témakör pontjainak bevitele
  • Írjuk be a témakör lapján a ponthatárokat, az alapértelmezett adatok módosításával, vagy változatlanul is hagyhatjuk. Csak a ‘Pont’ oszlopot módosítsuk!
  • Az ‘Automatizálás’ menüben futtassuk az ‘Oszlop beszúrása’ scriptet. Ennek hatására megjelenik egy üres oszlop, aminek a neve ‘Oszlop1’ lesz. Nevezzük át az oszlopot. Az oszlopokat érdemes átnevezni, nem lehet két azonos nevű oszlop. Ha nem nevezzük át, a következő oszlop automatikusan az ‘Oszlop2’ nevet kapja.
  • Írjuk be a diákok pontjait. Azonos pontok esetén az Excelben megszokott módon az első oszlop jobb alsó sarkának húzásával másolhatjuk a többi cellába a pontszámot. Több oszlop esetén az összesített pontszám automatikusan megjelenik az ‘Összes pont’ oszlopban.
  • 1700 (illetve a megadott) pont felett automatikusan megjelennek a mesterpontok. A diákok által elért összes mesterpontot a ‘Dicsőségtáblán’ tudjuk leolvasni. Itt látjuk azt is, hogy egy diák hányszor teljesítette az 1700 pontot (vagy a megadott ponthatárt), tehát (a megbeszéltek szerint) hány ötös jár neki.
  • Ha hitelpontot adunk, azt a ‘Hitelpont’ oszlopba írjuk. A következő anyagrésznél az első (C) oszlopban megjelennek a ‘Korábbi hitelpont’-ok és az adott diák mínuszból indul az aktuális tanulási időszakban.
  1. További lehetőségek
  • Ha bármilyen okból szeretnénk törölni egy anyagrész (tanulási időszak) lapját, a ‘Vezérlő’-n, a ‘Töröl’ alatti cella (G6) melletti legördülő menüben válasszuk ki, majd futtassuk az ‘Automatizálás’ menüben a ‘Törlés’ scriptet. Vigyázzunk, hogy ne a lila sarokra álljunk az egérrel, mert a megjelenő magyarázat (lásd alább), eltakarja a legördülő menüt. A legördülő menü a cellába történő kattintásra jelenik meg.
Törlés
  • Azon cellákhoz, amelyek jobb felső sarkában egy lila jelzést látunk, magyarázat tartozik a cella működéséről.
Magyarázat
  1. Amire figyelni kell.
  • Az oszlop beszúrása mindig az aktuális (legutolsó) témakör lapján valósul meg, a lezárt témakörökbe a scripttel nem lehet oszlopot beszúrni.
  • Kerüljük az oszlopok kézi beszúrását. Bár működésbeli problémát nem okoz, a formátum szétesését eredményezi. Használjuk erre a célra a megadott scriptet.
  • Space ne legyen a témakör (tanulási időszak) nevében. Van még néhány tiltott karakter, ezek használata esetén a program figyelmeztetést küld (‘Vezérlő’ -> ‘Hiba’ (G2)) és a témakör nem jön létre. Ha több szóból álló témakör nevet szeretnénk, a szavak közé tegyünk alulvonást.
  • Ha egy script futtatása során semmi nem történik, nézzük meg a ‘Vezérlő’ lapon, hogy kaptunk-e üzenetet a ‘Hiba’ táblázatban.

Végezetül

Meg kell jegyeznünk, hogy az itt közzétett gamifikációs program előzményét több tanulási időszakon keresztül élesben kipróbáltuk és használtuk. Ez, a részben leegyszerűsített, részben továbbfejlesztett változat most készült el, így csak tesztelésen esett át, de diákokkal nem használtuk.

Az automatizált verzió azt tudja, hogy Forms-ból vagy Teams feladatból letöltött xlsx illetve csv fájlokból automatikusan beírja a pontokat a táblázatba. Majd az is jön.

Kérjük, ha valaki továbbfejleszti, ír hozzá scriptet, értesítsen! 🙂