User Story
As a newcomer, I want to try new tasks, because I want to contribute to Wikipedia
As a more advanced Wikimedian, I want newcomers to learn new skills because I want newcomers to grow into productive contributors, moderators, and Wikimedians.
Design
Illustration assets (from T323785)
LTR | RTL |
---|---|
Description
A new post-edit dialog message type is added to encourage newcomers to try a new task type.
New task type (difficulty agnostic):
- New copy for heading to try a new task.
- Instead of showing a recommended article, a message and illustration is shown to present a clear decision point to change tasks.
- A new task type suggested after a person completes 5 tasks of a certain type.
- Next task suggested may be the same level or harder.
Details:
- If 5 tasks are completed, then the next unselected task type is suggested
- If “Try new task” is selected, the standard post-edit dialog is shown with the new task type.
- If they choose "No thanks", then they will only see suggested edits set as before.
- After another 5 completed suggested edits they will see message again.
Don’t show again checkbox
- If the person selects this checkbox, they will opt out of further level up post-edit dialogs.
Edit quality gate
- These dialogs should not be shown to those with more than $(2) reverts in the last $(7) days.
(To be considered in: T328386: Leveling Up: community configuration).
Completion checklist
Functionality
- The patches have been code reviewed and merged
- The task passes its acceptance criteria
Engineering
- There are existing and passing unit/integration tests
- Tests for every involved patch should pass
- Coverage for every involved project should have improved or stayed the same
Design & QA
- If the task is UX/Design related: it must be reviewed and approved by the UX/Design team
- Must be reviewed and approved by Quality Assurance.
Documentation
- Related and updated documentation done where necessary
- Internal technical changes: internal repository documentation must be updated (README.md, JSDoc, PHPDoc)
- Infrastructure technical changes: technical changes that reflect on environment, infrastructure, endpoints or any other area of interest for technical contributors should be reflected on Extension:GrowthExperiments or Extension:GrowthExperiments/Technical documentation pages.