Wikipedia Education Program/Dashboard

Education Extension
The Education Program Extension facilitates educational programs by adding features for teachers and students that are improving Wikimedia projects as part of the Wikipedia Education Program. Features include various interfaces to manage courses, institutions, students, mentors, etc., as well as improving workflow for everyone involved with supporting the work of students on the Wikimedia projects through: managing enrollment, aggregating changes made by students, associating article contributors and reviewers, and providing several analysis/statistics interfaces. The Education Program Extension has had a demonstrable and measurable impact on the Wikimedia projects and the free knowledge movement. This page documents those impacts.

Use cases and user stories
The Program and Events dashboard will be developed with specific use cases in mind. These specific use cases likely have overlap in their specific user stories, and these will help us plan accordingly. Some user stories may already be "complete," but perhaps not in an internationalized version. Please feel free to edit and add to the lists as you see fit!

The general guiding principle is to have a tool available for all languages and on any project/wiki (and multi project, as described a bit below), and to design for a broader use case than just education courses.

Education activities
People participating in and supporting Wikipedia assignments are able to organize their courses, monitor contributions, and report their achievements.

User stories
Teachers can create course pages with minimum required elements (start and end dates, country, institution) and add optional details (course guidelines, evaluation rubrics, training modules).

Course pages create on-wiki versions in a specified namespace/location on a specified wiki through OAuth.

Students can register for specific courses.

Students' contributions on any Wikimedia project are captured by their course page.

Course pages cohorts can edit in multiple languages or on multiple projects (eg. student contributions can be on multiple wikis and consolidated in a single course page).

Media files and uploads are included in contribution data (Commons or local wikis).

A user opens up the dashboard and finds relevant courses (by language, country, affiliation?). Instances of the dashboard and localization of the interface?

Students can redlink articles they intend to work on if they do not exist yet, and redlinks will be resolved when those articles are created.

Notes and links to previous planning

 * Use case diagram example
 * User stories example
 * Notes from an initial interview for need-finding research by Anke Nowottne, an OPW intern jointly mentored by the WMF and the WEF.