Last modified: 2014-08-07 16:53:36 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T58325, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 56325 - add Notifications for course page events
add Notifications for course page events
Status: NEW
Product: MediaWiki extensions
Classification: Unclassified
EducationProgram (Other open bugs)
master
All All
: Normal enhancement (vote)
: ---
Assigned To: Andrew Green
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-10-29 16:53 UTC by Sage Ross
Modified: 2014-08-07 16:53 UTC (History)
5 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Sage Ross 2013-10-29 16:53:39 UTC
Notifications integration would be a great addition to the course page features.

Here's my take on Notifications that would be useful, in order of impact:

Student article (or talk page) is edited: notify student working on that article, notify reviewers for that article

Course talk page is edited: notify instructors, volunteers, all students

Student enrolls: notify instructors, volunteers

Student is enrolled by instructor: notify student (and volunteers and any other instructors)

Student adds article: notify instructors, volunteers

Article is added to student by instructor: notify (other) instructors, volunteers, and student

Student article is created: notify instructors, volunteers, (maybe) all students

Student article is deleted: notify instructors, volunteers, student working on that article, reviewers for that article
Comment 1 Gerrit Notification Bot 2014-01-03 07:54:11 UTC
Change 105147 had a related patch set uploaded by AndyRussG:
Notifications for course talk page edits

https://gerrit.wikimedia.org/r/105147
Comment 2 Gerrit Notification Bot 2014-01-11 06:47:22 UTC
Change 105147 merged by jenkins-bot:
Notifications for course talk page edits

https://gerrit.wikimedia.org/r/105147
Comment 3 Sage Ross 2014-02-06 15:14:29 UTC
A single Notification is now enabled (for when course talk pages are edited). The other suggested Notifications would still be useful enhancements.
Comment 4 Gerrit Notification Bot 2014-02-09 01:29:17 UTC
Change 112304 abandoned by AndyRussG:
This is a test commit with a period

Reason:
This was a test, deleting

https://gerrit.wikimedia.org/r/112304
Comment 5 Sage Ross 2014-02-21 19:34:40 UTC
One more useful Notification concept that could be implemented: course mentions.

Similar to Mention notifications for usernames, when a link to a course page is created in a discussion, notify all the instructors and volunteers for that course of the mention.
Comment 6 Nemo 2014-04-16 06:55:43 UTC
(In reply to Sage Ross from comment #0)
> Student article (or talk page) is edited: notify student working on that
> article, notify reviewers for that article
> 
> Course talk page is edited: notify instructors, volunteers, all students [...]
> 
> Student article is created: notify instructors, volunteers, (maybe) all
> students
> 
> Student article is deleted: notify instructors, volunteers, student working
> on that article, reviewers for that article

Sage, can you clarify what are your requirements for "notify"? As I said on the patch, «the objective you state would be satisfied by adding the page to watchlist and enabling the relevant enotif preferences». Any reason why enotif doesn't suffice?
Comment 7 Andrew Green 2014-04-16 07:27:51 UTC
Hi Nemo, thanks for looking at this! EducationProgram extension notifications use the standard notification system. I'm sure Sage will have more to say about this, but one advantage is that they're hooked in to course enrollment and (in the case of jlloyd's patch) article assignments, so messages get to students quickly. Also the icons used distinguish the notifications as course-related.
Comment 8 Quiddity 2014-04-16 07:36:06 UTC
(In reply to Andrew Green from comment #7)
> Hi Nemo, thanks for looking at this! EducationProgram extension
> notifications use the standard notification system. [...]

So, is this already implemented and live? (ie. can this bug be closed, or is there more work to be done?)

It looks like the message text is already in place, at https://git.wikimedia.org/blob/mediawiki%2Fextensions%2FEducationProgram/HEAD/i18n%2Fen.json
(Good timing, because I'm checking/updating/auditing the Echo messages this week :)
Comment 9 Andrew Green 2014-04-16 07:58:01 UTC
It's been going in parts. Two are live:

Notify on edits to course talk pages
https://gerrit.wikimedia.org/r/#/c/105147/

Notify when a user is added to a course
https://gerrit.wikimedia.org/r/#/c/113145/

One is in review:

Notify edits to assigned articles and their talk pages
https://gerrit.wikimedia.org/r/#/c/118101/

There are more that are mentioned here that haven't been started.
Comment 10 Nemo 2014-04-16 12:01:07 UTC
(In reply to Andrew Green from comment #7)
> Hi Nemo, thanks for looking at this! EducationProgram extension
> notifications use the standard notification system.

You appear to be rather confused. The standard notification system is MediaWiki core's enotif. You can learn about it in the documentation, [[m:Help:Enotif]].
Comment 11 Sage Ross 2014-04-16 12:24:23 UTC
@Nemo: The intent behind this bug in general, and the latest patch in particular, is to use Notifications (ie, Echo) to highlight particularly relevant wiki activity for people using the course page system.

In the case of the latest patch, if a student has signed up on a course page to work on a specific article, then they will want to be aware of any changes to that article. While watchlists and enotif have some similar functionality, the watchlist is a tool that is not often used by students, and if a user does not have enotif enabled, they will not see any activity unless they actively visit their watchlist. Using Notifications instead, the relevant activity will be 'pushed' to them whenever they visit any page on Wikipedia.

@Quiddity: Per Andrew, two notification types are live, one hopefully is coming soon. Another (course mentions) may be on the agenda soon. I guess this is more of a tracking bug.
Comment 12 Andrew Green 2014-04-16 14:02:24 UTC
Thanks Sage!

(In reply to Nemo from comment #10)
> > EducationProgram extension
> > notifications use the standard notification system.
> 
> You appear to be rather confused. The standard notification system is
> MediaWiki core's enotif.

Hmmm, you're right, I was confused. Sorry!!

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links