{% 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 %}

Introduction to Python

Python lessons using split-screen Blockly/Python and an online IDE for programming lessons in Python. We have created free editable plans, presentations, and worksheets to support these lessons.
{% for episode in pythonEpisodes %} {% if episode.difficulty != "late-python" %}
{% if user|is_logged_in %} {% if user|is_logged_in_as_teacher %} {% elif user|is_independent_student %} {% else %}
{% endif %} {% else %}

In order to access the full content for this course, please log in.

{% endif %}
{% endif %} {% endfor %}
This section introduces Python using a mix of Blockly split screen and text based programming.
{% for episode in pythonEpisodes %} {% if episode.difficulty == "late-python" %}
{% if user|is_logged_in %} {% if user|is_logged_in_as_teacher %} {% elif user|is_independent_student %} {% else %}
{% endif %} {% else %}

In order to access the full content for this course, please log in.

{% endif %} {% for level in episode.levels %} {% if user|is_logged_in_as_student and user.new_student.class_field in level.locked_for_class.all %}

{% if level.name > 1009 %} {{level.name|stringformat:"i"|slice:"2:4"}}: {{level.title.strip | safe}} {% else %} {{level.name|stringformat:"i"|slice:"3:4"}}: {{level.title.strip | safe}} {% endif %} {% if level.score != None %} {{level.score|floatformat}}/{{level.maxScore|floatformat}} {% endif %}

{% else %}

{% if level.name > 1009 %} {{level.name|stringformat:"i"|slice:"2:4"}}: {{level.title.strip | safe}} {% else %} {{level.name|stringformat:"i"|slice:"3:4"}}: {{level.title.strip | safe}} {% endif %} {% if level.score != None %} {{level.score|floatformat}}/{{level.maxScore|floatformat}} {% endif %}

{% endif %} {% endfor %} {% if episode.id == 12 %} {% if user|is_logged_in %} {% if user|is_logged_in_as_teacher %} {% elif user|is_independent_student %} {% else %}
{% endif %} {% else %} {% endif %} {% endif %}
{% endif %} {% endfor %}
{% endblock content %}