I created a new userscript for removing students from courses in bulk. This will be particularly useful when managing clubs/activity and remediation manually created courses that aren’t set to conclude. For instance, I can see us using this heavily to manage NHS/NJHS, Class of "2018" courses, LOTE clubs, and anything else that has rolling members.
To setup the script –
// @include https://*.instructure.com/courses/*/users
var buttonRoles = ["teacher", "admin", "root_admin"];
To use the script –
Features –
Limitations –
Let me know what you think and if have feature ideas or improvements, let me know!
*EDIT 2/16/22 - Added pagination to load all students at once and async chunking of removal requests to prevent rate limitation errors. I also added loading icons to make user aware script is running.
*EDIT 4/22/19 - Added Section column*
Cheers,
Chad
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
My current role focuses on maintaining Canvas for Katy ISD and developing new tools and trainings for users. Previously, I was a Classroom Technology Designer from 2016/2017 to 2019/2020 school years at several high schools and junior highs. I have six years of classroom teaching experience - I taught AP Environmental Science, Chemistry, and IPC at Morton Ranch HS and Miller Career & Technology Center. I graduated from Eastern Michigan University with a B.S. in Geology and minor in Environmental Science. Previous to my teaching career, I worked as an Environmental Geologist focused on groundwater and soil remediation projects. I have a passion for spreadsheets and love developing methods to increase efficiency and reduce investment in tedious tasks. I love learning - whether it's something technology related or something more traditional like making costumes and quilts.