Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grading in attendance - allow calculation for all sessions past and future. #718

Open
zmartinovic opened this issue Dec 5, 2023 · 7 comments

Comments

@zmartinovic
Copy link

Currently Attendance gives grade for past sessions. It would be helpful if there is an option to calculate grade for all sessions, past and future. This way we can use attendance grade as condition to access other activity. For example, allow students to access some activity only it they have attended all sessions. Currently if there are 10 session, 5 in the past and 5 in the future, and student has attended past 5 sessions he will have a mark of 100% instead of 50%. This way we can use attendance grade to limit access to other activities at least not until all sessions are complete. So it would be nice to have an option to change how if calculates the grade.

@danmarsden
Copy link
Owner

sounds like an interesting use-case - I don't think this is likely to be something I'd work on as a volunteer, but if you have internal development capabilities, pull requests are always welcome - also feel free to reach out privately if you would like to fund the time for a developer to improve the plugin to meet your needs.

@danmarsden danmarsden changed the title Grading in attendance Grading in attendance - allow calculation for all sessions past and future. Dec 6, 2023
@zishanj
Copy link

zishanj commented Apr 7, 2024

This is highly recommended

@mudmucks2
Copy link

Plus one for this. Reporting on all possible sessions is a useful metric for some course admins

Or even better, a warning flag gets set if it becomes impossible for a student to 'regain' min attendance level with their current attendance level and sessions remaining.

@TashLD
Copy link

TashLD commented Nov 25, 2024

Plus one as well. We would love to use the plugin, but we require to only have students pass when at least 80% of all face-to-face sessions have been attended.

@danmarsden
Copy link
Owner

before everyone gets excited and starts adding their "plus one" comments..... as mentioned above, this isn't something I'd work on as a volunteer(it's probably quite a bit of work)

If you have internal development capabilities, pull requests are always very welcome and feel free to reach out privately if you would like to fund the time for a developer to improve the plugin to meet your needs. (more plus ones aren't going to change the priority I allocate to my time as a volunteer - sorry!)

@TashLD
Copy link

TashLD commented Nov 25, 2024

@zmartinovic A workaround for this could be the following setup. Let's use the example of a repeated (multiple) session with 8 dates. Students need to attend at least 6 out of 8 sessions for the activity to be completed (this can be your unlocking criterion for other activities)

  • In the Attendance Plugin settings (via Admin menu), add a new status to the Default status set, e.g. "NY" for "Not yet attended" (screenshot 1), with 0 points. This will be your default for all students for all sessions, and when students check their status before a session, it will be obvious that the session has not happened yet.

  • In the Attendance activity settings:

  1. Grade to pass: Enter 12 (for the above example, 6 sessions attended/present > 6x2pts = 12pts). (screenshot 2)
  2. Completion conditions: Receive a grade - Select Passing grade (screenshot 3)
  • Before you start tracking attendance, default the attendance for all students to NY (use the table header in each session to do so for all students). This way all students will start with the explicit points value of 0 (based on the NY status).

Effects:

  • On the course page, the To do drop-down will show Receive a grade (tick), Receive a passing grade (cross) (screenshot 4) - This may be confusing for the students, however, when opening the page with the sessions it shows:
  • The Failed grade at the top (again, might be confusing), but also the list of all sessions where each is explicitly listed as "Not yet attended" (screenshot 5)
  • The activity is marked as completed as soon as a student has been marked as having been present at at least 6 sessions; again, this can be your unlocking criterion for other activities. (screenshot 6)

Screenshot 1:
Attendance 1_ Plugin settings - additional status NY

Screenshot 2:
Attendance 2 _ Activity settings Grade to pass

Screenshot 3:
Attendance 3 _ Activity settings Completion conditions

Screenshot 4 - Student view:
Attendance 4_ initial drop-down

Screenshot 5 - Student view:
Attendance 5 _ Student view BEFORE

Screenshot 6 - Student view:
Attendance 6_ Student view COMPLETED

@danmarsden
Copy link
Owner

Nice work-around!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants