Инструменты пользователя

Инструменты сайта


5i_2024

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
5i_2024 [2023/11/20 12:35]
super_admin [Исполнитель Черепаха]
5i_2024 [2024/05/08 11:23]
super_admin [Алгоритмы для исполнителя Робот на языке Python]
Строка 1: Строка 1:
 ====== 5И класс ====== ====== 5И класс ======
  
-===== Формы представления информации. Метод координат =====+===== Программирование ==== 
 +==== Алгоритмы для ​исполнителя Робот на языке Python ​====
  
-[[https://www.yaklass.ru/p/informatika/5-klass/teoreticheskie-osnovy-informatiki-7279287/formy-predstavleniia-informatcii-metod-koordinat-12471]]+ 
 +**Подготовительный уровень:​** 
 +  * [[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 добавлен,​ приведенный ниже код, упрощающий написание команд (инструкций) управления роботом) 
 + 
 +<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]]
 ==== Исполнитель Черепаха ==== ==== Исполнитель Черепаха ====
  
5i_2024.txt · Последние изменения: 2024/05/08 11:23 — super_admin