Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
5i_2024 [2023/11/15 13:00] super_admin [5И класс] |
5i_2024 [2024/04/17 11:37] super_admin [5И класс] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== 5И класс ====== | ====== 5И класс ====== | ||
+ | https://stepik.org/lesson/651556/step/9?unit=648260 | ||
- | https://www.yaklass.ru/p/informatika/5-klass/teoreticheskie-osnovy-informatiki-7279287/formy-predstavleniia-informatcii-metod-koordinat-12471 | + | ===== Робот «Кумир» ===== |
+ | **Вариант 1** | ||
+ | |||
+ | * [[https://stepik.org/lesson/809513/step/2?unit=812763]] | ||
+ | * [[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 добавлен, приведенный ниже код, упрощающий написание команд (инструкций) управления роботом) | ||
+ | |||
+ | <code python> | ||
+ | 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 | ||
+ | |||
+ | </code> | ||
+ | |||
+ | **Пример решения первой задачи** | ||
+ | |||
+ | {{:2023-10-15_22_50_21-window.png?nolink|}} | ||
+ | |||
+ | <code python> | ||
+ | #!/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() | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ===== Черепашка в Python ===== | ||
+ | |||
+ | |||
+ | <code 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() # в конце программы | ||
+ | </code> | ||
+ | |||
+ | ==== Задачи ==== | ||
+ | **Написать программу, которая рисует фигуру, показанную на иллюстрации.** | ||
+ | |||
+ | ==== Задача 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_linear.html?level=8]] <del>Черепаха: линейные алгоритмы</del> |
* [[https://kpolyakov.spb.ru/school/blockly/turtle_loop.html?level=1]] Черепаха: циклические алгоритмы | * [[https://kpolyakov.spb.ru/school/blockly/turtle_loop.html?level=1]] Черепаха: циклические алгоритмы | ||
+ | * [[https://kpolyakov.spb.ru/school/blockly/turtle_nested.html]] Черепаха: вложенные циклы | ||
===== Формы представления информации. Метод координат ===== | ===== Формы представления информации. Метод координат ===== | ||