Comments (4)
We discussed adding a list of correct answers after the problem at our last meeting. However, as I mentioned in openwebwork/webwork2#2395, I don't think that this will look very nice. In addition, there will be implementation challenges (particularly for graph tool problems).
So, how about instead of adding a list of correct answers after the problem (or at the bottom of the problem), add a "Show Correct Answers" button below the other buttons, and when that button is clicked do a different kind of feedback popover. Basically, instead of showing all of the feedback information with a title on the popover, only have the correct answer in the popover with no popover title (and a close button to the right), and instead of having the popover below the feedback button, have it to the right (with a fallback placement below or maybe to the left?). Furthermore, make the popovers open immediately when the page opens. To avoid problems with scaffolds those would all be forced to be open for this.
I was thinking that this could even be available for students after the answer date.
Here are some mock up screen shots of what this would look like:
I implemented this enough to make the mock ups, but it is all forced, so not really implemented. If this sounds like a good idea, then I will work on properly implement it. It will take changes to both webwork2 and pg, and probably a new translation option for feedback.
There are probably some other details that will need to be figured out, but this seems like a nicer way of doing this than a list below, and since there will always be one form of the correct answer for each answer on the page at a time, it avoids an implementation issue for graph tool problems.
from pg.
This sounds good. What matters most is the the issue of seeing multiple answers at the same time, and I don't have a preference for any particular method to make that happen. Your points about the cons of other ways are good points.
In your mockups, there are filled-in answers in the input fields and green checkmarks. Would it always look like that? I'm guessing not, but wanted to check.
- What would it look like if an input field was empty and someone pushed the new button?
- What would it look like if an input field was filled in (incorrect, correct, correct but not the canonical answer, partially correct) and someone pushed the new button?
from pg.
Yeah, I just left the button the way it was in the mock up. I am not sure what it should be. Should it still grade, and have the correct, incorrect, partially correct colors and icons, or should it just use the preview color and icon, or something else?
from pg.
The user had that one specific objective, to see the expected correct answers. So maybe to reduce clutter it would be best to not show the usual feedback buttons.
I guess the question is, does a user ever need to see all the expected correct answers at the same time as seeing assessments made on their own attempts? Or is it good enough to have the existing feedback buttons, plus this way of showing all correct answers at once?
from pg.
Related Issues (20)
- Bug when a matrix Math Object is reused as an answer HOT 10
- PGML.pl has lines that should have been removed. HOT 1
- checkboxlist within a RadioMultiAnswer HOT 4
- Using upToConstant with complex numbers HOT 4
- keyboard issue with GraphTool HOT 7
- inconsistency in multiple choice macros HOT 3
- run-perltidy deletes .bak files
- Error answers now are escaped when they shouldn't be. HOT 1
- Cropping from pgfplots is not always working for final SVG output HOT 13
- variables declared with `my` lead to errors HOT 1
- student answers get spaces normalized
- iframeResizer, feedback popover, and mqeditor HOT 15
- Updating AnswerFormatHelp.pl HOT 5
- PTX "image" tag getting changed to "img" HOT 5
- error with brace and x HOT 9
- PG editor not decoding as expecting HOT 1
- macros/graph/PGnauGraphics.pl doesn't use unique name, which can break tests. HOT 1
- securtiy issues with braces HOT 2
- braces around math HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pg.