====== 5 КЛАСС. Факультатив ====== ===== Задачи для черепашки и чертёжника ===== * https://kpolyakov.spb.ru/school/ege/gen.php?action=viewVar&answers=on&varId=1 Задача № 6. Алгоритм для Черепашки. * https://kpolyakov.spb.ru/school/ege/gen.php?action=viewVar&answers=on&varId=14 Задача № 6. Алгоритм для Чертёжника. * https://kpolyakov.spb.ru/school/ege/gen.php?action=viewVar&answers=on&varId=3 Задача № 6. Алгоритм для Черепашки. * https://kpolyakov.spb.ru/school/ege/gen.php?action=viewVar&answers=on&varId=10 Задача № 6. Алгоритм для Чертёжника. ==== Robozzle ==== http://robozzle.com/js/ (Высокий уровень сложности) **Задачи для конкурса:** * http://robozzle.com/js/play.aspx?puzzle=27 1 * http://robozzle.com/js/play.aspx?puzzle=24 2 * http://robozzle.com/js/play.aspx?puzzle=140 3 * http://robozzle.com/js/play.aspx?puzzle=644 4 * http://robozzle.com/js/play.aspx?puzzle=376 5 * http://robozzle.com/js/play.aspx?puzzle=23 6 * http://robozzle.com/js/play.aspx?puzzle=634 7 * http://robozzle.com/js/play.aspx?puzzle=262 8 ===== Алгоритмы для исполнителя Черепашка на языке Python ===== * https://stepik.org/join-class/da6c1108117c2ae623b1ddcbd63df1e30e9f0f5e Алгоритмы для исполнителя Черепашка на языке Python (ссылка для подключения к классу) * https://stepik.org/lesson/658417/step/1?unit=655824 2.11 Черепашка на координатной плоскости * https://stepik.org/lesson/899980/step/1?unit=905045 2.12 Черепашка - чертёжник ===== Язык программирования Python ===== * [[https://stepik.org/join-class/473ff732d33155fc8ad1c663d2e0bef458456674]] - ссылка на подключение к общему классу учеников школы 2127 курса: Основы программирования на языке Python для школьников * [[https://rextester.com/l/python3_online_compiler]] Python Editor online. * [[https://stepik.org/lesson/453907/step/5?unit=444320]] - как использовать онлайн редактор программного кода Rexter.com ===== Wick editor ===== * [[https://www.wickeditor.com/editor/]] * {{ ::dodgedemo3-9-2023_18-38-14.pdf |}} * [[https://github.com/crovellac/wick_projects]] pong * [[https://github.com/Cruptix/wickprojects]] games * [[https://github.com/Wicklets/wick-editor-docs]] ===== Разбор задач на Codingame ===== * https://www.codingame.com/ * [[cg|Комментарии к проектам на codingame]] * [[https://www.codingame.com/training/easy/onboarding]] Самая простая задача * [[https://www.codingame.com/ide/puzzle/mars-lander-episode-1]] Посадка на Марс ===== Программирование на языке Python «Миры Риборга» ===== **Первый уровень:** * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Around%201%20-%20variable&url=worlds%2Ftutorial_en%2Faround1b.json | Прогулка по кругу 1 (вариативный вариант) ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Around%202&url=worlds%2Ftutorial_en%2Faround2.json | Прогулка по кругу 2 ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Around%202&url=worlds%2Ftutorial_en%2Faround3.json | Прогулка по кругу 3 ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Around%203&url=worlds%2Ftutorial_en%2Faround4.json | Прогулка по кругу 4 ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%2017&url=worlds%2Fsk%2Fstep17.json | Лабиринт. Вариативная задача ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Around%201%20-%20apple&url=worlds%2Ftutorial_en%2Faround1c.json | Собери яблоки (вариативный вариант)]] **Второй уровень:** * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%208&url=worlds%2Fsk%2Fstep8.json | Собрать цветы. Вариативная задача ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Center%201&url=worlds%2Ftutorial_en%2Fcenter1.json | Центр 1. Вариативная задача ]] * [[http://reeborg.ca/reeborg.html?http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Center%202&url=worlds%2Ftutorial_en%2Fcenter2.json | Центр 2. Вариативная задача ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Farg_var_en.json&name=Carrots%20and%20apples&url=worlds%2Farg_var_en%2Faround1e.json | Собрать, посчитать и написать сколько яблок и морковок]] print("I counted {} carrots and {} apples".format(carrots, apples)) **Третий уровень** * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Extra%20-%20Star%20Tower%201&url=worlds%2Fsk%2Fstar-tower1.json | Звезды 1. Вариативная задача ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Extra%20-%20Star%20Tower%202&url=worlds%2Fsk%2Fstar-tower2.json | Звезды 2. Вариативная задача ]] reborg from library import * think(10) n  = 1 turn_left() while True:    while front_is_clear():        move()    turn_left()    turn_left()    while front_is_clear():        move()        if n == 1:            put()    if n == 1:        n = 2    else:        n = 1    turn_left()    if front_is_clear():        move()        turn_left()    else:        break * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Extra%20-%20Line%20Follower&url=worlds%2Fsk%2Fline-follower.json | Следование по линии. Вариативная задача ]] def back():    turn_left()    turn_left()    move()    turn_left()    turn_left() think(0) f = "F" while True:    if object_here() :        move()        if object_here():            f = "F"    else:               if f == "F":            back()            turn_left()            f = "L"        elif f == "L":            back()            turn_left()            turn_left()            f = "R"        else:            done() **Четвертый уровень** * [[http://opensask.ca/reeborg/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Farg_var_en.json&name=Transplanting%201&url=worlds%2Farg_var_en%2Fhopper1a.json | Пересадить цветы сохраняя порядок 1. Списки (массивы) ]] * [[http://opensask.ca/reeborg/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Farg_var_en.json&name=Transplanting%202&url=worlds%2Farg_var_en%2Fhopper2.json | Пересадить цветы сохраняя порядок 2. Списки (массивы) ]] **Пятый уровень** * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Rain%201&url=worlds%2Ftutorial_en%2Frain1.json | Дождь 1. Вариативная задача ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Freeborg_intro_en.json&name=Rain%202&url=worlds%2Ftutorial_en%2Frain2.json | Дождь 2. Вариативная задача ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Extra%20-%20Target%20Practice&url=worlds%2Fsk%2Ftarget-practice.json | Цель. Вариативная задача ]] === РОБОТ МФТИ === [[http://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html]] РОБОТ {{ ::robot-tasks-master.zip |}} - Архив с файлами робота 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 влево = move_left #Пройти n клеток влево (по умолчанию n = 1) вправо = move_right #Пройти n клеток вправо (по умолчанию n = 1) вверх = move_up #Пройти n клеток вверх (по умолчанию n = 1) вниз = move_down #Пройти n клеток вниз (по умолчанию n = 1) сверху_стена = wall_is_above #если сверху стена, возвращает True, иначе — False снизу_стена = wall_is_beneath #если снизу стена, возвращает True, иначе — False слева_стена = wall_is_on_the_left #если слева стена, возвращает True, иначе — False справа_стена = wall_is_on_the_right #если справа стена, возвращает True, иначе — False закрасить = fill_cell #Закрасить текущую клетку #cell_is_filled #Возвращает True, если текущая клетка закрашена #mov #Поместить значение v в регистр r ===== Алгоритмы для исполнителя Черепашка на языке Python ===== https://stepik.org/join-class/da6c1108117c2ae623b1ddcbd63df1e30e9f0f5e Алгоритмы для исполнителя Черепашка на языке Python (ссылка для подключения к классу) ===== Кибернетика (программируемая электроника) ===== * [[https://www.youtube.com/watch?v=5ZiZiqF8tbA]] ЭЛЕКТРИЧЕСТВО - ОБЪЯСНЕНИЕ В АНИМАЦИИ. * [[http://wiki.amperka.ru/]] * https://www.tinkercad.com/joinclass/BUI6GKMR56ZN {{::1531741610_32.jpg?nolink&400|}} {{::1531741635_2.png?nolink&400|}} ===== Алгоритмический квест ===== https://studio.code.org/s/express-2022/lessons/19/levels/1?redirect_warning=true ==== Чертёжник-Blockly ==== * https://kpolyakov.spb.ru/school/blockly/drawer_coords.html Чертёжник: изучаем координаты * https://kpolyakov.spb.ru/school/blockly/drawer_vector.html Чертёжник: изучаем векторы * https://kpolyakov.spb.ru/school/blockly/drawer_loop.html Чертёжник: циклические алгоритмы * https://kpolyakov.spb.ru/school/blockly/drawer_nested.html Чертёжник: вложенные циклы ==== Черепаха-Blockly ==== * https://kpolyakov.spb.ru/school/blockly/turtle_loop.html - циклические алгоритмы * https://kpolyakov.spb.ru/school/blockly/turtle_nested.html - вложенные циклы ==== Урок цифры: Быстрая разработка приложений ==== * https://xn--h1adlhdnlo2c.xn--p1ai/lessons/fast-app-development ===== Code for Life ===== **Блочное программирование с поддержкой языка Python** * [[https://www.codeforlife.education/]] - Главный вход (авторизация) * [[https://www.codeforlife.education/rapidrouter/1/]] - первый уровень * [[https://www.codeforlife.education/rapidrouter/20/]] - 20 уровень, если предыдущие слишком простые * [[https://www.codeforlife.education/rapidrouter/33/#]] - 33 знакомство с условном оператором **if else** * [[https://www.codeforlife.education/rapidrouter/34/#]] * [[https://www.codeforlife.education/rapidrouter/35/#]] * [[https://www.codeforlife.education/rapidrouter/36/#]] * [[https://www.codeforlife.education/rapidrouter/50/#]] - относительно сложный и интересный уровень * [[https://www.codeforlife.education/rapidrouter/80/#]] начиная с уровня 80 - изучение языка программирования Python ==== РЕГИСТРАЦИЯ НА ПЛАТФОРМЕ НТО (Национальная Технологическая Олимпиада) ==== * [[https://ntcontest.ru/about/previews/]] ПРЕЗЕНТАЦИОННЫЕ МАТЕРИАЛЫ * [[https://my.ntcontest.ru/]] Страница регистрации * [[https://my.ntcontest.ru/invite/u/76c44b4e696156dbbfd0b150a9ffa6e7/49051/12946]] приглашение от наставника == ПРОФИЛЬ НТО: «Технологии и креативное программирование» == * [[https://robboscratch.robbo.world/]] - среда программирования роботов «Robboscratch» * [[https://stepik.org/course/122628/syllabus]] - НТО Junior 22. ОК «Технологии и креативное программирование» * [[https://vk.com/nto_junior_creative_2022]] группа VK.COM * https://my.ntcontest.ru/invite/u/76c44b4e696156dbbfd0b150a9ffa6e7/49051/12946?profile_id=90 приглашение от наставника на подключение к профилю «Технологии и креативное программирование» == Пример программирования виртуального робота == * [[https://drive.google.com/file/d/1972j1MPjfN6aPloWHn19_UxdRSnEci3y/view]] * [[https://disk.yandex.com/d/terkHvdsGw7Kxw]] Скачать симулятор для windows * [[https://disk.yandex.com/d/qohdBevXXhoSGQ]] Скачать симулятор для Линукс (deb) ===== Водолей ===== * [[https://kpolyakov.spb.ru/school/blockly/vodoley_linear.html?level=1 | Водолей]] ===== КУМИР РОБОТ ===== [[https://inf-oge.sdamgia.ru/pdf/ee66230c0195c638d46395343ed29b72.pdf]] {{ :ee66230c0195c638d46395343ed29b72.pdf |}} https://education.minecraft.net/en-us/resources/hour-code-2022 https://codecombat.com/play/goblins-hoc?hour_of_code=true https://hourofcode.com/us/ru ===== Blockly ===== [[ https://blockly-games.appspot.com/?lang=ru|{{:screens:blockly_games.png?nolink&400|}}]] * [[ https://blockly-games.appspot.com/?lang=ru]] - простейшие игры для изучения программирования