campusM Attendance enables students to check in using their mobile device or laptop browser after receiving a personalized notification reminding them of their upcoming class. Attendance is linked to a calendar service that reminds students about upcoming classes.
Attendance ensures that student check ins are valid in the background while students continue with their studies. This check in can be configured to trigger a variety of validation methods, including self-certification, one-time codes, and GPS. Instructors can also check students in, as required.
Attendance is easily configured through the campusM web administration suite and any configuration changes made are immediately pushed to end users.
A Student Information System must be configured with all class schedule information and integrated with campusM. The information includes each student's class schedule. If the lecturer can check in students on their behalf, then the lecturer's class schedule and the list of students who are scheduled to attend each class must also be available to the lecturer.
All class events must have unique EVENT IDs.
If using geolocation, each class location must be configured as a location with the correct location, and these locations must be linked to the classes in the schedule.
Ex Libris works with you to integrate your data with campusM.
You must configure and deploy basic services for the student and lecturers. Add the following URL to the student service: campusm://productscreen/attendance/attendance-student . Add any additional branding elements, as required.
- Geolocation – A feature that enables checking the physical location of the student (or, at least, the student's device).
- One-Time Code – A code provided to the lecturer for each class. The lecturer gives the code to students who want to check in to the class.
- Timetable – A class schedule, provided by a Student Information System.
You configure Attendance on the Attendance page (Attendance).
You can configure the following elements, as described in the remaining sections on this page. When you are done, select Save. Your changes are immediately deployed to end-users' devices.
At the top of the page, select Enable Attendance to enable this feature.
Configure location and time formats:
- Default Locale – The locale to consider when evaluating local times. For example: en-us.
- All other fields are in Moment.js format. See Moment.js format on this page.
Look and Feel
Configure colors in the Attendance apps.
- Primary Theme Color – Color of title bar, main buttons, and so forth. Enter or select a color code. For example: #ff0000.
- Secondary Theme Color – Color of time tags (see above picture). Enter or select a color code. For example: #ff0000.
Student Check in Settings
Configure the behavior and look and feel of the student app.
- Student Menu Option Associations – Select the services(s) that enable a student to manually check in (see Prerequisites, above). For each static service:
- The tile to associate with Attendance.
- Display as Live Tile – Whether the tile displays live Attendance information. See below to configure the labels in live tiles.
- Student Check in Window:
- Check in Window Start – The number of minutes before (negative integers) or after (positive integers) the class starts from which the student can check in. Enter a value between 60 and -60. The default is -15.
- Check in Window End – The number of minutes before (negative integer) or after (positive integer) the class ends until which the student can check in. Enter a value between 60 and -60. The default is -15.
- Notification Settings:
- Student Can Disable – Whether students can disable check in notifications in the settings on their device.
- Student Notifications – You can configure up to three notifications to send. For notification padding, enter the number of minutes before (negative integer) or after (positive integer) the class starts to send the notification. For each notification:
- Notification Padding – A value between 180 and -180. The default is -5.
- Notification Title
- Notification Message – Up to 120 characters. You can include substitution codes in curly braces, as follows:
- Text/Labels – Enter replacements for titles or labels that appear in the check in screen.
- Geolocation Message – Enter replacements for titles or labels that appear in geolocation messages.
- Navigation Bar Labels – Enter replacements for titles or labels that appear in the check in screen navigation bar.
- Live Tile Configuration – Enter replacements for titles or labels that appear in the check in live tiles.
- Help Page – Enter replacements for titles or labels that appear in the help page. To change the help page contents, select the edit icon in the Content Body field and edit or enter contents using the rich text editor.
Lecturer Check in Settings
Configure the behavior and look and feel of the student app. These fields are similar to the ones described for the student app in the previous section.
Check in Types
Configure the information checked and/or validated during check in.
- One Time Code – Whether to enable one-time codes for checking in to each class. The lecturer receives the code for the class which he or she can give to students who want to check in.
- Validate – Select to enable one-time codes.
- Geolocation – Whether to enable geolocation requirements. When a student checks in, their current location is sent with their check in attempt.
- Capture – Select to enable geolocation data to be sent with a student check in. If Validate is not also selected, this information is sent for informational purposes only.
- Validate – Select to disallow check in if the student's current location is not physically close to the class location.
If validation is selected in the previous section, configure the how validation works.
- Tolerance Level – How close the student must be to the class location to allow the check in to succeed. Set to a lower value if valid check ins are not validating correctly. Select a value: LOW, MEDIUM (default), HIGH.
Check in History Settings
Configure the look and feel of the tab in the app that presents your check in history.
- Tab Labels – Enter replacements for titles or labels that appear in the check in filter tabs.
- Check in Statuses – Select a replacement color and enter replacement text for statuses that appear for the following situations:
- Not Checked In
- Check In Validated (checked in and validated)
- Processing (check in is being validated)
- Checked In (Offline) (checked in, validation is not possible because the user's device does not have an internet connection)
- Unable to Validate (checked in, validation is not possible for any other temporary reason)
- Invalid Check In (not checked in due to failed validation)
- Check In Not Required.