A felvétel az ELTE Oktatásfejlesztési és Tehetséggondozási Osztály által 2022. május 30-án 13 órára szervezett drop-in session (online, szinkrón miniképzés) felvett, vágott hanganyaga. A felvételt a képző és beszélgetőtársai engedélyével tesszük közzé.
A diasorhoz tartozó hangfelvétel az alábbi linken keresztül érhető el:
https://youtu.be/1naarbt34-k
Dr. Abonyi-Tóth Andor: Adatok kinyerése a Canvas LMS-ből külső alkalmazásokkal
1. ADATOK KINYERÉSE A CANVAS
LMS-BŐL KÜLSŐ
ALKALMAZÁSOKKAL
DR.ABONYI-TÓTH ANDOR
EGYETEMI DOCENS
ELTE INFORMATIKAI KAR
2. MI AZ API?
• API: Application Programming Interface
(alkalmazásprogramozási felület)
• Az API-k a szoftverfejlesztők munkáját hivatottak megkönnyíteni
azzal, hogy hozzáférést biztosítanak egy adott szoftver vagy
eszköz utasításkészletéhez.
• Számtalan online szolgáltatás és eszköz üzemeltetője kínál API-
kat.
https://matebalazs.hu/api-application-programming-interface.html
3. CANVAS LMS API
• https://canvas.instructure.com/doc/api/index.html
4. CANVAS ACCESS TOKEN (HOZZÁFÉRÉSI JEGYZÉK)
• Az API működéséhez megfelelő jogosultság kell => access
tokent (hozzáférési jegyzéket) kell generálni
• Profil / Beállítások
6. HÁROM GYAKORLATI ALKALMAZÁS
• ELŐREHALADÁSI NAPLÓ EXPORTÁLÁSA CANVASBÓL
(https://bit.ly/3Nw0tWQ)
• CSOPORTHALMAZOK, CSOPORTOK ÉS TAGOK EXPORTÁLÁSA
CANVASBÓL (https://bit.ly/3lHnhas)
• KVÍZNAPLÓ MEGJELENÍTÉSE A CANVASBAN II. (https://bit.ly/3wI9kho)
10. KVÍZNAPLÓ MEGTEKINTÉSE
• Kattintsunk a Kvízek (Quizzes) menüpontra!
• A listából válasszuk ki a kívánt kvízt!
• A Szerkesztés gomb mellett találunk egy további lehetőségek ikont,
amelyen három pont látható. Kattintsunk az ikonra, és válasszuk ki
a „A hallgató kvízeredményeinek megjelenítése” (Show student
quiz results) menüpontot!
11. KVÍZNAPLÓ MEGTEKINTÉSE
A kvízt kitöltő hallgatók neve hivatkozásként is működik. Kattintsunk rá egy
hallgató nevére! Ekkor megjelennek a hallgató által elért eredmények.
Itt láthatjuk mely kérdésekre adott helyes, vagy hibás választ.
12. KVÍZNAPLÓ MEGTEKINTÉSE
Próbálkozások száma
A naplóban az alábbi üzenetek jelenhetnek meg:
•Viewed (and possibly read) a question / Megtekintette (és vélhetően elolvasta) a kérdést
• A hallgató megtekintette a kérdést, de nem válaszolt rá
•Answered a question / Válaszolt a kérdésre
• A hallgató válaszolt a kérdésre
•Stopped viewing the Canvas quiz-taking page / Megszakította a Canvas kvízkitöltés oldal
megtekintését
• A hallgató elnavigált az oldalról (megnyitott egy másik fület, vagy másik ablakot)
legalább 15 másodpercig, vagy legalább 30 másodpercig inaktív volt.
•Resumed / Visszatért
• A hallgató visszatért a kvíz kitöltéséhez
Minden kérdés
megválaszolása előtt
elhagyta a böngészőablakot,
vagy hosszabb ideig inaktív
volt, majd visszatért a
válaszadáshoz.
13. KVÍZNAPLÓ EXPORTÁLÁSA
• A napló adatokat csak egyenként, a hallgatók nevére kattintva
érhetjük el, amely igen hosszadalmas lehet nagyobb létszámú
csoportok esetén.
• A fenti problémára ad megoldást Cserép Máté, az ELTE Informatikai
Karának tanársegédje, aki az általa készített Python programot
nyilvánosan elérhetővé tette a Github oldalán:
https://bit.ly/3wILGm4
14. KVÍZNAPLÓ EXPORTÁLÁSA
• A python3 canvas-audit.py paranccsal futtathatjuk a programot.
Eredményül egy listát kapunk, a következő tartalommal:
• Students above the thresholds:
#1 John Doe (neptuncode): 3 total interruptions
#2 Jane Doe (neptuncode): 4 total interruptions
• A lista azon hallgatók nevét és Neptun kódját tartalmazza, akik a beállított érték
felett szakították meg a kvíz kitöltését.