====== 5И класс ====== ===== Программирование ==== ==== Алгоритмы для исполнителя Робот на языке Python ==== **Подготовительный уровень:** * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%202&url=worlds%2Fsk%2Fstep2.json | Элементарная задача. Путь к дому, собрать предметы ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%203&url=worlds%2Fsk%2Fstep3.json | Элементарная задача. Путь по кругу. Подготовка ]] **Первый уровень:** * [[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%201%20-%20apple&url=worlds%2Ftutorial_en%2Faround1c.json | Собери яблоки (вариативный вариант)]] * [[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%2Faround2.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%2Faround3.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 | Лабиринт. Вариативная задача ]] ===== Контрольная работа ===== * https://kpolyakov.spb.ru/school/blockly/drawer_loop.html ===== Учебный курс ===== https://stepik.org/lesson/651556/step/9?unit=648260 ===== Робот «Кумир» ===== **Вариант 1** * [[https://stepik.org/lesson/809513/step/3?unit=812763]] * [[https://stepik.org/lesson/809513/step/10?unit=812763]] ==== Задача 1.1 ==== На бесконечном поле имеются 4 стены ы форме прямоугольника. Длины стен неизвестны и длины проёмов в стенах неизвестны. Робот находится на нижней стене (ближе к середине). {{::ku3_.png|}} {{::ku4.png|}} ==== Задача 1.2 ==== На бесконечном поле имеются 4 стены ы форме прямоугольника. Длины стен неизвестны и длины проёмов в стенах неизвестны. Робот находится на левой стене (ближе к середине). {{::ku3_2.png|}} {{::ku4_2.png|}} ==== Задача 2.1 ==== На бесконечном поле имеется лестница. Сначала лестница слева направо спускается вниз, затем поднимается вверх. Высота каждой ступени – одна клетка, ширина – две клетки. Робот находится на первой ступеньке лестницы, в левой клетке. Количество ступеней, ведущих вниз, и количество ступеней, ведущих вверх, неизвестно. {{::1019.gif?nolink |}} ===== Яндекс учебник ===== * https://education.yandex.ru/kids/ Вход для ученика * У03300338 - код школы ==== Алгоритмы для исполнителя Робот на языке Python ==== **Подготовительный уровень:** * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%201&url=worlds%2Fsk%2Fstep1.json | Элементарная задача. Путь к дому]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%202&url=worlds%2Fsk%2Fstep2.json | Элементарная задача. Путь к дому, собрать предметы ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%203&url=worlds%2Fsk%2Fstep3.json | Элементарная задача. Путь по кругу. Подготовка ]] **Первый уровень:** * [[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%201%20-%20apple&url=worlds%2Ftutorial_en%2Faround1c.json | Собери яблоки (вариативный вариант)]] * [[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%2Faround2.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%2Faround3.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://judge.mipt.ru/mipt_cs_on_python3/labs/lab2.html РОБОТ * {{ :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() ===== Черепашка в Python ===== from turtle import * # подключение всех методов (инструкций) библиотеки Turtle bgcolor("darkblue") # цвет фона shape("turtle") # форма черепашки pencolor("yellow") # цвет пера fillcolor("yellow") # цвет заливки pensize(2) # размер пера lt(90) # влево на 90 градусов fd(100) # вперёд на 100 bk(100) # назад на 100 speed(3) # скорость перемещения (1 - медленно, 10 - быстро, 0 - очень быстро ) for step in range(4): # 4 шагов цикла fd(100) # вперёд на 100 rt(90) # вправо 90 penup() # поднять перо rt(90) # вправо на 90 градусов fd(150) # вперёд на 100 lt(90) # влево на 90 градусов pendown() # опустить перо begin_fill() # готовность залить цветом фигуру, когда она будет нарисована for step in range(5): # повторить 5 fd(100) # вперёд на 100 rt(144) # вправо на 144 end_fill() # когда контур фигуры замкнут (цикл завершён) залить цветом фигуру done() # в конце программы ==== Задачи ==== **Написать программу, которая рисует фигуру, показанную на иллюстрации.** ==== Задача 1: ==== {{::image1.png?nolink|}} ==== Задача 2: ==== {{::trt2_-1.png?nolink|}} ==== Задача 3: ==== {{::trt2_-2.png?nolink|}} ==== Задача 4: ==== {{::sqr_8_4.gif?nolink|}} ==== Задача 5: ==== {{::trt2_0.png?nolink|}} {{::trt2_0_1.png?nolink|}} ===== Набор и оформление текстового документа ===== * https://klava.org/delta/#rus_basic клавиатурный тренажер * https://stamina-online.com/ru клавиатурный тренажер * https://zty.pe/ игра на английском языке. * https://kpolyakov.spb.ru/school/oge/gen.php?action=viewTopic&topicId=1521 - Работа в классе * https://kpolyakov.spb.ru/school/oge/generate.htm - Задание **13.2** ===== Кодирование изображений ===== * [[http://www.intepra.ru/pixelation/pixelation_v1.html | Бинарное кодирование черно-белого изображения v1]] * [[http://www.intepra.ru/pixelation/pixelation_v5.html | Бинарное кодирование цветного изображения v5]] {{:pa1.png?400|}} {{:rgb_pa.png?nolink&400|}} ===== Водолей ===== * [[https://kpolyakov.spb.ru/school/blockly/vodoley_linear.html?level=1 | Водолей]] ===== Алгоритмы построения 3D моделей (твердотельное моделирование) ===== * [[https://www.blockscad3d.com/editor/#]] {{:2022-11-11_13_09_39-epic_pen_content_surface_._display1.png?nolink&200|}} {{:cap.jpg?nolink&200|}} {{:cup2.png?nolink&200|}} {{:img_00042.jpg?nolink&400|}} {{:2020-01-10_09_51_26-blockscad.png?direct&400|}} ==== Галерея ==== * https://www.blockscad3d.com/community/projects#/?_k=teln3e * https://www.blockscad3d.com/community/projects/766989 * https://www.blockscad3d.com/community/projects/1477965 * https://www.blockscad3d.com/community/projects/67273 * https://www.blockscad3d.com/community/projects/14464 * https://www.blockscad3d.com/community/projects/567643 * https://www.blockscad3d.com/community/projects/1477824 ==== Уроки ==== https://www.blockscad3d.com/edu/lessons/ ==== Работы учеников школы 2127 ==== {{::2020-01-15_09_25_49-blockscad.png?direct&400| 7 класс}} {{::2020-01-16_14_32_14-blockscad.png?direct&400| 8 класс}} {{https://intepra.ru/video/Ballons-3d-intepra.Mp4|A funny video, 9 класс}} {{:isidka.png?direct&400| Звездолёт, 5о класс}} {{::snegovik.png?400| Снеговик, 5о класс}} {{:raketa.png?400| Ракета 5о класс}} {{:man.png?400| ? 5о класс}} ===== Программирование ==== ==== Алгоритмы для исполнителя Робот на языке Python ==== **Подготовительный уровень:** * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%201&url=worlds%2Fsk%2Fstep1.json | Элементарная задача. Путь к дому]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%202&url=worlds%2Fsk%2Fstep2.json | Элементарная задача. Путь к дому, собрать предметы ]] * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Step%203&url=worlds%2Fsk%2Fstep3.json | Элементарная задача. Путь по кругу. Подготовка ]] **Первый уровень:** * [[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%201%20-%20apple&url=worlds%2Ftutorial_en%2Faround1c.json | Собери яблоки (вариативный вариант)]] * [[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%2Faround2.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%2Faround3.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 | Лабиринт. Вариативная задача ]] ===== Водолей ===== [[https://kpolyakov.spb.ru/school/blockly/vodoley_linear.html?level=1]] ==== Исполнитель Черепаха ==== * [[https://kpolyakov.spb.ru/school/blockly/turtle_linear.html?level=8]] Черепаха: линейные алгоритмы * [[https://kpolyakov.spb.ru/school/blockly/turtle_loop.html?level=1]] Черепаха: циклические алгоритмы * [[https://kpolyakov.spb.ru/school/blockly/turtle_nested.html]] Черепаха: вложенные циклы ===== Формы представления информации. Метод координат ===== https://www.yaklass.ru/p/informatika/5-klass/teoreticheskie-osnovy-informatiki-7279287/formy-predstavleniia-informatcii-metod-koordinat-12471 ===== Ссылка на подключение к олимпиаде ===== [[https://vos.olimpiada.ru/news/4770]] ===== Подключение к Якласс ===== [[https://www.yaklass.ru/regpc/VKKGDHN8]] Ссылка на подключение к Якласс для 5И класса ==== Теоретические основы информатики ==== * [[https://www.yaklass.ru/p/informatika/5-klass/teoreticheskie-osnovy-informatiki-7279287/kak-my-poluchaem-informatciiu-vidy-informatcii-12087 | Как мы получаем информацию? Виды информации]] ===== Подготовка к олимпиаде по информатике ===== {{ :tasks-iikt-4-5-prigl-msk-21-22_1_.pdf |}} ===== Чертёжник ===== * 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 Чертёжник: изучаем циклы **Вариант 1** * [[https://stepik.org/lesson/809513/step/3?unit=812763]] * [[https://stepik.org/lesson/809513/step/2?unit=812763]] * [[https://stepik.org/lesson/809513/step/9?unit=812763]] ===== Практикум ===== [[https://forms.yandex.ru/cloud/65021ac773cee71d3d33f72d/ | Олимпиадные задачи]] ===== Час кода ===== * [[https://codewards.ru/hourofcode]] - час кода