Skip to content

Roadmap

Petr Viktorin edited this page Jun 10, 2017 · 2 revisions

Naucse should host open courses on open technologies, in the Czech language.

Here's a tentative roadmap.

MVP

(2017-06: done, except styling)

The first step is material for existing, running courses. These should be usable on the in-person courses ("runs"), and readable from home.

  • Content from the PyLadies beginners' course
  • Content from MI-PYT

The content should be modular: it should be possible to rearrange individual lessons within a course (within reason).

A Place to Collaborate

  • Contribution guide, style guide, guide on how to use the content in other courses.
  • Fork & merge workflow - render content from forked repositories
  • Other courses should be added, for example Web Testing and Web Frontend from PyLadies Praha.

All the Materials

Host cheatsheets and exercises from PyLadies and MI-PYT courses.

User Accounts

Moving into dynamic page territory, naucse can serve personalized content, and track an user's progress. Reacting to the user's grammatical gender; suggesting the next course to take; badges.

Storing Exercise Solutions

Exercise solutions should be uploaded and stored

  • Git server - store students' solutions
    • Submission form (on top of Git)

Testing solutions

  • (Semi-)automatic tester (not tied to the above; can run on private repos as well)

Adaptive Learning

Naucse can guide you through learning. This would be in cooperation with Adaptive Learning lab at Masaryk University.

Not planned

Champions for these projects are better off forking the project or just drawing inspiration:

  • Other (human) languages, e.g. English
  • Other ecosystems, e.g. Ruby