Wikipedia Education Program: Difference between revisions
userpage |
This should not be categorized as an archived extension - Extension:EducationProgram already is |
||
| (34 intermediate revisions by 16 users not shown) | |||
| Line 1: | Line 1: | ||
{{historical}} |
|||
{{Wikimedia engineering project information |
<onlyinclude>{{Wikimedia engineering project information |
||
| name = Wikipedia Education Program |
| name = Wikipedia Education Program |
||
| description = A MediaWiki extension to support the [[:outreach:Wikipedia Education Program|Wikipedia Education Program]] |
| description = A MediaWiki extension to support the [[:outreach:Wikipedia Education Program|Wikipedia Education Program]] |
||
| start = 2011-11- |
| start = 2011-11-01 |
||
| end = |
| end = 2015-09 |
||
| group = [[Wikimedia Features engineering|Features]] |
| group = [[Wikimedia Features engineering|Features]] |
||
| EPM = [[User:Tychay|Terry Chay]] |
| EPM = [[User:Tychay|Terry Chay]] |
||
| Line 11: | Line 12: | ||
| projectpage = Wikipedia Education Program |
| projectpage = Wikipedia Education Program |
||
| display = {{{display}}} |
| display = {{{display}}} |
||
}}< |
}}</onlyinclude>[[Extension:EducationProgram|<nowiki/>]] |
||
<center>'''Do you use the current course page software? Let us know what changes you would most like to see.</ |
<div style="text-align:center;">'''Do you use the current course page software? Let us know what changes you would most like to see.'''</div> |
||
<inputbox> |
<inputbox> |
||
type=commenttitle |
type=commenttitle |
||
| Line 22: | Line 23: | ||
The [[Extension:Education Program|Education Program extension]] was used on a number of Wikipedias, with experimental use on other projects (Wikiversity, Wikinews) as well. Andrew Russell Green and Sage Ross worked on improving the user experience and squashing the extension's bugs. Bugs and feature requests were managed on [[Phabricator]] at the [https://phabricator.wikimedia.org/project/view/549/ MediaWiki-extensions-EducationProgram Workboard]. |
|||
** Bugs and feature requests managed on [[bugzilla]] |
|||
* [[{{FULLPAGENAME}}/status| |
* Current [[{{FULLPAGENAME}}/status|status updates]] |
||
* Past [[m:Global message delivery/Targets/Wikipedia Education Program technical updates|technical updates]] |
|||
==Current plans== |
==Current plans== |
||
Although it is functional and meets some of the needs that aren't met by using conventional wiki pages to organize educational assignments, the current user experience for the course pages and other elements of the Education Program extension need to be overhauled. We anticipate that Andrew will continue developing it gradually, while the |
Although it is functional and meets some of the needs that aren't met by using conventional wiki pages to organize educational assignments, the current user experience for the course pages and other elements of the Education Program extension need to be overhauled. We anticipate that Andrew will continue developing it gradually, while the WMF may or may not develop a more general system for supporting in-person outreach efforts later on. So we plan to redesign the current system piece by piece, making the new elements as modular as possible. See also the [https://phabricator.wikimedia.org/project/view/1052/ Education-Program-Dashboard Workboard] on Phabricator. |
||
=== |
===Current goals=== |
||
* More Notifications (FBOA students Jeff and JJ are working on these) |
|||
* Allow course leaders to assign articles to students ([[gerrit:#/c/91613/|patch]] awaiting code review) |
|||
* Allow course leaders to add students to courses ([[gerrit:#/c/92889/|patch]] awaiting code review) |
|||
** TODO later: Make instructions for adding students more simple and compact. |
|||
* Provide a better way of checking whether a user is part of a course, by including course information at Special:Contributions ([[gerrit:#/c/98183/|patch]] awaiting code review) |
|||
* Implement Notifications for course events (with email enabled by default) (base [[gerrit:#/c/105147/|patch]] awaiting code review) |
|||
** Notify all participants of new posts to course talk page (part of initial patch) |
|||
** Notify students of talk page posts on their articles |
** Notify students of talk page posts on their articles |
||
** Notify users when they are added by others to a course role (student, instructor, volunteer) |
|||
| ⚫ | |||
* Fix the most significant bugs that won't involve rewriting the core course page code |
|||
* Begin creating general [[Editor campaigns|editor campaign]] tools, which will eventually replace the EducationProgram extension |
|||
** Fix inconsistent database transactions (in progress) |
|||
** Early work will focus on defining groups through signup campaigns |
|||
** Students table bugs |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
* Create a way to extract lists of student usernames for one or many courses at once (either by having the EP extension talk to the Editor Campaigns system, or just a standalone EP special page that outputs CSV files) |
|||
===Nice to have=== |
|||
* [[Wikipedia Education Program/Improving Course Editing and Viewing|Improve design and editing UX for course pages]]. |
|||
| ⚫ | |||
*Fix students table bugs (these represent legacy code issues, but are probably easy enough to be worth patching) |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
* Create a way to extract lists of student usernames for one or many courses at once |
|||
* Use a conventional wiki page for main page text of course pages. |
|||
* Provide a way for students to request help, wherever they are on Wikipedia. |
* Provide a way for students to request help, wherever they are on Wikipedia. |
||
* Make iterative improvements to the course activity feeds. |
* Make iterative improvements to the course activity feeds. |
||
| Line 56: | Line 59: | ||
* Integrate trainings into course pages |
* Integrate trainings into course pages |
||
* Integrate a course creation wizard into course pages |
* Integrate a course creation wizard into course pages |
||
===Design ideas and mockups=== |
===Design ideas and mockups=== |
||
[[File:Course page setup and updating workflow diagram, v. 1.svg|thumb|1000x1000px|left|Diagram of some of the main workflows associated with course pages: setting up a course page before an assignment begins (pink), updating a course page while an assignment is going on (blue), and participating in an assignment from beginning to end as a student editor (green). |
[[File:Course page setup and updating workflow diagram, v. 1.svg|thumb|1000x1000px|left|Diagram of some of the main workflows associated with course pages: setting up a course page before an assignment begins (pink), updating a course page while an assignment is going on (blue), and participating in an assignment from beginning to end as a student editor (green). |
||
| Line 61: | Line 65: | ||
[[File:Course page redesign mockup, May 2013.png|thumb|1000x1000px|left|Course page redesign mockup by Sage Ross, from May 2013.]] |
[[File:Course page redesign mockup, May 2013.png|thumb|1000x1000px|left|Course page redesign mockup by Sage Ross, from May 2013.]] |
||
{{-}} |
{{-}} |
||
===User testing=== |
|||
As we get closer to a redesign of the main course page UI/UX, Sage will do lightweight user testing. Let him know if you want to participate. |
|||
==History== |
==History== |
||
After initial development by Jeroen De Dauw (see initial [[{{FULLPAGENAME}}/design|Software design document]]), the EducationProgram extension was deployed on English Wikipedia in late 2012, and has been used actively since the beginning of 2013, with maintenance by Jeroen until July 2013. In October 2013, Andrew Russell Green began working as the primary developer of the extension. It was archived in 2018. |
|||
==See also== |
|||
===earlier tools and related documents=== |
|||
===Related documents=== |
|||
* [[Wikipedia Education Program/Roadmap Notes]], February 2015 |
|||
* [[Extension:Education Program/Roadmap]], February 2013 |
|||
* [[Media:Engineering support for the Wikipedia Education Program.pdf|Document outlining the state of things before the current extension]] |
* [[Media:Engineering support for the Wikipedia Education Program.pdf|Document outlining the state of things before the current extension]] |
||
| ⚫ | |||
===Earlier tools=== |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
<!-- List here the public communications (by the team or the media) about this project --> |
<!-- List here the public communications (by the team or the media) about this project --> |
||
[[Category:WMF Projects 2011q4]] |
[[Category:WMF Projects 2011q4{{#translation:}}]] |
||
[[Category:WMF Projects 2012q1]] |
[[Category:WMF Projects 2012q1{{#translation:}}]] |
||
[[Category:Wikipedia Education Program{{#translation:}}| ]] |
|||
</noinclude> |
|||
Latest revision as of 23:34, 18 March 2023
This page is obsolete. It is being retained for archival purposes. It may document extensions or features that are obsolete and/or no longer supported. Do not rely on the information here being up-to-date. |
|
Wikipedia Education Program
A MediaWiki extension to support the Wikipedia Education Program
|
The Education Program extension was used on a number of Wikipedias, with experimental use on other projects (Wikiversity, Wikinews) as well. Andrew Russell Green and Sage Ross worked on improving the user experience and squashing the extension's bugs. Bugs and feature requests were managed on Phabricator at the MediaWiki-extensions-EducationProgram Workboard.
- Current status updates
- Past technical updates
Current plans
[edit | edit source]Although it is functional and meets some of the needs that aren't met by using conventional wiki pages to organize educational assignments, the current user experience for the course pages and other elements of the Education Program extension need to be overhauled. We anticipate that Andrew will continue developing it gradually, while the WMF may or may not develop a more general system for supporting in-person outreach efforts later on. So we plan to redesign the current system piece by piece, making the new elements as modular as possible. See also the Education-Program-Dashboard Workboard on Phabricator.
Current goals
[edit | edit source]- More Notifications (FBOA students Jeff and JJ are working on these)
- Notify students of talk page posts on their articles
- Notify users when they are added by others to a course role (student, instructor, volunteer)
- Begin creating general editor campaign tools, which will eventually replace the EducationProgram extension
- Early work will focus on defining groups through signup campaigns
Medium term goals
[edit | edit source]- Create a way to extract lists of student usernames for one or many courses at once (either by having the EP extension talk to the Editor Campaigns system, or just a standalone EP special page that outputs CSV files)
Nice to have
[edit | edit source]- Improve design and editing UX for course pages.
- Add a step in the enrollment process to (by default, with opt-out) enable email for all notifications, and get emails from users who have not set one.
- Fix students table bugs (these represent legacy code issues, but are probably easy enough to be worth patching)
- Provide a way for students to request help, wherever they are on Wikipedia.
- Make iterative improvements to the course activity feeds.
- Inline diffs like WritKeeper's script
- Basic stats on recent and total activity for a given course
Long term goals
[edit | edit source]- Turn main course page into something awesome (with modular parts that may appear or not based on use case and which user is using it)
- Integrate trainings into course pages
- Integrate a course creation wizard into course pages
Design ideas and mockups
[edit | edit source]

History
[edit | edit source]After initial development by Jeroen De Dauw (see initial Software design document), the EducationProgram extension was deployed on English Wikipedia in late 2012, and has been used actively since the beginning of 2013, with maintenance by Jeroen until July 2013. In October 2013, Andrew Russell Green began working as the primary developer of the extension. It was archived in 2018.
See also
[edit | edit source]Related documents
[edit | edit source]- Wikipedia Education Program/Roadmap Notes, February 2015
- Extension:Education Program/Roadmap, February 2013
- Document outlining the state of things before the current extension