Fejlett oktatás támogató környezet kialakítása: eszközök és integráció

2018-2019 ősz

Szoftver

Téma leírása

Manapság az informatika igen sok lehetőséget kínál az oktatás korszerűsítésére, a mechanikus feladatok automatizálására. Ennek a témának a célja annak körbejárása, hogy milyen eszközökkel és hogyan tehető ez meg. A feladat része a lehetőségek gyűjtése, kipróbálása, összekapcsolása. Néhány kiinduló ötlet egy alapvetően szoftverfejlesztéssel kapcsolatos tárgy esetében:

  • Github classroom, unit teszt alapú feladatkiadás, continuous integration szerver (docker alapokon)
  • Peer review (és/vagy code review) környezet kialakítása nagy létszámú kurzus esetében
  • Moodle alapú számonkérés úgy, hogy az tényleg hallgatóbarát is legyen.
  • GitLab és Shiboleth (BME címtár) authentikáció
  • Instant messaging szolgáltatás egy tantárgyhoz (Slack, MS Teams stb.) órák között és esetleg online konzultáció alatt.
  • Videókonferencia alapú konzultációk, vagy akár laborok; webinar szoftverek lehetőségei (pl. Zoom breakout rooms, Skype for business broadcast)
  • Unit teszt alapú labor feladatok, videó alapú feladat kiadás (benne az optimális megoldás eredményével), videó alapú feladat beadás

 

Szerinted hogyan lehetne egy nagyon király tantárgyat összerakni? Ahol a házi feladatod CI szerver teszteli (és így a leadáskor biztos lehetsz benne, hogy helyes), ahol amihez nem kell fizikai jelenlét, az mehet távolról, és ahol a számonkérés is hatékony, ugyanakkor hallgatóbarát és objektív is? A félév során ezt fogjuk körbejárni és ezzel fogunk kísérletezni.

A feladat programozós és integrációs részeket egyaránt tartalmazhat, ezeket közösen találjuk ki. A preferált programnyelvek a C# és a Python.

Maximális létszám: 3 fő