Unified, libre interface to learning management systems

Alyssa Rosenzweig e4e0182dca odt->odp for presentations 7 年之前
authentication 6ab9a77653 Name 7 年之前
backends e60bc2dd16 Populate course list 7 年之前
docs a7ebeb5079 Additional notes on reversing 7 年之前
transformers e4e0182dca odt->odp for presentations 7 年之前
LICENSE 00bc7432a1 Initial commit 7 年之前
README.md 2d45d6c3f3 Update README 7 年之前
aggregator.py 3473474806 Provide transformer stub 7 年之前
cli-frontend.py db2e6e284f Transform wget/curl requests 7 年之前

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.)
  • Webassign: downloading problem sets (todo: submission, fancy problems)