RunestoneInteractive / RunestoneInteractive/rs

Feature Request: show that an assignment exists and current score without showing problems

Open
#979 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
69
Forks
117
Avg merge
6d 4h
Merged PRs (30d)
24

Description

There are times when I really want students doing the problems in-context and not on the assignment page divorced from context. Pre-class reading, for example.

Right now, I'm achieving this by not making that assignment visible to students in Runestone, but I am putting an assignment in my LMS and hoping that will help them manage their deadlines and assignments.

However, it would be lovely if on the Course Home page, such an assignment was listed, along with the description and score, but could not be clicked on, or if it was clicked on, just went to a page without the problems showing and maybe said something like, "Your instructor has opted to make this assignment doable in-context only."

Maybe such an option could replace the Release toggle that currently exists but no longer seems very useful, since scores are auto-updating all the time? So there could be a switch for visible or not and if visible, a separate switch for in-context only or not?

It turns out that the Student Progress page can kind of be used for this as is, which is its own issue, I think. Should the Student Progress page show progress on non-visible assignments? I'll make a separate issue for the Student Progress page.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue does not name files, tests, or entry points. Start by tracing how the Course Home page lists assignments and how the existing Release or visibility option is handled. Done should include a visible assignment with its description and score while preventing access to its problems, with the intended behavior confirmed for in-context-only assignments.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.