WikiEducationFoundation / WikiEduDashboard

Wiki Education Foundation's Wikipedia course dashboard system
https://dashboard.wikiedu.org
MIT License
392 stars 630 forks source link

Add a way to verify that students really took training modules #3500

Open ragesoss opened 5 years ago

ragesoss commented 5 years ago

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:

shashwatkathuria commented 4 years ago

@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).

fillingtothemomo commented 9 months ago

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

ragesoss commented 9 months ago

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

prathamVaidya commented 8 months ago

@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?

ragesoss commented 8 months ago

@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.