WikiEduDashboard icon indicating copy to clipboard operation
WikiEduDashboard copied to clipboard

Add a way to verify that students really took training modules

Open ragesoss opened this issue 6 years ago • 5 comments

Instructors want to be able to confirm that students read the training modules and completed the on-wiki exercises, rather than just clicking through to the end and registering with the dashboard as having completed them.

How to do this? A few possibilities:

  • ~~Show instructors the time it took between starting and completing each module (which can be calculated from the TrainingModulesUsers record's timestamps).~~
  • ~~Add limits to the training module progress update flow so that too-rapid advancing through slides won't count for completion (either frontend or backend limits).~~
  • For modules with that have on-wiki edits, check for edits to the target pages and do not register modules as complete unless such edits have been made. Perhaps, don't allow progress past the slide that launches them until such edits are made.

ragesoss avatar Nov 15 '19 20:11 ragesoss

@ragesoss How do I disable the frontend functionality for admin?? More specifically, how do I know that an admin is logged in (in javascript)? I have implemented the frontend functionality, with only the admin functionality remaining (disabling frontend limit for admin).

shashwatkathuria avatar Mar 03 '20 21:03 shashwatkathuria

@ragesoss I would like to work on this issue, what deliverables did the previous PR fail to address that I should keep in mind?

fillingtothemomo avatar Feb 05 '24 05:02 fillingtothemomo

@fillingtothemomo the last bullet in the issue description is the remaining thing we could do. It's a fairly complicated feature to implement, though.

ragesoss avatar Feb 12 '24 19:02 ragesoss

@ragesoss Is this slide an example of on-wiki edits : https://outreachdashboard.wmflabs.org/training/editing-wikipedia/editing-basics/about-sandboxes

image

The button redirects user to Special sandbox page https://en.wikipedia.org/wiki/Special:MyPage/sandbox

we can track if user has added an edit by using the wiki api to check last edit timestamp of https://en.wikipedia.org/wiki/User:<UserName>/sandbox

For example : https://en.wikipedia.org/wiki/User:Prathamistesting/sandbox

similarly any other page like https://en.wikipedia.org/wiki/Special:MyPage/be_bold?tour=outreachbebold

Is this approach correct?

prathamVaidya avatar Mar 16 '24 11:03 prathamVaidya

@prathamVaidya I think for this particular example, we don't want to do anything with the generic /sandbox page, but for others like /be_bold, yes, that I think that is the right kind of thing.

ragesoss avatar Mar 18 '24 16:03 ragesoss