{% extends "page_template.html" %} {% block pagetitle %}Exercise{% endblock pagetitle %} {% block pagescript %} {% exercises_javascript %} {% comment %} We can't append App.version to MathJax.js because it confuses MathJax. Instead we map /MathJax-version to /MathJax in app.yaml and update the version there and here whenever we update MathJax. {% endcomment %} {% endblock pagescript %} {% block pagecontent %}
«Dashboard
{% exercise_icon exercise App %}
{{exercise_points}}
{{exercise_points}}
{{exercise_points|escape}}
{{ exercise.display_name|escape }} {% if not exercise.live %} (admins only, deploy) {% endif %}
{% streak_bar user_exercise %}
{% if not read_only %} {% exercise_message exercise coaches exercise_states %} {% endif %}
{% if not read_only and num_problems_to_print %} | Print next {{num_problems_to_print}} problems {% endif %}
{% block maincode %} {% endblock maincode %} {% comment %} We use a table here just because existing graphdisplay blocks create a table cell. {% endcomment %}
{% block graphdisplay %} {% endblock graphdisplay %}
{% block maincell %} {% if exercise.summative %} {% endif %} {% endblock maincell %}
{% block answerform %} {% if read_only %} Problem #{{ problem_number|escape }} You are viewing a problem in {{ exercise.display_name|escape }}. To see the solution, To work on problems like this, start this exercise. {% endif %} {% block answerarea %} {% if not read_only %} Answer {% endif %} {% endblock answerarea %} {% if not read_only %} {% block feedbackarea %}
{% endblock feedbackarea %} {% endif %} {% endblock answerform %}
Need Help? {% if exercise_videos %} Watch a video Watching videos does not reset your streak. {% endif %} {% if exercise.summative %} Prepare for this challenge Practice more problems like this one. {% endif %} {% if not read_only %} Get a hint Getting a hint will reset your streak! {% endif %}
{% endblock pagecontent %} {% block pagefooter %} {% include "page_footer_short.html" %} {% endblock %}