====== Программирование игр на языке Python ======
* https://create.withcode.uk/python/8QR Invaders PyGameZero example
* https://create.withcode.uk/python/8Qp breakout PyGameZero example
* https://create.withcode.uk/python/8K2 Flappy Bird PyGameZero example
* https://create.withcode.uk/python/QhA Текстовая игра. Text-Based Adventure Game: Time Unraveled
* https://stepik.org/lesson/269786/step/3?unit=250833
===== Задачи по программированию =====
* https://school.mos.ru/vrlabs/informatics/student/olympiad/competence/520 Задачи для начинающих - 5-7 кл
* https://school.mos.ru/vrlabs/informatics/student/olympiad/competence/500 Задачи для начинающих - 8 кл.
* https://stepik.org/course/92473/syllabus Олимпиадные задачи на Stepik 6 - 10 классы
* https://www.codewars.com/users/sign_in
* https://leetcode.com/
===== Задачи - головоломки для программистов =====
* http://robozzle.com/js/
*
===== Reeborg's world =====
https://intepra.ru/wiki/doku.php?id=reeborg_s_world
===== CODINGAME (6о, 7м классы) =====
* https://www.codingame.com/
* https://www.codingame.com/multiplayer/clashofcode
==== Разбор учебных задач из CODINGAME ====
* https://intepra.ru/wiki/doku.php?id=cg&s[]=codingame
===== Командная олимпиада по программированию =====
К участию в олимпиаде приглашаются школьники 6-10 классов, имеющие начальные навыки решения алгоритмических задач, в составе команд из 2-3 человек. Регистрация открыта до 7 апреля, первый этап пройдет в дистанционном формате.
* https://olymp.hse.ru/coding/
* https://olymp.hse.ru/coding/registration
* https://olymp.hse.ru/coding/rulesfirst
* https://olymp.hse.ru/data/2024/03/05/2086635086/%D0%94%D0%B5%D0%BC%D0%BE%D0%BD%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9%20%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82.pdf - демонстрационный вариант
===== Яндекс Учебник =====
* https://education.yandex.ru/kids/ Вход для ученика
* У03300338 - код школы
==== Школьный этап 2023г. Задания и решения ====
https://vos.olimpiada.ru/main/table/tasks/#table
==== Задания пригласительного этапа для 4 и 5 классов (2022 - 2023 г.) ====
{{https://sochisirius.ru/uploads/2023/05/vos_invite_2023_inf_cond_4_5_kl.pdf | Пригласительный этап всероcсийской олимпиады по информатике для 4–5 классов ОЦ «Сириус», 25-26 мая 2023}}
{{ :vos_invite_2023_inf_sol_4_5_kl.pdf | Пригласительный этап всероcсийской олимпиады по информатике для 4–5 классов
ОЦ «Сириус», 25-26 мая 2023. ОТВЕТЫ}}
==== Задания школьного этапа для 5 и 6 классов (2022 - 2023 г.) ====
{{ :tasks-iikt-5-6-osn-sch-msk-22-23.pdf | Школьный этап всероcсийской олимпиады по информатике для 5–6 классов, первая группа регионов ОЦ «Сириус», 25 октября 2022
}}
{{ :sol-iikt-5-6-osn-sch-msk-22-23.pdf |Школьный этап всероcсийской олимпиады по информатике для 5–6 классов, первая группа регионов ОЦ «Сириус», 25 октября 2022. ОТВЕТЫ }}
:!:
==== Задания пригласительного этапа для 6 и 7 классов (2022 - 2023 г.)! ====
https://vos.olimpiada.ru/upload/files/Arhive_tasks/2022-23/prigl/iikt/tasks-iikt-6-7-prigl-msk-22-23.pdf
https://vos.olimpiada.ru/upload/files/Arhive_tasks/2022-23/prigl/iikt/sol-iikt-6-7-prigl-msk-22-23.pdf (решения)
==== ОЛИМПИАДЫ. Задания и разбор вариантов! ====
https://vos.olimpiada.ru/archive/table/tasks/years/2022_2023/#iikt
=== РОБОТ МФТИ ===
[[http://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html]] РОБОТ
* {{ ::robot-tasks-master.zip |}} - Архив с файлами робота
* {{ :robot-tasks-master_.zip |}} - Архив с файлами робота (в файле pyrob/api.py добавлен, приведенный ниже код, упрощающий написание команд (инструкций) управления роботом)
ml = move_left #Пройти n клеток влево (по умолчанию n = 1)
mr = move_right #Пройти n клеток вправо (по умолчанию n = 1)
mu = move_up #Пройти n клеток вверх (по умолчанию n = 1)
md = move_down #Пройти n клеток вниз (по умолчанию n = 1)
wu = wall_is_above #если сверху стена, возвращает True, иначе — False
wd = wall_is_beneath #если снизу стена, возвращает True, иначе — False
wl = wall_is_on_the_left #если слева стена, возвращает True, иначе — False
wr = wall_is_on_the_right #если справа стена, возвращает True, иначе — False
fill = fill_cell #Закрасить текущую клетку
#cell_is_filled #Возвращает True, если текущая клетка закрашена
#mov #Поместить значение v в регистр r
**Пример решения первой задачи**
{{:2023-10-15_22_50_21-window.png?nolink|}}
#!/usr/bin/python3
from pyrob.api import *
@task
def task_1_1():
#pass
mr(2) # Пройти 2 клетки вправо или: move_right(2)
md(1) # Пройти 1 клетку вниз или: move_down(2)
if __name__ == '__main__':
run_tasks()
=== Подключение к учебному курсу ===
https://stepik.org/join-class/9998fc609a6ad589f1c1cf420abce16694c8a92c