{% extends 'game/base.html' %} {% load static %} {% load i18n %} {% load app_tags %} {% block scripts %} {{block.super}} {% endblock %} {% block css %} {{block.super}} {% endblock %} {% block header %} {% endblock header %} {% block nav_ocargo_levels %} {% if user|is_logged_in_as_student %} Levels {% elif user|is_independent_student %} Levels {% else %} Levels {% endif %} {% endblock nav_ocargo_levels %} {% block content %}

Blocky levels

The first set of levels use Blockly to slowly introduce you to Python. You can read more about Blockly here.
{% for episode in blocklyEpisodes %}
{% if episode.id == 1 or episode.id == 2 %}
{% elif episode.id == 9 %}
{% else %}
{% endif %}
{% for level in episode.levels %}

{{level.name}}: {{level.title.strip | safe}} {% if level.score != None %} {{level.score|floatformat}}/{{level.maxScore|floatformat}} {% endif %}

{% endfor %} {% if episode.random_levels_enabled %}

Random: Try your hand at a random level.

{% endif %}
{% endfor %}

Python levels

The next set of levels introduce you to coding directly with Python. You can read more about Python here.
{% for episode in pythonEpisodes %}
{% for level in episode.levels %}

{{level.name}}: {{level.title.strip | safe}} {% if level.score != None %} {{level.score|floatformat}}/{{level.maxScore|floatformat}} {% endif %}

{% endfor %}
{% endfor %} {% if user|is_logged_in %}

Created levels

This is where you will find levels you created or those have been been shared with you.
{% if owned_levels %} {% for level in owned_levels %}

{{level.title}} {% if level.score != None %} {{level.score|floatformat}}/10 {% endif %}

{% endfor %} {% else %}

No levels have been created by you yet.

{% endif %}
{% if shared_levels %} {% for level in shared_levels %}

{{level.title}} ({{level.owner|make_into_username}}) {% if level.score != None %} {{level.score|floatformat}}/10 {% endif %}

{% endfor %} {% else %}

No levels have been shared with you yet.

{% endif %}
{% endif %}

{% endblock content %}