Unified, libre interface to learning management systems

Alyssa Rosenzweig c891477090 Remove standalone parser 7 rokov pred
authentication 5f55bbc2f5 Removing trailing spaces 7 rokov pred
backends 631c0dcdae Integrate webassign question parser 7 rokov pred
docs a7ebeb5079 Additional notes on reversing 7 rokov pred
LICENSE 00bc7432a1 Initial commit 7 rokov pred
README.md ab57f7324d Quite note on supported list 7 rokov pred
dummy-frontend.py c8c9e448d5 Dump resources in frontend 7 rokov pred

README.md

Polyglot

Unified, libre interface to learning management systems

The problem

"Digital classrooms" are increasingly popular. Ethical software, used appropriately, can be beneficial in schools. Unfortunately, educational software today is fragmented and proprietary, a problem which has been covered before. In an era where student privacy is trampled, this is particularly unacceptable. To add insult to injury, the relevant proprietary programs do not even interoperate with each other; in extreme cases, students may need to use upwards of a dozen proprietary systems merely to complete their coursework.

The solution

Enter Polyglot (name very tentative). Polyglot is free software to interface with each educational platform, so as to unify them and avoid proprietary components. Polyglot is to education as Pidgin is to chat and youtube-dl is to streaming.

Supported services

  • SchoolLoop: grades, task lists (todo: LoopMail, upload, forums, etc)
  • Haiku / PowerSchool Learning: modules (_todo: quizzes, forums, upload, etc.)