Users may want to start anew when answering a question. This commit decouples reset from randomization while still preserving backward compatibility. Users can clear their input. Instructors can set course-wide and problem-specific settings for reset button display.
29 lines
534 B
Python
29 lines
534 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
Constants for capa_base problems
|
|
"""
|
|
|
|
|
|
class SHOWANSWER:
|
|
"""
|
|
Constants for when to show answer
|
|
"""
|
|
ALWAYS = "always"
|
|
ANSWERED = "answered"
|
|
ATTEMPTED = "attempted"
|
|
CLOSED = "closed"
|
|
FINISHED = "finished"
|
|
CORRECT_OR_PAST_DUE = "correct_or_past_due"
|
|
PAST_DUE = "past_due"
|
|
NEVER = "never"
|
|
|
|
|
|
class RANDOMIZATION:
|
|
"""
|
|
Constants for problem randomization
|
|
"""
|
|
ALWAYS = "always"
|
|
ONRESET = "onreset"
|
|
NEVER = "never"
|
|
PER_STUDENT = "per_student"
|