Answers.Body: <p>We have done this. The approach was as follows</p>
  <ul>
  <li>use Activities with custom fields including 'week commencing', Term, etc</li>
  <li>one field for each day (or half day) of the week with the options for attendance (eg justified absence, unjustified absence, present, etc)</li>
  <li>each week an Admin selects 'all current students' and create an Attendance activity for the next week</li>
  <li>each Teacher is 'related' to the class which is 'related' to the student and we use 'permissioned relationships' to restrict each teacher to only seeing 'their' students</li>
  <li>attendance is recorded via a custom report which allows the 'attendance' to be edited in bulk for 'their' students (that customisation is available in our Extended Reports extension I believe)</li>
  <li>each Teacher can therefore access only their students and run down the list marking as Present/Absent etc</li>
  <li>we then use Drupal Views to build reports and do eg Monthly calculations to give the percentage attendance</li>
  </ul>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-02-04T15:08:49.320Z
Answers.Text: Thank you very much. I will try it out.
Answers.UserDisplayName: Tapash
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-02-04T22:07:43.683Z
Answers.Text: Good luck. it is a bit of a set up. If you want me to fire you a bunch of screenshots just fire me an email or PM on chat.civicrm.org
Answers.UserDisplayName: petednz - fuzion
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-02-03T18:11:54.027Z
Answers.LastActivityDate: 2022-02-03T18:11:54.027Z
Answers.UserDisplayName: petednz - fuzion
Body: <p>A school thinks CiviCRM can be used for keeping their pupil's details including their attendance for each semester. Later that attendance would be used for a report. I am not able to figure out how the attendance part can be achieved!</p>
  <p>Did you ever implemented a similar feature, if so, please share how you have acheived it. Or if have an idea, please feel free to share. Thanks</p>
  
Tags: <custom-fields><custom-reports>
Title: Can CiviCRM be used to record student attandance?
ThreadText: # Can CiviCRM be used to record student attandance?
  
  (Asked by: username_0 on 2022-02-03)
  
  A school thinks CiviCRM can be used for keeping their pupil's details including their attendance for each semester. Later that attendance would be used for a report. I am not able to figure out how the attendance part can be achieved!
  
  Did you ever implemented a similar feature, if so, please share how you have acheived it. Or if have an idea, please feel free to share. Thanks
  
  **Tags:** custom-fields, custom-reports
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2022-02-03. Score: 3
  
  We have done this. The approach was as follows
  
  * use Activities with custom fields including 'week commencing', Term, etc
  * one field for each day (or half day) of the week with the options for attendance (eg justified absence, unjustified absence, present, etc)
  * each week an Admin selects 'all current students' and create an Attendance activity for the next week
  * each Teacher is 'related' to the class which is 'related' to the student and we use 'permissioned relationships' to restrict each teacher to only seeing 'their' students
  * attendance is recorded via a custom report which allows the 'attendance' to be edited in bulk for 'their' students (that customisation is available in our Extended Reports extension I believe)
  * each Teacher can therefore access only their students and run down the list marking as Present/Absent etc
  * we then use Drupal Views to build reports and do eg Monthly calculations to give the percentage attendance
  
  > **Comments:**
  > **username_0**: Thank you very much. I will try it out.  
  > **username_1**: Good luck. it is a bit of a set up. If you want me to fire you a bunch of screenshots just fire me an email or PM on chat.civicrm.org  
  
  ---
  
  