{% extends "page_template.html" %} {% block pagetitle %}Exercise{% endblock pagetitle %} {% block pagescript %} {% 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 pagesubmenu %}
Exercises : {{extitle}} {% if exercise_videos %} [Watch Videos] {% endif %} Print next {{num_problems_to_print}} problems    {% streak_bar user_exercise %}
{% endblock pagesubmenu %} {% block pagemessage %} {% if endangered %}

Uh oh.  You missed a problem in an exercise that you'd previously mastered.  If you get this problem right without any hints, I'll assume you're still proficient.

{% else %} {% if reviewing %}

You haven't done an exercise that covers this in a while.  Let's see if you still remember how to do it.

{% else %} {% if proficient %}

I, the website, think you're pretty good at this! 
If you're in the mood, you might want to go to the main exercises page and see if I've suggested any other exercises.

{% endif %} {% endif %} {% endif %} {% endblock pagemessage %} {% block pagecontent %}
{{ exercise.safe_html }}
{% endblock pagecontent %}