The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
Hi,
Grades is not an Option for the home page. The image below shows the options for the home page:
You must have the other two navigation: one is the Global Navigation which gives users access to their Account, Inbox, Calendar, etc. The inner navigation is the Course Navigation so students can access the content.
Thanks!
Why has this been accepted as a solution? How is this a solution to my problem? I know how to eliminate the Course Navigation. THAT is not my issue. Notice that there are two Global Navigation bars and two Course Navigation bars. (See the red boxes.)
I want my kids to be able to review their grades ON the Home Page. Is there a script using an API that will allow me to put a progress report of some kind where I have grades now?
I am a pretty good HTML programmer. I just need help accessing the data.
Hi @sk00ter96
@Hildi_Pardo response was marked as the solution, because the information was accurate. Grades cannot be assigned as the Home page in Canvas Classrooms. I am not sure how you forced it for your images, but I suspect that the home page is just an image (screen capture) posted on a Canvas page that you then tried to set as a home page; otherwise, you used the Redirect tool (or similar app) to try to force grades to be home page. It is obvious from your screenshots why this doesn't work - the double menu bars. Not ideal!
So the correct solution is that you cannot do this! I am not sure why you would want to, when your students can just as easily click Grades to view their grades, and click Home to return Home. Personally, I think it's a bad idea to have a student's grade pop up the second he opens a course, there is just too much potential for someone other than the student to see their grades.
However, you could create a new Idea Conversation for this functionality in this community.
Good luck,
Kelley
I did not ask if grades could be a part of my homepage by default. That is obvious. I asked if there is a way to get them to show up as a progress report or similar. I was hoping for someone that would know some code to parse through API data to build a report in the location specified.
Pointing out the obvious did not help. Yes the answer was accurate information, but it was not a solution to the issue I presented.
2 + 2 = 4, but that does not help me if I am asking what 9 x 9 is.
As I already stated, I am working on a solution to my issue with API data from my classes, which we all have access to, and database driven table creation to allow for scores and grades to be listed in my desired location. Hopefully, this will help others that have a similar desire.
Nothing was "forced." Simple HTML code. Which is what I was asking for help with when I posted the question.
The "correct solution" is that it can be done through HTML code. The reason I "would want to" is very important to me, my students, and, most importantly, to their parents. I had a fairly lengthy explanation of that importance, but frankly, you don't need an explanation. It is something I need to do and there is a solution.
Is there some issue with a question staying open? Do people get some kind of recognition or bonus for "solving" an issue? Is it wrong of me to expect to be able to say for myself if my issue was resolved? I have never been on a board where someone other than the person with the issue picks the solution. Weird!?!?
FYI, the solution is coming, in large part, from API information directly from the canvas.instructure site. Hard to find, but very useful. It will also allow for other cool functionality within an instructor's scope.
Sorry if I seem belligerent, but when looking for solutions it is very frustrating to have someone tell me multiple times that my issue is resolved. It feels very much like, "Sit down and shut up!! Your question was answered. Besides, you are trying to do something stupid anyway." It would have been nice for someone to ask for clarification instead of shutting me down. I truly hope that this is not how issues are resolved on a regular basis.
Hi, I'm trying to achieve something similar, so far, the best way I could complete something similar was by using the API in my own server. If you don't have access to a server you may even retrieve the JSON files using the Canvas GraphiQL.
Again, as you mention, this doesn't really solve the issue nor is the requested solution. But at least is the best I could do with teh limits we have from within the LMS options.
Hence, as of now, the only possible options I know are the following:
- Have them directly look at their grades in the grades section as most would suggest.
- Create your own website were they can see the report as you're trying to attempt; where you have two options:
1.- Use a client-side server to handle the User Access and retrieve the information directly from the API nodes.
2.- Create you own website which you'll refresh/re-upload over and over again where you can use the JSON grades exported from GraphiQL (not secure as you won't have access control or you'll have to come with your own). [I only use this option on my localhost so I can see teh grades and generate teh resports manually for my students]
I do hope somebody can point me wrong and tell us a better "solution" though.
I am working on the solution on my own. The answer someone keeps marking as the solution is NOT a solution. It is a COMPLETE misunderstanding of the situation. Please see my post above.
The way to do this is to use API data to construct a progress report within the page. I will post the code when I complete it.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.