Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a gradebook button in the grading tab of the instructor's page #12

Open
bhoffman0 opened this issue Oct 13, 2022 · 6 comments
Open
Labels
good first issue Good for newcomers

Comments

@bhoffman0
Copy link
Contributor

It would be great to have a Gradebook button next to Autograde in the Grading tab on the Instructor's page, so you don't have to switch tabs to Admin to click on Gradebook after grading to see the grades in percentages.

@github-actions
Copy link

Stale issue message

@bnmnetp bnmnetp added the good first issue Good for newcomers label Jan 11, 2023
@github-actions
Copy link

Stale issue message

@bnmnetp bnmnetp transferred this issue from RunestoneInteractive/RunestoneServer Jun 7, 2023
@eygul
Copy link

eygul commented Nov 7, 2023

@eygul @demekenega @nartehi are working on this.

@pearcej
Copy link

pearcej commented Nov 9, 2023

Here is an image:
image

@demekenega
Copy link

I wanted to provide an update on the progress we've made with Issue #12 regarding the addition of a gradebook button to the instructor's grading tab. My teammates, @eygul and @nartehi, and I have been diligently working on this feature since November 7.

We've successfully implemented the necessary changes, and the functionality for a direct link to the gradebook from the grading tab is now in place. However, we've encountered significant challenges with our development environments, which have impacted our ability to conduct thorough testing and finalization of this feature.

Despite these setbacks, we remain committed to resolving these environmental issues and will update the community as soon as we have a working solution ready for review.

@eygul
Copy link

eygul commented Dec 12, 2023

Adding on to what @demekenega has expressed, here are the detailed steps for anybody else who would like to fix this issue:

  • Clone your fork of this repository into your local machine.
  • Follow the directions written in the developer's guide on the Runestone website. Here is the link: https://runestone-monorepo.readthedocs.io/en/latest/structure.html
  • Once successfully set up with runestone, add a book. Here are the instructions for that: https://runestone-monorepo.readthedocs.io/en/latest/addbook.html
  • After that, add multiple users in the database to simulate a course including an instructor and students.
  • Once done, go into your favorite code editor and follow this path to reach the admin.html: bases/rsptx/web2py_server/applications/runestone/views/admin/admin.html
  • Once in admin.html, the following HTML element is the gradebook button we will need to copy:
    < a id="gradebookLink" href="/{{=request.application}}/dashboard/grades" class="list-group-item" >
    < h4 style="text-align: center" class ="list-group-item-heading"> Grade Book< /h4 >
    < /a >
  • Now, we will need to go to grading.html under the same directory: bases/rsptx/web2py_server/applications/runestone/views/admin/grading.html
  • Once in grading.html, edit the contents of the buttons, their CSS styles, and their locations within the page to achieve the best-looking design. Don't forget to add the gradebook button you copied from the admin.html.
  • When you are done with the implementation of your design, simply test it with a clean build and push it into your fork on GitHub. Then, you can create a pull request.

The part our team got stuck at was the last step, testing. At that point, all of us simultaneously started having technical issues with our laptops.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants