Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

UAH NSSE Survey Notification Script

Overview

This script generates a static banner on the student dashboard that cannot be closed. It prompts students to complete the National Survey of Student Engagement (NSSE). The banner includes a personalized message, and upon completion of the survey, a tracking system is in place to monitor participation.

If any student prefers not to be included in the survey, their details can easily be removed from the NSSE and userUrls variables. After making changes, simply re-upload the updated JavaScript to the theme editor.

How It Works

  1. Static Banner: The script creates a persistent notification on the dashboard that displays a message encouraging students to take the NSSE survey.
  2. Tracking Survey Completion: The script tracks who has completed the survey, ensuring that no further notifications are shown to students who have already participated.
  3. Personalized Links: Each student is assigned a unique NSSE survey URL based on their Canvas User ID, which is used in the notification.
  4. Exclusion: If a student opts out, they can be removed from the NSSE and userUrls arrays, ensuring they no longer receive notifications.

Customization

  • Canvas User IDs: Add or remove Canvas User IDs from the NSSE array to control which users see the notification.
  • Survey URLs: The userUrls object maps Canvas User IDs to their unique survey URLs. Customize the URLs as needed.
  • Survey Message: Modify the message in the banner to fit specific needs or update the incentive (e.g., promo code).

Preview

Banner Screenshot

Contact

For any questions or support, please feel free to reach out:

About

This script generates a static banner that students cannot dismiss. However, we will track each survey completion, and if any student prefers not to be included, we can easily remove their user from both the NSSE and userUrls variables and re-upload the updated JavaScript to the theme editor.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages