diff --git a/example_project/example_project/urls.py b/example_project/example_project/urls.py index 96bebfa6c..643354e64 100644 --- a/example_project/example_project/urls.py +++ b/example_project/example_project/urls.py @@ -10,5 +10,5 @@ url(r'^', include(portal_urls)), url(r'^administration/', include(admin.site.urls)), url(r'^rapidrouter/', include(game_urls)), - url(r'^aimmo/', include(aimmo_urls)), + url(r'^kurono/', include(aimmo_urls)), ] diff --git a/portal/static/portal/img/AIMMO-Logo-Horizontal-RGB.svg b/portal/static/portal/img/AIMMO-Logo-Horizontal-RGB.svg deleted file mode 100644 index 3d0d95a0c..000000000 --- a/portal/static/portal/img/AIMMO-Logo-Horizontal-RGB.svg +++ /dev/null @@ -1 +0,0 @@ -AIMMO-Logo-Horizontal-RGB \ No newline at end of file diff --git a/portal/static/portal/img/aimmo_logo_vertical.svg b/portal/static/portal/img/aimmo_logo_vertical.svg deleted file mode 100644 index d061693ba..000000000 --- a/portal/static/portal/img/aimmo_logo_vertical.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - -AIMMO-Logo-vertical-RGB - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/portal/static/portal/img/aimmo_logo_white_no_box.svg b/portal/static/portal/img/aimmo_logo_white_no_box.svg deleted file mode 100644 index dd98b6ed8..000000000 --- a/portal/static/portal/img/aimmo_logo_white_no_box.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - aimmo_logo - Created with Sketch. - - - - - - - - - - - \ No newline at end of file diff --git a/portal/static/portal/img/aimmo_hero.jpg b/portal/static/portal/img/kurono_hero.jpg similarity index 100% rename from portal/static/portal/img/aimmo_hero.jpg rename to portal/static/portal/img/kurono_hero.jpg diff --git a/portal/static/portal/img/aimmo_landing_hero.jpg b/portal/static/portal/img/kurono_landing_hero.jpg similarity index 100% rename from portal/static/portal/img/aimmo_landing_hero.jpg rename to portal/static/portal/img/kurono_landing_hero.jpg diff --git a/portal/static/portal/img/kurono_logo.svg b/portal/static/portal/img/kurono_logo.svg new file mode 100644 index 000000000..26eda960a --- /dev/null +++ b/portal/static/portal/img/kurono_logo.svg @@ -0,0 +1 @@ +K_simple_logo_full_colour \ No newline at end of file diff --git a/portal/static/portal/img/kurono_logo_description.svg b/portal/static/portal/img/kurono_logo_description.svg new file mode 100644 index 000000000..883aa3ae1 --- /dev/null +++ b/portal/static/portal/img/kurono_logo_description.svg @@ -0,0 +1 @@ +K_logo_full_colour \ No newline at end of file diff --git a/portal/static/portal/img/kurono_logo_mark.svg b/portal/static/portal/img/kurono_logo_mark.svg new file mode 100644 index 000000000..4e3300da6 --- /dev/null +++ b/portal/static/portal/img/kurono_logo_mark.svg @@ -0,0 +1 @@ +K_mark_full_colour \ No newline at end of file diff --git a/portal/static/portal/js/delete_aimmo_game.js b/portal/static/portal/js/delete_aimmo_game.js index 8b4884a3d..91184c442 100644 --- a/portal/static/portal/js/delete_aimmo_game.js +++ b/portal/static/portal/js/delete_aimmo_game.js @@ -54,7 +54,7 @@ function clickDeleteGame(game_id, game_name) { function deleteGame() { var game_id = $("#popup").attr("data-game-id"); $.ajax({ - url: '/aimmo/api/games/' + game_id + '/', + url: '/kurono/api/games/' + game_id + '/', type: 'DELETE', data: { _method: 'delete' }, headers: { diff --git a/portal/static/portal/sass/old_styles.scss b/portal/static/portal/sass/old_styles.scss index 30f5ddcd9..f88393e53 100644 --- a/portal/static/portal/sass/old_styles.scss +++ b/portal/static/portal/sass/old_styles.scss @@ -1144,6 +1144,6 @@ h1 { @import "partials/header"; @import "partials/footer"; @import "partials/buttons"; -@import "partials/images-backgrounds"; +@import "partials/images"; @import "partials/utils"; @import "partials/subnavs"; diff --git a/portal/static/portal/sass/partials/_banners.scss b/portal/static/portal/sass/partials/_banners.scss index e2f2529fd..f4691f723 100644 --- a/portal/static/portal/sass/partials/_banners.scss +++ b/portal/static/portal/sass/partials/_banners.scss @@ -94,7 +94,7 @@ } .banner--picture--aimmo { - background-image: url('../img/aimmo_hero.jpg'); + background-image: url('../img/kurono_hero.jpg'); } .banner--homepage { @@ -253,7 +253,7 @@ } .banner--aimmo--background { - background-image: url('../img/aimmo_landing_hero.jpg'); + background-image: url('../img/kurono_landing_hero.jpg'); background-position: center center; background-repeat: no-repeat; background-size: cover; diff --git a/portal/static/portal/sass/partials/_images-backgrounds.scss b/portal/static/portal/sass/partials/_images.scss similarity index 95% rename from portal/static/portal/sass/partials/_images-backgrounds.scss rename to portal/static/portal/sass/partials/_images.scss index 5265dfc67..951b97279 100644 --- a/portal/static/portal/sass/partials/_images-backgrounds.scss +++ b/portal/static/portal/sass/partials/_images.scss @@ -59,6 +59,12 @@ img { } } +.kurono-logo { + padding-bottom: 3 * $spacing; + padding-top: 5 * $spacing; + width: 90 * $spacing; +} + .portrait { border-radius: 50%; display: block; diff --git a/portal/static/portal/sass/styles.scss b/portal/static/portal/sass/styles.scss index 9cf08d0c7..d4cad0cef 100644 --- a/portal/static/portal/sass/styles.scss +++ b/portal/static/portal/sass/styles.scss @@ -6,7 +6,7 @@ @import 'partials/forms'; @import 'partials/grids'; @import 'partials/header'; -@import 'partials/images-backgrounds'; +@import 'partials/images'; @import 'partials/onboarding'; @import 'partials/popup'; @import 'partials/subnavs'; diff --git a/portal/templates/500.html b/portal/templates/500.html index 890976643..32726d705 100644 --- a/portal/templates/500.html +++ b/portal/templates/500.html @@ -30,12 +30,12 @@ {% if user|has_teacher_finished_onboarding %} School / Club Rapid Router - AI:MMO + Kurono Teaching Resources {% else %} School / Club Rapid Router - AI:MMO + Kurono Teaching Resources {% endif %} {% endblock secondaryButtons %} @@ -83,7 +83,7 @@
- +
diff --git a/portal/templates/portal/aimmo_home.html b/portal/templates/portal/aimmo_home.html index 6880ecf7a..0e9eacd55 100644 --- a/portal/templates/portal/aimmo_home.html +++ b/portal/templates/portal/aimmo_home.html @@ -3,8 +3,8 @@ {% load app_tags %} {% block aimmo %} -AI:MMO +Kurono {% endblock aimmo %} {% block myGames %} @@ -29,8 +29,7 @@ diff --git a/portal/templates/portal/play/student_edit_account.html b/portal/templates/portal/play/student_edit_account.html index c812a5d2a..301aa787e 100644 --- a/portal/templates/portal/play/student_edit_account.html +++ b/portal/templates/portal/play/student_edit_account.html @@ -8,7 +8,7 @@ class="button--menu button--menu--secondary button--menu--enabled">My Games {% if user|is_logged_in_as_school_user %} diff --git a/portal/templates/portal/play/student_join_organisation.html b/portal/templates/portal/play/student_join_organisation.html index 54a06ac87..7529aec6b 100644 --- a/portal/templates/portal/play/student_join_organisation.html +++ b/portal/templates/portal/play/student_join_organisation.html @@ -8,7 +8,7 @@ class="button--menu button--menu--secondary button--menu--enabled">My Games {% if user|is_logged_in_as_school_user %} diff --git a/portal/templates/portal/play_aimmo.html b/portal/templates/portal/play_aimmo.html index a9149de7e..d411047b7 100644 --- a/portal/templates/portal/play_aimmo.html +++ b/portal/templates/portal/play_aimmo.html @@ -2,8 +2,8 @@ {% load staticfiles %} {% load app_tags %} -{% block nav_play %}Students{% endblock nav_play %} -{% block aimmo %}AI:MMO{% endblock aimmo %} +{% block nav_play %}Students{% endblock nav_play %} +{% block aimmo %}Kurono{% endblock aimmo %} {% block css %} @@ -19,17 +19,11 @@ @@ -40,81 +34,32 @@

AI:MMO

- AI:MMO logo {% if user|is_eligible_for_testing %}

- Your school has been selected to trial the preview version of AI:MMO + Your school has been selected to trial the preview version of Kurono.

{% endif %}

{% if user|is_eligible_for_testing %} Your testing and feedback will help Code for Life deliver an enjoyable game, and will allow us to consult with you on resources that will be relevant to - teaching computing classes in secondary schools (14 — 18 year olds). + teaching computing classes in secondary schools (ages 13+). {% else %} Following on from Rapid Router, this exciting game will build on students’ existing coding skills. - The game will be a Massively Multiplayer Online (MMO) time travelling adventure, which will take them to the next level on their coding journey: intermediate Python. + Using Python, students will collaborate together to collect artefacts from the relative past to preserve history! {% endif %}

{% if user|is_eligible_for_testing %} Following on from Rapid Router, this exciting game will build on students’ existing coding skills. - The game will be a Massively Multiplayer Online (MMO) time travelling adventure, which will take them to the next level on their coding journey: intermediate Python. + Using Python, students will collaborate together to collect artefacts from the relative past to preserve history! {% else %} - This preview version of AI:MMO is intended to be used by selected schools to help Code for Life deliver an enjoyable game, - and to consult with teachers on resources that will be relevant to teaching computing classes in secondary schools (14 — 18 year olds). + The game is designed to teach Python in secondary schools (ages 13+). + Like Rapid Router, we will provide teaching materials aligned with the British Computing Curriculum. {% endif %}

-
-
- Teaching Resources -

- {% if user|is_eligible_for_testing %} - View the teaching pack - {% else %} - Sign up to become a tester - {% endif %} -

-

- {% if user|is_eligible_for_testing %} - This includes an AI:MMO User guide, - a Code Cheat Sheet, which lists all the functions available, guide to the importance of indentation in Python and an explanation of the turn-based nature of the gameplay. - {% else %} - We will give you special beta tester access to the preview version of AI:MMO for you to trial with your class. - {% endif %} -

-
-
- Gameplay -

- {% if user|is_eligible_for_testing %} - Try it out with your class - {% else %} - Try it out - {% endif %} -

-

- {% if user|is_eligible_for_testing %} - You have early access to the preview version of the game. You can set up a class and get your students to play the game. - {% else %} - You will have early access to the preview version of the game and the teaching materials. - {% endif %} -

-
-
- Feedback -

Give your feedback

-

- {% if user|is_eligible_for_testing %} - Your feedback is really important to us as it will help shape the gameplay, design and teaching materials for the full version. - {% else %} - Your feedback will help shape the gameplay, design and teaching materials for the full version. - {% endif %} -

-
-
{% if user|is_eligible_for_testing %} @@ -125,7 +70,7 @@

Give your feedback

class="button button--big button-primary button--primary--general-play">Start Testing {% endif %} {% else %} - Contact us to join + Contact us {% endif %}
diff --git a/portal/templates/portal/privacy_policy.html b/portal/templates/portal/privacy_policy.html index d9da5fd06..fd3a2f31b 100644 --- a/portal/templates/portal/privacy_policy.html +++ b/portal/templates/portal/privacy_policy.html @@ -117,7 +117,7 @@

Third Parties

Security of Financial Information

-

Code for Life (including Rapid Router, AI:MMO and all related teaching materials) is a free online resource designed and managed by Ocado Innovation Limited. At no time will we ask for payment for the use of the service. You should contact the Code for Life team should you ever be asked for billing information while accessing our services.

+

Code for Life (including Rapid Router, Kurono and all related teaching materials) is a free online resource designed and managed by Ocado Innovation Limited. At no time will we ask for payment for the use of the service. You should contact the Code for Life team should you ever be asked for billing information while accessing our services.

diff --git a/portal/templates/portal/teach/dashboard.html b/portal/templates/portal/teach/dashboard.html index 371c47f6d..5843c2578 100644 --- a/portal/templates/portal/teach/dashboard.html +++ b/portal/templates/portal/teach/dashboard.html @@ -217,7 +217,7 @@

Below is a list of all the classes you teach. You can add a class or edit yo

Current classes

{% if user|is_preview_user %} -

Please note: AI:MMO preview games will not be shown below, you can view them on the AI:MMO game page.

+

Please note: Kurono preview games will not be shown below, you can view them on the Kurono game page.

{% endif %} {% if classes %} diff --git a/portal/templates/portal/terms.html b/portal/templates/portal/terms.html index 008dde9aa..efe4f5565 100644 --- a/portal/templates/portal/terms.html +++ b/portal/templates/portal/terms.html @@ -43,7 +43,7 @@

Terms of Use

Important: If you are under 13 years of age you must have your parent, guardian or carer’s consent to register for a Code for Life account, and to use their email address. If you are using this at school, you must first have your teacher’s permission to use this site. These Terms of Use were most recently updated on 27 December 2018.

-

Code for Life includes all versions of “Rapid Router”, “AI:MMO” and any other games, platforms and other products or services released by us (whether online or otherwise), from time to time, including all Code for Life websites used to play the games, platforms and any other products or services that we make available. “Code for Life” and “Rapid Router” are registered UK trade marks of Ocado Innovation Limited.

+

Code for Life includes all versions of “Rapid Router”, “Kurono” and any other games, platforms and other products or services released by us (whether online or otherwise), from time to time, including all Code for Life websites used to play the games, platforms and any other products or services that we make available. “Code for Life” and “Rapid Router” are registered UK trade marks of Ocado Innovation Limited.

You must take the time to read and understand the Terms of Use and the Privacy Policy before registering for Code for Life. By registering, you accept that you are entering into a contract with us in accordance with the Terms & Conditions and the Privacy Policy. Visitors to the Code for Life portal who do not register to become a User, similarly affirm that they are bound by the Terms & Conditions and the Privacy Policy each time they access the Code for Life site. We reserve the right to update the Terms of Use at any time, so please check them periodically, as all changes will be binding on you provided that you use the website after they have been made. To assist you in determining whether the Terms & Conditions have changed since your most recent visit to the website, we will display the date when the Terms of Use and Privacy Policy were most recently updated.

@@ -55,7 +55,7 @@

Registration and Types of Membership

Membership falls into the following categories under the Agreement outlined in this policy:

  • Administrators: person or persons assigned responsibility for the management and security of membership by other Users;

  • -
  • Users: any person using the Code for Life website, Rapid Router, AI:MMO or any other game, application or platform of ours regardless of membership;

  • +
  • Users: any person using the Code for Life website, Rapid Router, Kurono or any other game, application or platform of ours regardless of membership;

  • Students: Users who are provided with login information for Code for Life by a teacher, parent, guardian or carer;

  • Teachers; and

  • Guardian, parents, carers.

  • @@ -101,7 +101,7 @@

    Alerting Cofe for Life

    Intellectual Property

    -

    You acknowledge that all copyright, trademarks, and other intellectual property rights in and relating to Code for Life (including all content of the Code for Life website, the Rapid Router application, the AI:MMO application, related software (including any drawn and/or animated avatars, whether or not such avatars have any modifications) and any other games, applications or any other content that we make available from time to time) are owned by Ocado Innovation Limited. These rights protect all of the applications, games, products and services you see on the Code for Life website from time to time, including the graphics of those games, their structure, gameplay and their “look and feel”. It is easy to copy material which appears on websites, but this does not mean it is legal. Therefore, no-one may copy, modify, distribute, show in public or create any derivative work from the Code for Life portal, or any part of the games or other material which is found on the Code for Life unless properly licensed to do so by us.

    +

    You acknowledge that all copyright, trademarks, and other intellectual property rights in and relating to Code for Life (including all content of the Code for Life website, the Rapid Router application, the Kurono application, related software (including any drawn and/or animated avatars, whether or not such avatars have any modifications) and any other games, applications or any other content that we make available from time to time) are owned by Ocado Innovation Limited. These rights protect all of the applications, games, products and services you see on the Code for Life website from time to time, including the graphics of those games, their structure, gameplay and their “look and feel”. It is easy to copy material which appears on websites, but this does not mean it is legal. Therefore, no-one may copy, modify, distribute, show in public or create any derivative work from the Code for Life portal, or any part of the games or other material which is found on the Code for Life unless properly licensed to do so by us.

    Our Liability

    diff --git a/portal/tests/test_preview_users.py b/portal/tests/test_preview_users.py index 4e63549e9..f9c56fc80 100644 --- a/portal/tests/test_preview_users.py +++ b/portal/tests/test_preview_users.py @@ -122,7 +122,7 @@ def test_preview_user_can_view_aimmo_home_page(self): teacher = Teacher.objects.get(new_user__email=email) self.assertEqual(True, is_preview_user(teacher.new_user)) - aimmo_home_page_url = reverse("aimmo") + aimmo_home_page_url = reverse("kurono") response = c.get(aimmo_home_page_url) self.assertEqual(200, response.status_code) @@ -134,7 +134,7 @@ def test_not_preview_user_cannot_view_aimmo_home_page(self): teacher = Teacher.objects.get(new_user__email=email) self.assertEqual(False, is_preview_user(teacher.new_user)) - aimmo_home_page_url = reverse("aimmo") + aimmo_home_page_url = reverse("kurono") response = c.get(aimmo_home_page_url) self.assertEqual(401, response.status_code) @@ -154,7 +154,7 @@ def test_preview_user_can_create_game(self): page.input_new_game_name("Test_Game") page.click_create_game_button() - self.assertIn("/aimmo/play/1/", self.selenium.driver.current_url) + self.assertIn("/kurono/play/1/", self.selenium.driver.current_url) def test_preview_user_cannot_create_invalid_game_name(self): email, password = signup_teacher_directly_as_preview_user() @@ -228,7 +228,7 @@ def test_preview_user_can_join_game(self): page.click_play_game_button() - self.assertIn("/aimmo/play/3/", self.selenium.driver.current_url) + self.assertIn("/kurono/play/3/", self.selenium.driver.current_url) def test_preview_user_can_delete_game(self): email, password = signup_teacher_directly_as_preview_user() diff --git a/portal/tests/test_teacher.py b/portal/tests/test_teacher.py index 4da82b433..d306a4eb2 100644 --- a/portal/tests/test_teacher.py +++ b/portal/tests/test_teacher.py @@ -74,7 +74,7 @@ class TestTeachers(TestCase): def test_new_student_can_play_games(self): """ - Given a preview teacher has an AI:MMO game, + Given a preview teacher has an Kurono game, When they add a new student to their class, Then the new student should be in the game's player list """ @@ -85,7 +85,7 @@ def test_new_student_can_play_games(self): c = Client() c.login(username=email, password=password) - c.post(reverse("aimmo"), {"name": "Test Game"}) + c.post(reverse("kurono"), {"name": "Test Game"}) c.post( reverse("view_class", kwargs={"access_code": access_code}), {"names": "Florian"}, @@ -121,7 +121,7 @@ def test_accepted_independent_student_can_play_games(self): c.logout() c.login(username=email, password=password) - c.post(reverse("aimmo"), {"name": "Test Game"}) + c.post(reverse("kurono"), {"name": "Test Game"}) c.post( reverse("teacher_accept_student_request", kwargs={"pk": indep_student.pk}), {"name": "Florian"}, @@ -152,11 +152,11 @@ def test_transferred_student_has_access_to_only_new_teacher_games(self): c = Client() c.login(username=email2, password=password2) - c.post(reverse("aimmo"), {"name": "Game 2"}) + c.post(reverse("kurono"), {"name": "Game 2"}) c.logout() c.login(username=email1, password=password1) - c.post(reverse("aimmo"), {"name": "Game 1"}) + c.post(reverse("kurono"), {"name": "Game 1"}) game1 = Game.objects.get(owner=teacher1.new_user) game2 = Game.objects.get(owner=teacher2.new_user) @@ -197,11 +197,11 @@ def test_moved_student_has_access_to_only_new_teacher_games(self): c = Client() c.login(username=email2, password=password2) - c.post(reverse("aimmo"), {"name": "Game 2"}) + c.post(reverse("kurono"), {"name": "Game 2"}) c.logout() c.login(username=email1, password=password1) - c.post(reverse("aimmo"), {"name": "Game 1"}) + c.post(reverse("kurono"), {"name": "Game 1"}) game1 = Game.objects.get(owner=teacher1.new_user) game2 = Game.objects.get(owner=teacher2.new_user) diff --git a/portal/urls.py b/portal/urls.py index 439d268df..976069dab 100644 --- a/portal/urls.py +++ b/portal/urls.py @@ -159,10 +159,10 @@ urlpatterns = [ - # The first AIMMO URL renders the new AIMMO home page. It uses the same regex so as to overwrite the default + # The first AIMMO URL renders the new Kurono home page. It uses the same regex so as to overwrite the default # home page in the AIMMO project. # The second AIMMO URL imports all the URLs from the AIMMO project. - url(r"^aimmo/$", aimmo_home, name="aimmo"), + url(r"^kurono/$", aimmo_home, name="kurono"), url(HOMEPAGE_REGEX, include("aimmo.urls")), url( r"^favicon\.ico$", @@ -274,7 +274,7 @@ name="play", ), url( - r"^play/aimmo/$", + r"^play/kurono/$", TemplateView.as_view(template_name="portal/play_aimmo.html"), name="play_aimmo", ), diff --git a/portal/views/aimmo/home.py b/portal/views/aimmo/home.py index 1f43450ff..994c45079 100644 --- a/portal/views/aimmo/home.py +++ b/portal/views/aimmo/home.py @@ -55,7 +55,7 @@ def save_form(request, create_game_form): if users is not None: game.can_play.add(*users) - return redirect("aimmo/play", id=game.id) + return redirect("kurono/play", id=game.id) @login_required(login_url=reverse_lazy("login_view")) diff --git a/portal/views/home.py b/portal/views/home.py index 4d0f3e63e..dc80c88c1 100644 --- a/portal/views/home.py +++ b/portal/views/home.py @@ -625,6 +625,6 @@ def make_preview_tester(request): user.set_to_preview_user() user.save() - return HttpResponseRedirect(reverse_lazy("aimmo")) + return HttpResponseRedirect(reverse_lazy("kurono")) return HttpResponse(status=401) return HttpResponse(status=405) diff --git a/portal/views/teacher/dashboard.py b/portal/views/teacher/dashboard.py index 9429cb10b..953d4d388 100644 --- a/portal/views/teacher/dashboard.py +++ b/portal/views/teacher/dashboard.py @@ -146,7 +146,7 @@ def dashboard_teacher_view(request, is_admin): if school.eligible_for_testing and not teacher.user.preview_user: message = format_html( - "You have been selected to trial the preview version of AI:MMO, our new " + "You have been selected to trial the preview version of Kurono, our new " "game for secondary " 'schools. Try it out', reverse("play_aimmo"), diff --git a/portal/views/teacher/pdfs.py b/portal/views/teacher/pdfs.py index def19ed66..cf126d26c 100644 --- a/portal/views/teacher/pdfs.py +++ b/portal/views/teacher/pdfs.py @@ -82,8 +82,8 @@ "page_origin": "#user-guide", }, "user_guide_aimmo": { - "title": "Introduction to AI:MMO", - "description": "User guide for AI:MMO, the KS3 game.", + "title": "Introduction to Kurono", + "description": "User guide for Kurono.", "links": None, "url": "user_guide_v1/AIMMO_User_guide_v2.pdf", "page_origin": "#user-guide", @@ -986,21 +986,21 @@ # ...Session 1...# "AIMMO_S1_1": { "title": "Code Cheat Sheet", - "description": "To be used to code the AI:MMO game.", + "description": "To be used to code the Kurono game.", "links": [], "url": "AIMMO_v2/resource_sheets/AIMMO_cheat_sheet.pdf", "page_origin": "#ks3-resource-sheets", }, "AIMMO_S1_2": { "title": "Indentation — Why it matters", - "description": "To be used to understand how to use Python to code the AI:MMO game.", + "description": "To be used to understand how to use Python to code the Kurono game.", "links": [], "url": "AIMMO_v2/resource_sheets/Python_Indentation.pdf", "page_origin": "#ks3-resource-sheets", }, "AIMMO_S1_3": { "title": "Understanding the turn-based game", - "description": "To be used to understand the AI:MMO game.", + "description": "To be used to understand the Kurono game.", "links": [], "url": "AIMMO_v2/resource_sheets/AIMMO_Next_Turn.pdf", "page_origin": "#ks3-resource-sheets", diff --git a/portal/views/teacher/teach.py b/portal/views/teacher/teach.py index 2f31b5f72..cd34cef80 100644 --- a/portal/views/teacher/teach.py +++ b/portal/views/teacher/teach.py @@ -879,7 +879,7 @@ def update_moved_student_preview_status(student, old_teacher, new_teacher): def give_student_access_to_aimmo_games(student, old_teacher=None, new_teacher=None): """ - Give students access to all of their current teacher's (new_teacher) AI:MMO games, + Give students access to all of their current teacher's (new_teacher) Kurono games, Remove access to games from previous teacher """ games_to_add = Game.objects.filter(owner=new_teacher.new_user)