RunestoneInteractive / RunestoneInteractive/rs

Parsons problem distractors do not show as visible errors when last block

Open
#33 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

If a distractor in a Parsons problem is in any position BUT the last position, it turns red and shows as a visible error when checked. However, if the distractor is at the end of the solution, nothing is done to highlight it when checked. The problem does not even indicate that the solution is incorrect - just does not respond.

Sample problem. To see error, place blocks in shown order and hit check. Then move x + 1 up a slot or two and check

.. parsonsprob:: sample
    :numbered: left
    :adaptive:

    Add 1 to x and print.
    -----
    x = 10
    =====
    x = x + 1
    ===== 
    print(x)
    ===== 
    x + 1 #distractor

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

Start by reproducing the issue with the provided parsonsprob:: sample, placing the distractor in the final position and checking the solution. Trace the Parsons checking and error-highlighting entry point to compare this case with distractors in earlier positions. Done means a final-position distractor is visibly marked as an error and the solution indicates that it is incorrect.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.