Extends the common capa response types (string, numeric, multiple choice, checkbox, dropdown) with feedback and hint capabilities. "Feedback" refers to feedback shown to the student when they check the problem, looking at their specific answer. "Hints" refers to a Hint button in LMS which the student can click at any time to see hints for that problem. The implementation extends the markdown syntax to include feedback and hints. There are new Feedback-and-Hint specific templates in Studio when the author clicks to add a new problem.
41 lines
1.5 KiB
HTML
41 lines
1.5 KiB
HTML
<%! from django.utils.translation import ugettext as _ %>
|
|
|
|
<%namespace name='static' file='static_content.html'/>
|
|
<h2 class="problem-header">
|
|
${ problem['name'] }
|
|
</h2>
|
|
|
|
<div class="problem-progress"></div>
|
|
|
|
<div class="problem">
|
|
<div aria-live="polite">
|
|
${ problem['html'] }
|
|
</div>
|
|
<div class="action">
|
|
<input type="hidden" name="problem_id" value="${ problem['name'] }" />
|
|
% if demand_hint_possible:
|
|
<div class="problem-hint" aria-live="polite"></div>
|
|
% endif
|
|
% if check_button:
|
|
<button class="check ${ check_button }" data-checking="${ check_button_checking }" data-value="${ check_button }"><span class="check-label">${ check_button }</span><span class="sr"> ${_("your answer")}</span></button>
|
|
% endif
|
|
% if demand_hint_possible:
|
|
<button class="hint-button" data-value="${_('Hint')}">${_('Hint')}</button>
|
|
% endif
|
|
% if reset_button:
|
|
<button class="reset" data-value="${_('Reset')}">${_('Reset')}<span class="sr"> ${_("your answer")}</span></button>
|
|
% endif
|
|
% if save_button:
|
|
<button class="save" data-value="${_('Save')}">${_('Save')}<span class="sr"> ${_("your answer")}</span></button>
|
|
% endif
|
|
% if answer_available:
|
|
<button class="show"><span class="show-label">${_('Show Answer')}</span> </button>
|
|
% endif
|
|
% if attempts_allowed :
|
|
<div class="submission_feedback" aria-live="polite">
|
|
${_("You have used {num_used} of {num_total} submissions").format(num_used=attempts_used, num_total=attempts_allowed)}
|
|
</div>
|
|
% endif
|
|
</div>
|
|
</div>
|