Commit debccd19 by Stephen Sanchez

Cleaning up a bit further with the templates.

parent ddcf19c2
...@@ -227,8 +227,7 @@ class OpenAssessmentBlock(XBlock): ...@@ -227,8 +227,7 @@ class OpenAssessmentBlock(XBlock):
student_item_dict = self._get_student_item_dict() student_item_dict = self._get_student_item_dict()
points_possible = sum( points_possible = sum(
max(int(val) for val in criteria if val.isdigit()) int(val) for val, _ in self.rubric_criteria["options"]
for criteria in self.rubric_criteria
) )
assessment_dict = { assessment_dict = {
"points_earned": map(int, data["points_earned"]), "points_earned": map(int, data["points_earned"]),
...@@ -290,8 +289,13 @@ class OpenAssessmentBlock(XBlock): ...@@ -290,8 +289,13 @@ class OpenAssessmentBlock(XBlock):
crit = {'name': criterion.attrib.get('name', ''), crit = {'name': criterion.attrib.get('name', ''),
'instructions': criterion.text.strip(), 'instructions': criterion.text.strip(),
} }
options = []
for option in criterion: for option in criterion:
crit[option.attrib['val']] = option.text.strip() options.append(
(option.attrib['val'], option.text.strip(),)
)
crit["options"] = sorted(options)
block.rubric_criteria.append(crit) block.rubric_criteria.append(crit)
elif child.tag == 'evals': elif child.tag == 'evals':
block.rubric_evals = [] block.rubric_evals = []
...@@ -320,18 +324,13 @@ class OpenAssessmentBlock(XBlock): ...@@ -320,18 +324,13 @@ class OpenAssessmentBlock(XBlock):
return [EXAMPLE_POVERTY_RUBRIC, EXAMPLE_CENSORSHIP_RUBRIC,] return [EXAMPLE_POVERTY_RUBRIC, EXAMPLE_CENSORSHIP_RUBRIC,]
def _get_grade_state(self, student_item): def _get_grade_state(self, student_item):
peer_eval = self._hack_get_peer_eval() # TODO: Determine if we want to build out grade state right now.
submissions = api.get_submissions(student_item, 1)
has_finished_evaluating = peer_api.has_finished_required_evaluating(
student_item["student_id"], peer_eval.must_grade
)
score = api.get_score(student_item)
grade_state = { grade_state = {
"style_class": "", "style_class": "is--incomplete",
"value": "", "value": "Incomplete",
"title": "", "title": "Your Grade:",
"message": "", "message": "You have not started this problem",
} }
return grade_state return grade_state
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
<!-- CASE: default/not started --> <!-- CASE: default/not started -->
<li id="openassessment__peer-evaluation" class="openassessment__steps__step step--peer-evaluation"> <li id="openassessment__peer-evaluation" class="openassessment__steps__step step--peer-evaluation">
<header class="step__header"> {#<header class="step__header">#}
<h2 class="step__title"> <h2 class="step__title">
<span class="step__label">Evaluate Peers' Responses</span> <span class="step__label">Evaluate Peers' Responses</span>
<span class="step__deadline">due <span class="date">January 30, 2014</span> at <span class="time">15:00 UTC</span></span> <span class="step__deadline">due <span class="date">January 30, 2014</span> at <span class="time">15:00 UTC</span></span>
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
<span class="step__status__value--required">5</span> completed <span class="step__status__value--required">5</span> completed
</span> </span>
</span> </span>
</header> {#</header>#}
<div class="step__instruction"> <div class="step__instruction">
<p>Please read and evaluate the following response from one of your peers in the course.</p> <p>Please read and evaluate the following response from one of your peers in the course.</p>
...@@ -49,395 +49,35 @@ ...@@ -49,395 +49,35 @@
<!-- ?: markup validating/copy cleaning upon submission --> <!-- ?: markup validating/copy cleaning upon submission -->
<div class="peer-evaluation__response"> <div class="peer-evaluation__response">
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</p> {{ peer_submission.answer }}
<p>Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Etiam porta sem malesuada magna mollis euismod. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Cras mattis consectetur purus sit amet fermentum. Vestibulum id ligula porta felis euismod semper.</p>
<p>Aenean lacinia bibendum nulla sed consectetur. Maecenas faucibus mollis interdum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
<p>Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Vestibulum id ligula porta felis euismod semper.</p>
</div> </div>
<form id="peer-evaluation--001__evaluation" class="peer-evaluation__evaluation" method="post"> <form id="peer-evaluation--001__evaluation" class="peer-evaluation__evaluation" method="post">
<fieldset class="evaluation__fields"> <fieldset class="evaluation__fields">
<legend class="evaluation__instruction">Please provide your thoughts on the following (note: required questions are indicated by an asterisk *):</legend> <legend class="evaluation__instruction">{{ rubric_instructions }}</legend>
<ol class="list list--fields evaluation__rubric"> <ol class="list list--fields evaluation__rubric">
{% for criterion in rubric_criteria %}
<!-- individual rubric question (radio-based choice) -->
<li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--001">
<h4 class="question__title">
How well did this response answer the overall question?
<span class="label--required">* <span class="sr">(Required)</span></span>
</h4>
<ul class="question__answers">
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--001" id="evaluation__rubric__question--001__option--01" class="answer__value" value="answer--001__option--01 - Very Well" />
<label for="evaluation__rubric__question--001__option--01" class="answer__label">Very Well</label>
</div>
<span class="answer__tip">The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--001" id="evaluation__rubric__question--001__option--02" class="answer__value" value="evaluation__rubric__question--001__option--02 - Well" />
<label for="evaluation__rubric__question--001__option--02" class="answer__label">Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--001" id="evaluation__rubric__question--001__option--03" class="answer__value" value="evaluation__rubric__question--001__option--03 - Average" />
<label for="evaluation__rubric__question--001__option--03" class="answer__label">Average</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--001" id="evaluation__rubric__question--001__option--04" class="answer__value" value="evaluation__rubric__question--001__option--04 - Not Well" />
<label for="evaluation__rubric__question--001_option--04" class="answer__label">Not Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--001" id="evaluation__rubric__question--001__option--05" class="answer__value" value="evaluation__rubric__question--001__option--05 - Not at All" />
<label for="evaluation__rubric__question--001__option--05" class="answer__label">Not at All</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
</ul>
</li>
<!-- individual rubric question (radio-based choice) --> <!-- individual rubric question (radio-based choice) -->
<li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--002"> <li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--{{ criterion.name }}">
<h4 class="question__title"> <h4 class="question__title">
Please describe the quality of the grammar in this response {{ criterion.instructions }}
<span class="label--required">* <span class="sr">(Required)</span></span> <span class="label--required">* <span class="sr">(Required)</span></span>
</h4> </h4>
<ul class="question__answers"> <ol class="question__answers">
<li class="answer"> {% for value, text in criterion.options %}
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--01" class="answer__value" value="evaluation__rubric__question--002__option--01 - Very Well" />
<label for="evaluation__rubric__question--002__option--01" class="answer__label">Very Well</label>
</div>
<span class="answer__tip">The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--002" id="answer--002__option--02" class="answer__value" value="answer--002__option--02 - Well" />
<label for="evaluation__rubric__question--002__option--02" class="answer__label">Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--03" class="answer__value" value="evaluation__rubric__question--002__option--03 - Average" />
<label for="evaluation__rubric__question--002__option--03" class="answer__label">Average</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--04" class="answer__value" value="evaluation__rubric__question--002__option--04 - Not Well" />
<label for="evaluation__rubric__question--002__option--04" class="answer__label">Not Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--05" class="answer__value" value="evaluation__rubric__question--002__option--05 - Not at All" />
<label for="evaluation__rubric__question--002__option--05" class="answer__label">Not at All</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
</ul>
</li>
<!-- individual rubric question (radio-based choice) -->
<li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--003">
<h4 class="question__title">
Please rate the organization of this response
<span class="label--required">* <span class="sr">(Required)</span></span>
</h4>
<ul class="question__answers">
<li class="question__answers__answer">
<div class="wrapper--input">
<input type="radio" name="answer--003" id="evaluation__rubric__question--003__option--01" class="answer__value" value="evaluation__rubric__question--003__option--01 - Very Well" />
<label for="evaluation__rubric__question--003__option--01" class="answer__label">Very Well</label>
</div>
<span class="answer__tip">The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</span>
</li>
<li class="answer"> <li class="answer">
<div class="wrapper--input"> <div class="wrapper--input">
<input type="radio" name="answer--003" id="evaluation__rubric__question--003__option--02" class="answer__value" value="evaluation__rubric__question--003__option--02 - Well" /> <input type="radio" name="evaluation__rubric__question--{{ criterion.name }}" id="evaluation__rubric__question--{{ criterion.name }}--01" class="answer__value" value="answer--001__option--01 - Very Well" />
<label for="evaluation__rubric__question--003__option--02" class="answer__label">Well</label> <label for="evaluation__rubric__question--001__option--01" class="answer__label">({{ value }}) {{ text }}</label>
</div> </div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span> <span class="answer__tip">TODO: Criterion Instructions</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--003__answer" id="evaluation__rubric__question--003__option--03" class="answer__value" value="evaluation__rubric__question--003__option--03 - Average" />
<label for="evaluation__rubric__question--003__option--03" class="answer__label">Average</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--003" id="evaluation__rubric__question--003__option--04" class="answer__value" value="evaluation__rubric__question--003__option--04 - Not Well" />
<label for="evaluation__rubric__question--003__option--04" class="answer__label">Not Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--003" id="evaluation__rubric__question--003__option--05" class="answer__value" value="evaluation__rubric__question--003__option--05 - Not at All" />
<label for="evaluation__rubric__question--003__option--05" class="answer__label">Not at All</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
</ul>
</li>
<!-- individual rubric question (text) -->
<li class="field field--textarea evaluation__rubric__question" id="evaluation__rubric__question--004">
<label for="evaluation__rubric__question--004__value">Please provide any other feedback you have around this response</label>
<textarea id="evaluation__rubric__question--004__value" placeholder="I felt this response was..."></textarea>
</li> </li>
{% endfor %}
</ol> </ol>
</fieldset>
<ul class="list list--actions">
<li class="list--actions__item">
<button type="submit" id="peer-evaluation--001__evaluation__submit" class="action action--submit">Submit your evaluation &amp; move to response #2</button>
</li>
</ul>
</form>
</article>
</li>
</ul>
</div>
</li>
<!-- CASE: started, but incomplete -->
<li id="openassessment__peer-evaluation" class="openassessment__steps__step step--peer-evaluation">
<header class="step__header">
<h2 class="step__title">
<span class="step__label">Evaluate Peers' Responses</span>
<span class="step__deadline">due <span class="date">January 30, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="step__status__label">This step's status:</span>
<span class="step__status__value">
<span class="step__status__value--completed">1</span> of
<span class="step__status__value--required">3</span> completed
</span>
</span>
</header>
<div class="step__instruction">
<p>Please read and evaluate the following response from one of your peers in the course.</p>
</div>
<div class="step__content">
<ul class="list--peer-evaluations">
<li class="list--peer-evaluations__item">
<article class="peer-evaluation" id="peer-evaluation--002">
<header class="peer-evaluation__header">
<h3 class="peer-evaluation__title">Evaluation #
<span class="peer-evaluation__number--current">2</span> of
<span class="peer-evaluation__number--required">3</span>
</h3>
<span class="peer-evaluation__expected-time">
<span class="label">Expected Time Spent:</span>
<span class="value">20 Minutes</span>
</span>
</header>
<!-- ?: markup validating/copy cleaning upon submission -->
<div class="peer-evaluation__response">
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</p>
<p>Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Etiam porta sem malesuada magna mollis euismod. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Cras mattis consectetur purus sit amet fermentum. Vestibulum id ligula porta felis euismod semper.</p>
<p>Aenean lacinia bibendum nulla sed consectetur. Maecenas faucibus mollis interdum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
<p>Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Vestibulum id ligula porta felis euismod semper.</p>
</div>
<form id="peer-evaluation--002__evaluation" class="peer-evaluation__evaluation" method="post">
<fieldset class="evaluation__fields">
<legend class="evaluation__instruction">Please provide your thoughts on the following (note: required questions are indicated by an asterisk *):</legend>
<ol class="list list--fields evaluation__rubric">
<!-- individual rubric question (radio-based choice) -->
<li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--001">
<h4 class="question__title">
How well did this response answer the overall question?
<span class="label--required">* <span class="sr">(Required)</span></span>
</h4>
<ul class="question__answers">
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--001" id="evaluation__rubric__question--001__option--01" class="answer__value" value="answer--001__option--01 - Very Well" />
<label for="evaluation__rubric__question--001__option--01" class="answer__label">Very Well</label>
</div>
<span class="answer__tip">The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--001" id="evaluation__rubric__question--001__option--02" class="answer__value" value="evaluation__rubric__question--001__option--02 - Well" />
<label for="evaluation__rubric__question--001__option--02" class="answer__label">Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--001" id="evaluation__rubric__question--001__option--03" class="answer__value" value="evaluation__rubric__question--001__option--03 - Average" />
<label for="evaluation__rubric__question--001__option--03" class="answer__label">Average</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--001" id="evaluation__rubric__question--001__option--04" class="answer__value" value="evaluation__rubric__question--001__option--04 - Not Well" />
<label for="evaluation__rubric__question--001_option--04" class="answer__label">Not Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--001" id="evaluation__rubric__question--001__option--05" class="answer__value" value="evaluation__rubric__question--001__option--05 - Not at All" />
<label for="evaluation__rubric__question--001__option--05" class="answer__label">Not at All</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
</ul>
</li>
<!-- individual rubric question (radio-based choice) -->
<li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--002">
<h4 class="question__title">
Please describe the quality of the grammar in this response
<span class="label--required">* <span class="sr">(Required)</span></span>
</h4>
<ul class="question__answers">
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--01" class="answer__value" value="evaluation__rubric__question--002__option--01 - Very Well" />
<label for="evaluation__rubric__question--002__option--01" class="answer__label">Very Well</label>
</div>
<span class="answer__tip">The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--002" id="answer--002__option--02" class="answer__value" value="answer--002__option--02 - Well" />
<label for="evaluation__rubric__question--002__option--02" class="answer__label">Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--03" class="answer__value" value="evaluation__rubric__question--002__option--03 - Average" />
<label for="evaluation__rubric__question--002__option--03" class="answer__label">Average</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--04" class="answer__value" value="evaluation__rubric__question--002__option--04 - Not Well" />
<label for="evaluation__rubric__question--002__option--04" class="answer__label">Not Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--05" class="answer__value" value="evaluation__rubric__question--002__option--05 - Not at All" />
<label for="evaluation__rubric__question--002__option--05" class="answer__label">Not at All</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
</ul>
</li>
<!-- individual rubric question (radio-based choice) -->
<li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--003">
<h4 class="question__title">
Please rate the organization of this response
<span class="label--required">* <span class="sr">(Required)</span></span>
</h4>
<ul class="question__answers">
<li class="question__answers__answer">
<div class="wrapper--input">
<input type="radio" name="answer--003" id="evaluation__rubric__question--003__option--01" class="answer__value" value="evaluation__rubric__question--003__option--01 - Very Well" />
<label for="evaluation__rubric__question--003__option--01" class="answer__label">Very Well</label>
</div>
<span class="answer__tip">The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--003" id="evaluation__rubric__question--003__option--02" class="answer__value" value="evaluation__rubric__question--003__option--02 - Well" />
<label for="evaluation__rubric__question--003__option--02" class="answer__label">Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--003__answer" id="evaluation__rubric__question--003__option--03" class="answer__value" value="evaluation__rubric__question--003__option--03 - Average" />
<label for="evaluation__rubric__question--003__option--03" class="answer__label">Average</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--003" id="evaluation__rubric__question--003__option--04" class="answer__value" value="evaluation__rubric__question--003__option--04 - Not Well" />
<label for="evaluation__rubric__question--003__option--04" class="answer__label">Not Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--003" id="evaluation__rubric__question--003__option--05" class="answer__value" value="evaluation__rubric__question--003__option--05 - Not at All" />
<label for="evaluation__rubric__question--003__option--05" class="answer__label">Not at All</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
</ul>
</li> </li>
{% endfor %}
<!-- individual rubric question (text) --> <!-- individual rubric question (text) -->
<li class="field field--textarea evaluation__rubric__question" id="evaluation__rubric__question--004"> <li class="field field--textarea evaluation__rubric__question" id="evaluation__rubric__question--004">
...@@ -458,62 +98,3 @@ ...@@ -458,62 +98,3 @@
</ul> </ul>
</div> </div>
</li> </li>
<!-- CASE: started, but incomplete and problem closed -->
<li id="openassessment__peer-evaluation"class="openassessment__steps__step step--peer-evaluation is--unavailable">
<header class="step__header">
<h2 class="step__title">
<span class="step__label">Evaluate Peers' Responses</span>
<span class="step__deadline">due <span class="date">January 30, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="ico"><i class="fa fa-info-circle"></i></span>
<span class="step__status__label">This step's status:</span>
<span class="step__status__value">
<span class="step__status__value--completed">1</span> of
<span class="step__status__value--required">3</span> completed
</span>
</span>
</header>
</li>
<!-- CASE: no peer responses to evaluate -->
<li id="openassessment__peer-evaluation" class="openassessment__steps__step step--peer-evaluation is--unavailable">
<header class="step__header">
<h2 class="step__title">
<span class="step__label">Evaluate Peers' Responses</span>
<span class="step__deadline">due <span class="date">January 30, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="ico"><i class="fa fa-info-circle"></i></span>
<span class="step__status__label">This step's status:</span>
<span class="step__status__value">
Awaiting Peer Resposes
</span>
</span>
</header>
</li>
<!-- CASE: completed -->
<li id="openassessment__peer-evaluation" class="openassessment__steps__step step--peer-evaluation">
<header class="step__header">
<h2 class="step__title">
<span class="step__label">Evaluate Peers' Responses</span>
<span class="step__deadline">due <span class="date">January 30, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="ico"><i class="fa fa-check"></i></span>
<span class="step__status__label">This step's status:</span>
<span class="step__status__value">
<span class="step__status__value--completed">3</span> of
<span class="step__status__value--required">3</span> completed
</span>
</span>
</header>
</li>
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<!-- CASE: default/unanswered --> <!-- CASE: default/unanswered -->
<li id="openassessment__response" class="openassessment__steps__step step--response ui-toggle-visibility"> <li id="openassessment__response" class="openassessment__steps__step step--response ui-toggle-visibility">
<header class="step__header ui-toggle-visibility__control"> <!--header class="step__header ui-toggle-visibility__control"-->
<h2 class="step__title"> <h2 class="step__title">
<span class="step__label">Your Response</span> <span class="step__label">Your Response</span>
<span class="step__deadline">due <span class="date">January 24, 2014</span> at <span class="time">15:00 UTC</span></span> <span class="step__deadline">due <span class="date">January 24, 2014</span> at <span class="time">15:00 UTC</span></span>
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
<span class="step__status__label">This step's status:</span> <span class="step__status__label">This step's status:</span>
<span class="step__status__value">Incomplete</span> <span class="step__status__value">Incomplete</span>
</span> </span>
</header> <!--/header-->
<div class="step__instruction"> <div class="step__instruction">
<p>Please provide your response to the following question. You may save your progress and return to complete your response anytime before the due date of <span class="step__deadline">due <span class="date">January 24, 2014</span></span>. <strong class="emphasis--beta">Once you submit, you may not edit your response</strong>.</p> <p>Please provide your response to the following question. You may save your progress and return to complete your response anytime before the due date of <span class="step__deadline">due <span class="date">January 24, 2014</span></span>. <strong class="emphasis--beta">Once you submit, you may not edit your response</strong>.</p>
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<ol class="list list--fields"> <ol class="list list--fields">
<li class="field field--textarea submission__answer" id="submission__answer"> <li class="field field--textarea submission__answer" id="submission__answer">
<label for="submission__answer__value">Please provide your response to the above question</label> <label for="submission__answer__value">Please provide your response to the above question</label>
<textarea id="submission__answer__value" placeholder="Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus."></textarea> <textarea id="submission__answer__value" placeholder=""></textarea>
</li> </li>
</ol> </ol>
...@@ -56,588 +56,3 @@ ...@@ -56,588 +56,3 @@
</ul> </ul>
</div> </div>
</li> </li>
<!-- CASE: unaswered and problem closed -->
<li id="openassessment__response" class="openassessment__steps__step step--response is--unavailable ui-toggle-visibility">
<header class="step__header ui-toggle-visibility__control">
<h2 class="step__title">
<span class="step__label">Your Response</span>
<span class="step__deadline">due <span class="date">January 24, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="step__status__label">This step's status:</span>
<span class="step__status__value">Incomplete</span>
</span>
</header>
<div class="step__instruction">
<p>You did not complete this portion of the problem before its due date.</p>
</div>
</li>
<!-- CASE: is saved -->
<li id="openassessment__response" class="openassessment__steps__step step--response is--saved ui-toggle-visibility">
<header class="step__header ui-toggle-visibility__control">
<h2 class="step__title">
<span class="step__label">Your Response</span>
<span class="step__deadline">due <span class="date">January 24, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status is--updated">
<span class="step__status__label">This step's status:</span>
<span class="step__status__value">Saved</span>
</span>
</header>
<div class="step__instruction">
<p>Please provide your response to the following question. You may save your progress and return to complete your response anytime before the due date of <span class="step__deadline">due <span class="date">January 24, 2014</span></span>. <strong class="emphasis--beta">Once you submit, you may not edit your response</strong>.</p>
</div>
<div class="step__content">
<form id="response__submission" class="response__submission" method="post">
<ol class="list list--fields">
<li class="field field--textarea submission__answer" id="submission__answer">
<label for="submission__answer__value">Please provide your response to the above question</label>
<textarea id="submission__answer__value" placeholder="Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus."></textarea>
</li>
</ol>
<ul class="list list--actions">
<li class="list--actions__item">
<button type="submit" id="submission__submit" class="action action--submit submission__submit">Save Your Progress</button>
<span class="tip">you may continue to work on your response until you submit</span>
</li>
</ul>
</form>
</div>
<div class="step__actions">
<ul class="list list--actions">
<li class="list--actions__item">
<a aria-role="button" id="step--response__submit" class="action action--submit step--response__submit">Submit your response &amp; move forward</a>
</li>
</ul>
</div>
</li>
<!-- CASE: is saved and due date has passed -->
<li id="openassessment__response" class="openassessment__steps__step step--response is--saved is--unavailable ui-toggle-visibility">
<header class="step__header ui-toggle-visibility__control">
<h2 class="step__title">
<span class="step__label">Your Response</span>
<span class="step__deadline">due <span class="date">January 24, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="ico"><i class="fa fa-info-circle"></i></span>
<span class="step__status__label">This step's status:</span>
<span class="step__status__value">Incomplete</span>
</span>
</header>
<div class="step__instruction">
<p>While you saved some progress (shown below), you did not complete this portion of the problem before its due date.</p>
</div>
<div class="step__content">
<!-- user's response -->
<article class="submission__answer__display">
<h3 class="submission__answer__display__title">Your Saved, But Not Submitted Response</h3>
<div class="submission__answer__display__content">
<p>Sed posuere consectetur est at lobortis. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Maecenas faucibus mollis interdum. Curabitur blandit tempus porttitor. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Aenean lacinia bibendum nulla sed consectetur.</p>
<p>Donec id elit non mi porta gravida at eget metus. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Donec id elit non mi porta gravida at eget metus. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vestibulum id ligula porta felis euismod semper.</p>
</div>
</article>
</div>
</li>
<!-- CASE: is submitted -->
<li id="openassessment__response" class="openassessment__steps__step step--response is--submitted ui-toggle-visibility">
<header class="step__header ui-toggle-visibility__control">
<h2 class="step__title">
<span class="step__label">Your Response</span>
<span class="step__deadline">due <span class="date">January 24, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="ico"><i class="fa fa-info-circle"></i></span>
<span class="step__status__label">This step's status:</span>
<span class="step__status__value">Submitted</span>
</span>
</header>
<div class="step__content">
<!-- user's response -->
<article class="submission__answer__display">
<h3 class="submission__answer__display__title">Your Submitted Response</h3>
<div class="submission__answer__display__content">
<p>Sed posuere consectetur est at lobortis. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Maecenas faucibus mollis interdum. Curabitur blandit tempus porttitor. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Aenean lacinia bibendum nulla sed consectetur.</p>
<p>Donec id elit non mi porta gravida at eget metus. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Donec id elit non mi porta gravida at eget metus. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vestibulum id ligula porta felis euismod semper.</p>
</div>
</article>
</div>
</li>
<!-- CASE: is submitted and due date has passed -->
<li id="openassessment__response" class="openassessment__steps__step step--response is--submitted is--unavailable ui-toggle-visibility">
<header class="step__header ui-toggle-visibility__control">
<h2 class="step__title">
<span class="step__label">Your Response</span>
<span class="step__deadline">due <span class="date">January 24, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="ico"><i class="fa fa-info-circle"></i></span>
<span class="step__status__label">This step's status:</span>
<span class="step__status__value">Submitted</span>
</span>
</header>
<div class="step__content">
<!-- user's response -->
<article class="submission__answer__display">
<h3 class="submission__answer__display__title">Your Submitted Response</h3>
<div class="submission__answer__display__content">
<p>Sed posuere consectetur est at lobortis. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Maecenas faucibus mollis interdum. Curabitur blandit tempus porttitor. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Aenean lacinia bibendum nulla sed consectetur.</p>
<p>Donec id elit non mi porta gravida at eget metus. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Donec id elit non mi porta gravida at eget metus. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vestibulum id ligula porta felis euismod semper.</p>
</div>
</article>
</div>
</li>
<!-- CASE: is submitted and being graded by/awaiting peers -->
<li id="openassessment__response" class="openassessment__steps__step step--response is--submitted awaiting--peer-responses ui-toggle-visibility">
<header class="step__header ui-toggle-visibility__control">
<h2 class="step__title">
<span class="step__label">Your Response</span>
<span class="step__deadline">due <span class="date">January 24, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="ico"><i class="fa fa-check"></i></span>
<span class="step__status__label">This step's status:</span>
<span class="step__status__value">Submitted &amp; Being Graded</span>
</span>
</header>
<div class="step__content">
<!-- user's response -->
<article class="submission__answer__display">
<h3 class="submission__answer__display__title">Your Submitted Response</h3>
<div class="submission__answer__display__content">
<p>Sed posuere consectetur est at lobortis. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Maecenas faucibus mollis interdum. Curabitur blandit tempus porttitor. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Aenean lacinia bibendum nulla sed consectetur.</p>
<p>Donec id elit non mi porta gravida at eget metus. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Donec id elit non mi porta gravida at eget metus. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vestibulum id ligula porta felis euismod semper.</p>
</div>
</article>
</div>
</li>
<!-- CASE: is graded -->
<li id="openassessment__response" class="openassessment__steps__step step--response is--graded is--collapsed ui-toggle-visibility">
<header class="step__header ui-toggle-visibility__control">
<h2 class="step__title">
<span class="step__title__label">Your Response</span>
<span class="step__title__deadline">due <span class="date">January 24, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="step__status__label">This step's status:</span>
<span class="step_status_value">Graded</span>
</span>
</header>
<div class="step__content">
<!-- user's response -->
<article class="submission__answer__display">
<h3 class="submission__answer__display__title">Your Submitted Response</h3>
<div class="submission__answer__display__content">
<p>Sed posuere consectetur est at lobortis. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<p>Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Maecenas faucibus mollis interdum. Curabitur blandit tempus porttitor. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Aenean lacinia bibendum nulla sed consectetur.</p>
<p>Donec id elit non mi porta gravida at eget metus. Nulla vitae elit libero, a pharetra augue. Aenean lacinia bibendum nulla sed consectetur. Donec id elit non mi porta gravida at eget metus. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Vestibulum id ligula porta felis euismod semper.</p>
</div>
</article>
<!-- peer evaluations -->
<article class="submission__peer-evaluations">
<h3 class="submission__peer-evaluations__title">Peer Evaluations Of Your Response</h3>
<ol class="list submission__peer-evaluations__questions">
<!-- individual question from rubric -->
<li class="question question--001 ui-toggle-visibility">
<h4 class="question__title ui-toggle-visibility__control">How well did this response answer the overall question?</h4>
<ul class="question__answers ui-toggle-visibility__content">
<li class="answer peer-evaluation--001" id="question--001__answer-001">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 1</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Very Well</span>
</span>
</h5>
<span class="answer__content">
<p>The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</p>
</span>
</li>
<li class="answer peer-evaluation--002" id="question--001__answer-002">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 2</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
<li class="answer peer-evaluation--003" id="question--001__answer-003">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 3</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Very Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
<li class="answer peer-evaluation--004" id="question--001__answer-004">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 4</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
<li class="answer peer-evaluation--005" id="question--001__answer-005">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 5</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Very Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
</ul>
</li>
<!-- individual question from rubric -->
<li class="question question--002 ui-toggle-visibility">
<h4 class="question__title ui-toggle-visibility__control">How well did this response answer the overall question?</h4>
<ul class="question__answers ui-toggle-visibility__content">
<li class="answer peer-evaluation--001" id="question--002__answer-001">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 1</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Very Well</span>
</span>
</h5>
<span class="answer__content">
<p>The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</p>
</span>
</li>
<li class="answer peer-evaluation--002" id="question--002__answer-002">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 2</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
<li class="answer peer-evaluation--003" id="question--002__answer-003">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 3</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Very Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
<li class="answer peer-evaluation--004" id="question--002__answer-004">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 4</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
<li class="answer peer-evaluation--005" id="question--002__answer-005">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 5</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Very Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
</ul>
</li>
<!-- individual question from rubric -->
<li class="question question--003 ui-toggle-visibility">
<h4 class="question__title ui-toggle-visibility__control">How well did this response answer the overall question?</h4>
<ul class="question__answers ui-toggle-visibility__content">
<li class="answer peer-evaluation--001" id="question--003__answer-001">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 1</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Very Well</span>
</span>
</h5>
<span class="answer__content">
<p>The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</p>
</span>
</li>
<li class="answer peer-evaluation--002" id="question--003__answer-002">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 2</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
<li class="answer peer-evaluation--003" id="question--003__answer-003">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 3</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Very Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
<li class="answer peer-evaluation--004" id="question--003__answer-004">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 4</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
<li class="answer peer-evaluation--005" id="question--003__answer-005">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 5</span>
</span>
<span class="answer__value">
<span class="label sr">Evaluator's Assessment: </span>
<span class="value">Very Well</span>
</span>
</h5>
<span class="answer__content">
<p>Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
</span>
</li>
</ul>
</li>
<!-- general feedback question -->
<li class="question question--004 question--feedback ui-toggle-visibility">
<h4 class="question__title ui-toggle-visibility__control">How well did this response answer the overall question?</h4>
<ul class="question__answers ui-toggle-visibility__content">
<li class="answer peer-evaluation--001" id="question--004__answer-001">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 1</span>
</span>
</h5>
<div class="answer__value">
<h6 class="label sr">Evaluator's Assessment: </h6>
<div class="value">
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</p>
</div>
</div>
</li>
<li class="answer peer-evaluation--002" id="question--004__answer-002">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 2</span>
</span>
</h5>
<div class="answer__value">
<h6 class="label sr">Evaluator's Assessment: </h6>
<div class="value">
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</p>
</div>
</div>
</li>
<li class="answer peer-evaluation--003" id="question--004__answer-003">
<h5 class="answer__title">
<span class="answer__source">
<span class="label sr">Evaluator: </span>
<span class="value">Peer 3</span>
</span>
</h5>
<div class="answer__value">
<h6 class="label sr">Evaluator's Assessment: </h6>
<div class="value">
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</p>
</div>
</div>
</li>
</ul>
</li>
</ol>
</article>
<!-- peer evaluation feedback -->
<form id="submission__feeedback" class="submission__feeedback ui-toggle-visibility" method="post">
<h3 class="submission__feeedback__title ui-toggle-visibility__control">Give Feedback On Peer Evaluations</h3>
<ol class="list list--fields submission__feeedback__content ui-toggle-visibility__content">
<li class="field field--textarea feedback__remarks" id="feedback__remarks">
<label for="feedback__remarks__value">Please provide any thoughts or comments on the feedback you received from your peers here. Donec sed odio dui. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</label>
<textarea id="feedback__remarks__value" placeholder="I feel the feedback I received was..."></textarea>
</li>
</ol>
<ul class="list list--actions">
<li class="list--actions__item">
<button type="submit" id="feedback__submit" class="action action--submit feedback__submit">Submit Feedback On Peer Evaluations</button>
</li>
</ul>
</form>
</div>
</li>
<!-- TEMPLATE: self evaluation --> <!-- TEMPLATE: self evaluation -->
<!-- NOTES: <!-- NOTES:
* class of is--unavailable is added when step is not available * class of is--unavailable is added when step is not available
* each .self-evaluation item needs a unique id attribute formatted as #self-evaluation--###
* individual rubric questions' answers need specific id attributes in several places
--> -->
<!-- CASE: default/not started --> <!-- CASE: default/not started -->
<li id="openassessment__self-evaluation" class="openassessment__steps__step step--self-evaluation ui-toggle-visibility"> <li id="openassessment__self-evaluation" class="openassessment__steps__step step--self-evaluation">
<header class="step__header ui-toggle-visibility__control"> {# <header class="step__header">#}
<h2 class="step__title"> <h2 class="step__title">
<span class="step__title__label">Evaluate Your Response</span> <span class="step__title__label">Evaluate Your Response</span>
<span class="step__title__deadline">due <span class="date">January 31, 2014</span> at <span class="time">15:00 UTC</span></span> <span class="step__title__deadline">due <span class="date">January 31, 2014</span> at <span class="time">15:00 UTC</span></span>
...@@ -18,9 +22,9 @@ ...@@ -18,9 +22,9 @@
<span class="step__status__label">This step's status:</span> <span class="step__status__label">This step's status:</span>
<span class="step_status_value">Incomplete</span> <span class="step_status_value">Incomplete</span>
</span> </span>
</header> {# </header>#}
<div class="step--content"> <div class="step--content">
<article class="self-evaluation" id="self-evaluation"> <article class="self-evaluation" id="self-evaluation">
<header class="self-evaluation__header"> <header class="self-evaluation__header">
<h3 class="self-evaluation__title">Your Submitted Response</h3> <h3 class="self-evaluation__title">Your Submitted Response</h3>
...@@ -28,170 +32,35 @@ ...@@ -28,170 +32,35 @@
<!-- ?: markup validating/copy cleaning upon submission --> <!-- ?: markup validating/copy cleaning upon submission -->
<div class="self-evaluation__response"> <div class="self-evaluation__response">
<p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Sed posuere consectetur est at lobortis. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</p> {{ self_submission.answer }}
<p>Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Etiam porta sem malesuada magna mollis euismod. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Cras mattis consectetur purus sit amet fermentum. Vestibulum id ligula porta felis euismod semper.</p>
<p>Aenean lacinia bibendum nulla sed consectetur. Maecenas faucibus mollis interdum. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Nullam id dolor id nibh ultricies vehicula ut id elit.</p>
<p>Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Nullam quis risus eget urna mollis ornare vel eu leo. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Vestibulum id ligula porta felis euismod semper.</p>
</div> </div>
<form id="self-evaluation__evaluation" class="self-evaluation__evaluation" method="post"> <form id="self-evaluation--001__evaluation" class="self-evaluation__evaluation" method="post">
<fieldset class="evaluation__fields"> <fieldset class="evaluation__fields">
<legend class="evaluation__instruction">Please provide your thoughts on the following (note: required questions are indicated by an asterisk *):</legend> <legend class="evaluation__instruction">{{ rubric_instructions }}</legend>
<ol class="list list--fields evaluation__rubric"> <ol class="list list--fields evaluation__rubric">
{% for criterion in rubric_criteria %}
<!-- individual rubric question (radio-based choice) -->
<li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--001">
<h4 class="question__title">
How well did this response answer the overall question?
<span class="label--required">* <span class="sr">(Required)</span></span>
</h4>
<ul class="question__answers">
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--001" id="evaluation__rubric__question--001__option--01" class="answer__value" value="answer--001__option--01 - Very Well" />
<label for="evaluation__rubric__question--001__option--01" class="answer__label">Very Well</label>
</div>
<span class="answer__tip">The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--001" id="evaluation__rubric__question--001__option--02" class="answer__value" value="evaluation__rubric__question--001__option--02 - Well" />
<label for="evaluation__rubric__question--001__option--02" class="answer__label">Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--001" id="evaluation__rubric__question--001__option--03" class="answer__value" value="evaluation__rubric__question--001__option--03 - Average" />
<label for="evaluation__rubric__question--001__option--03" class="answer__label">Average</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--001" id="evaluation__rubric__question--001__option--04" class="answer__value" value="evaluation__rubric__question--001__option--04 - Not Well" />
<label for="evaluation__rubric__question--001_option--04" class="answer__label">Not Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--001" id="evaluation__rubric__question--001__option--05" class="answer__value" value="evaluation__rubric__question--001__option--05 - Not at All" />
<label for="evaluation__rubric__question--001__option--05" class="answer__label">Not at All</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
</ul>
</li>
<!-- individual rubric question (radio-based choice) --> <!-- individual rubric question (radio-based choice) -->
<li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--002"> <li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--{{ criterion.name }}">
<h4 class="question__title"> <h4 class="question__title">
Please describe the quality of the grammar in this response {{ criterion.instructions }}
<span class="label--required">* <span class="sr">(Required)</span></span> <span class="label--required">* <span class="sr">(Required)</span></span>
</h4> </h4>
<ul class="question__answers"> <ol class="question__answers">
<li class="answer"> {% for value, text in criterion.options %}
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--01" class="answer__value" value="evaluation__rubric__question--002__option--01 - Very Well" />
<label for="evaluation__rubric__question--002__option--01" class="answer__label">Very Well</label>
</div>
<span class="answer__tip">The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--002" id="answer--002__option--02" class="answer__value" value="answer--002__option--02 - Well" />
<label for="evaluation__rubric__question--002__option--02" class="answer__label">Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--03" class="answer__value" value="evaluation__rubric__question--002__option--03 - Average" />
<label for="evaluation__rubric__question--002__option--03" class="answer__label">Average</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer"> <li class="answer">
<div class="wrapper--input"> <div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--04" class="answer__value" value="evaluation__rubric__question--002__option--04 - Not Well" /> <input type="radio" name="evaluation__rubric__question--{{ criterion.name }}" id="evaluation__rubric__question--{{ criterion.name }}--01" class="answer__value" value="answer--001__option--01 - Very Well" />
<label for="evaluation__rubric__question--002__option--04" class="answer__label">Not Well</label> <label for="evaluation__rubric__question--001__option--01" class="answer__label">({{ value }}) {{ text }}</label>
</div> </div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span> <span class="answer__tip">TODO: Criterion Instructions</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--002" id="evaluation__rubric__question--002__option--05" class="answer__value" value="evaluation__rubric__question--002__option--05 - Not at All" />
<label for="evaluation__rubric__question--002__option--05" class="answer__label">Not at All</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
</ul>
</li> </li>
{% endfor %}
<!-- individual rubric question (radio-based choice) --> </ol>
<li class="field field--radio is--required evaluation__rubric__question" id="evaluation__rubric__question--003">
<h4 class="question__title">
Please rate the organization of this response
<span class="label--required">* <span class="sr">(Required)</span></span>
</h4>
<ul class="question__answers">
<li class="question__answers__answer">
<div class="wrapper--input">
<input type="radio" name="answer--003" id="evaluation__rubric__question--003__option--01" class="answer__value" value="evaluation__rubric__question--003__option--01 - Very Well" />
<label for="evaluation__rubric__question--003__option--01" class="answer__label">Very Well</label>
</div>
<span class="answer__tip">The response shows understanding of the main topics, provides clear trains of thought with supporting details/examples.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="answer--003" id="evaluation__rubric__question--003__option--02" class="answer__value" value="evaluation__rubric__question--003__option--02 - Well" />
<label for="evaluation__rubric__question--003__option--02" class="answer__label">Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--003__answer" id="evaluation__rubric__question--003__option--03" class="answer__value" value="evaluation__rubric__question--003__option--03 - Average" />
<label for="evaluation__rubric__question--003__option--03" class="answer__label">Average</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--003" id="evaluation__rubric__question--003__option--04" class="answer__value" value="evaluation__rubric__question--003__option--04 - Not Well" />
<label for="evaluation__rubric__question--003__option--04" class="answer__label">Not Well</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
<li class="answer">
<div class="wrapper--input">
<input type="radio" name="evaluation__rubric__question--003" id="evaluation__rubric__question--003__option--05" class="answer__value" value="evaluation__rubric__question--003__option--05 - Not at All" />
<label for="evaluation__rubric__question--003__option--05" class="answer__label">Not at All</label>
</div>
<span class="answer__tip">Maecenas sed diam eget risus varius blandit sit amet non magna. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</span>
</li>
</ul>
</li> </li>
{% endfor %}
<!-- individual rubric question (text) --> <!-- individual rubric question (text) -->
<li class="field field--textarea evaluation__rubric__question" id="evaluation__rubric__question--004"> <li class="field field--textarea evaluation__rubric__question" id="evaluation__rubric__question--004">
...@@ -203,46 +72,12 @@ ...@@ -203,46 +72,12 @@
<ul class="list list--actions"> <ul class="list list--actions">
<li class="list--actions__item"> <li class="list--actions__item">
<button type="submit" id="self-evaluation__evaluation__submit" class="action action--submit">Submit your self evaluation</button> <button type="submit" id="self-evaluation--001__evaluation__submit" class="action action--submit">Submit your evaluation</button>
</li> </li>
</ul> </ul>
</form> </form>
</article> </article>
</div> </li>
</li> </ul>
</div>
<!-- CASE: not started and problem closed -->
<li id="openassessment__self-evaluation" class="openassessment__steps__step step--self-evaluation is--unavailable ui-toggle-visibility">
<header class="step__header ui-toggle-visibility__control">
<h2 class="step__title">
<span class="step__title__label">Evaluate Your Response</span>
<span class="step__title__deadline">due <span class="date">January 31, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="ico"><i class="fa fa-info-circle"></i></span>
<span class="step__status__label">This step's status:</span>
<span class="step_status_value">Incomplete</span>
</span>
</header>
<!-- TO-DO: static self evaluation (if present) -->
</li>
<!-- CASE: complete -->
<li id="openassessment__self-evaluation" class="openassessment__steps__step step--self-evaluation ui-toggle-visibility">
<header class="step__header ui-toggle-visibility__control">
<h2 class="step__title">
<span class="step__title__label">Evaluate Your Response</span>
<span class="step__title__deadline">due <span class="date">January 31, 2014</span> at <span class="time">15:00 UTC</span></span>
</h2>
<span class="step__status">
<span class="ico"><i class="fa fa-check"></i></span>
<span class="step__status__label">This step's status:</span>
<span class="step_status_value">Complete</span>
</span>
</header>
<!-- ?: should this view be rolled into the general peer evaluation output and not separated out? -->
</li> </li>
...@@ -7,21 +7,7 @@ function OpenAssessmentBlock(runtime, element) { ...@@ -7,21 +7,7 @@ function OpenAssessmentBlock(runtime, element) {
var click_msg = '<p class="clickhere">(click here to dismiss this message)</p>'; var click_msg = '<p class="clickhere">(click here to dismiss this message)</p>';
/* Sample Debug Console: http://localhost:8000/submissions/Joe_Bloggs/TestCourse/u_3 */ /* Sample Debug Console: http://localhost:8000/submissions/Joe_Bloggs/TestCourse/u_3 */
function displayStatus(result) { $('.action action--submit step--response__submit', element).click(function(eventObject) {
status = result[0]
error_msg = result[2]
if (status) {
$('.openassessment_response_status_block', element).html(success_msg.concat(click_msg));
} else {
$('.openassessment_response_status_block', element).html(failure_msg.concat(error_msg).concat(click_msg));
}
$('.openassessment_response_status_block', element).css('display', 'block');
}
$('.openassessment_response_status_block', element).click(function(eventObject) {
$('.openassessment_response_status_block', element).css('display', 'none');
});
$('.openassessment_submit', element).click(function(eventObject) {
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: handlerUrl, url: handlerUrl,
...@@ -29,10 +15,5 @@ function OpenAssessmentBlock(runtime, element) { ...@@ -29,10 +15,5 @@ function OpenAssessmentBlock(runtime, element) {
success: displayStatus success: displayStatus
}); });
}); });
$(function ($) {
/* Here's where you'd do things on page load. */
$(element).css('background-color', 'LightBlue')
});
} }
/* END Javascript for OpenassessmentComposeXBlock. */ /* END Javascript for OpenassessmentComposeXBlock. */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment