Page MenuHomePhabricator

Education Program, outreach and projects
Closed, InvalidPublic


The Wikipedia Education Program helps professors and students contribute to Wikipedia as part of coursework. The current Education Program extension provides features for keeping track of the institutions, courses, professors, students and volunteers involved in this. However, the extension has several limitations and will be largely rewritten. Help is needed to design and build new software to support both the Education Program and other related activities, including topic-centric projects and edit-a-thons.

This project offers tons of opportunities to learn about different facets of software development. There's work to be done right away on UX, flushing out details of requirements, and architecture design. On this last point, a fun challenge we'll face is creating elegant code that interfaces with a not-so-elegant legacy system. Another challenge will be to create small deliverables that are immediately useful, that can replace parts of the current software incrementally, and that can become components of the larger system we're planning.

Student developers eager to dive into coding tasks can also take bugs on the current version of the software—much of which will remain in production for a while yet. In doing so, they'll practice their code-reading skills, and will get to deploy code to production quickly.

  • Skills: PHP, Javascript, CSS, HTML, UI design, usability testing, and object-oriented design
  • Mentors: Andrew Green, Sage Ross.

Event Timeline

Niharika raised the priority of this task from to Needs Triage.
Niharika updated the task description. (Show Details)
Niharika added subscribers: Niharika, Aklapper.
Qgil triaged this task as Lowest priority.Feb 11 2015, 12:56 PM

Wikimedia will apply to Google Summer of Code and Outreachy on Tuesday, February 17. If you want this task to become a featured project idea, please follow these instructions.

The description of this project idea is a bit too vague, isn't it? @AndyRussG, @Ragesoss, are you still willing to mentor this project for the upcoming GSoC / Outreachy round?

@Qgil I think I'm going to pass on the upcoming GSoC / Outreachy, as I'll be in the middle of the main project of building the new education platform in time for the upcoming US/CA fall semester.

I want to participate in upcoming outreachy round. I read about Extension:EducationProgram and I am interested in working on this project during outreachy internship.

I want to know more about the project and interested in contributing to it. I have started with easy bug solving.
Can anyone suggest how should I proceed further?

This is a message posted to all tasks under "Re-check in September 2015" at Possible-Tech-Projects. Outreachy-Round-11 is around the corner. If you want to propose this task as a featured project idea, we need a clear plan with community support, and two mentors willing to support it.

This is a message sent to all Possible-Tech-Projects. The new round of Wikimedia Individual Engagement Grants is open until 29 Sep. For the first time, technical projects are within scope, thanks to the feedback received at Wikimania 2015, before, and after (T105414). If someone is interested in obtaining funds to push this task, this might be a good way.

I want to know more about the project and interested in contributing to it. I have started with easy bug solving.
Can anyone suggest how should I proceed further?

@AndyRussG, @awight, @FloorKoudijs: Could someone answer this please?

( For general info, please see )

@Adishaporwal, really sorry for the delay in replying!! It's actually a tough question. Many of the important bugs in the EducationProgram extension would be best solved by a major rewrite. In addition, I am not sure right now what the future is for software to support the WMF's Education Program.

What I am sure of is that it's a fantastic program, and it very much needs support!! So it's really amazing to hear about your interest here. There are others who are interested in volunteering in this area... so it should be possible to do something!

@awight, @FloorKoudijs, where are things WRT the adaptation of the WikiEdu dashboard for WMF use? What do you suggest?

@Adishaporwal, if you could tell us a bit more about your main areas of interest, that'd also help a lot!

Thanks so much!! :)

@AndyRussG please see this Phabricator task for the latest on our attempts at adapting the Wiki Ed Dashboard. I've added @Adishaporwal there as a subscriber too.

Hope that helps. Thanks for your help with this!

I request the mentors to kindly give a list of the sub-tasks involved in this project so that we can get a clear idea of the work we need to do in this project.

Moving this to Needs Discussion as it's not clear what the project entails. A better description would be immensely helpful
Also, the ensuing comments don't match the description - Is it to solve large numbers of bugs ? Is it to rewrite the Extension ?

@awight, @FloorKoudijs, where are things WRT the adaptation of the WikiEdu dashboard for WMF use? What do suggest? (I'm quoting the previous comment.)

@Aklapper @TasneemLo I agree this is not a clear task. I am not the one who created it, nor the one who manages this. As far as I can tell, this task should be deleted, since there's already the Education Dashboard project. I'd be happy to see some clean-up of all the tasks in the Education Dashboard project. I don't have the technical expertise to be able to do so. And I'm not sure who might be able to help. Any advice or suggestions to who might be able to help would be much appreciated. Thanks.

Qgil claimed this task.

This project idea has been moved from round to round, and in the meantime the scenario with the Education extension / dashboard has changed. As it is described, this task today is between unclear and obsolete.

I will be bold and close it as Invalid (it was valid when it was created, now the context has changed. Anybody interested in an internaship related with our Education efforts should look at T91676: [Epic] Make the Education program dashboard usable for all languages and projects and the potential tasks related to it.