Dear Canvas people,
Are there any options within Canvas or via a plugin (LTI) for adding custom elements to a student profile page?
As an institution, we would love to add student majors to their profile pages - or even have them select their major - and have it display as a separate element.
The goal for faculty would be: click on profile page, identify the student as major, non-major, non matric etc. and teach accordingly!
Any advice or pointers appreciated.
Sincerely
Gordon Drummond
President/Canvas Admin
Sessions College
Solved! Go to Solution.
Hi @gordon1 ,
There is no built-in way to modify the profile page, specifically, but you can add custom .css and JavaScript files to your themes (https://community.canvaslms.com/docs/DOC-10862-4214724282). As long as you have access to the students' declared majors somewhere, you should be able to pull that in pretty easily.
If you want to store the information directly in Canvas you can do that, too, via the custom_data endpoint: https://canvas.instructure.com/doc/api/users.html#method.custom_data.set_data
I'm not aware of any pre-built tools specifically for displaying custom profile information, but there are a couple of companies out there that do contract coding for Canvas projects.
Hello @gordon1 ...
I am not sure of an answer for you, but I have shared your question with two groups here in the Canvas Community: Canvas Admins and Canvas Developers. If you are not following either of these groups yet, please use the links that I have provided, and then you'll see two buttons at the top of each page: "Follow" and "Actions". Click on both of these in each group. When you click on the "Actions" button, you'll need to select "Join group" from the options presented. I hope this will be of help to you, Gordon. Good luck!
Hi @gordon1 ,
There is no built-in way to modify the profile page, specifically, but you can add custom .css and JavaScript files to your themes (https://community.canvaslms.com/docs/DOC-10862-4214724282). As long as you have access to the students' declared majors somewhere, you should be able to pull that in pretty easily.
If you want to store the information directly in Canvas you can do that, too, via the custom_data endpoint: https://canvas.instructure.com/doc/api/users.html#method.custom_data.set_data
I'm not aware of any pre-built tools specifically for displaying custom profile information, but there are a couple of companies out there that do contract coding for Canvas projects.
Thank you Chris, that's very helpful.