====== Программирование игр на языке 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