====== 5 КЛАСС ======
===== Подготовка к олимпиаде по информатике =====
* https://edu.sirius.online/#/contests_page/vos (Тренировка: учебные варианты, варианты прошлых лет)
**Вычисления в Python**
* https://stepik.org/lesson/802994/step/1?unit=806066 Задачи без использования циклов и условных операторов
* https://stepik.org/lesson/869499/step/1?unit=873663 Тренировочные задачи на циклические алгоритм
**Геометрические головоломки в Python (черепашка)**
* https://stepik.org/lesson/660554/step/1?unit=658167 Создание геометрических фигур
* https://stepik.org/lesson/660555/step/1?unit=658168 Заливка объектов цветом
* https://stepik.org/lesson/663005/step/1?unit=660691 Спирали и концентрические фигуры
===== Практическая работа =====
[-2, -2, 1, 1, -1, 3, 4, 3, 3, 3, 4, 3, 3, 2, 4, 5, 4, 3, 2, 5, 4, 3, 2, 2, -1, 3, 4, 5, 6, 7]
print("Ср. знач. ", s/len(d))
print("Max", mx)
print("Min", mn)
===== Набор и оформление текстового документа =====
* https://klava.org/delta/#rus_basic клавиатурный тренажер
* https://stamina-online.com/ru клавиатурный тренажер
* https://kpolyakov.spb.ru/school/oge/gen.php?action=viewTopic&topicId=1521 - Работа в классе
===== Python =====
* https://stepik.org/join-class/9b568990d480433c61b809e9713c02797101922f Ссылка на подключение к классу: Алгоритмы для исполнителя Черепашка на языке Python
* https://stepik.org/lesson/658417/step/1?unit=655824
* [[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
===== Актуальные темы =====
https://stepik.org/join-class/da6c1108117c2ae623b1ddcbd63df1e30e9f0f5e **Алгоритмы для исполнителя Черепашка на языке Python (подключиться к классу)**
https://blockly.games/turtle?lang=ru
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|}}
==== Пример ====
{{::n10_.gif?nolink|}}
from turtle import * # подключение всех методов (инструкций) библиотеки Turtle
shape("turtle")
pencolor("green")
#pencolor("#00FF00")
speed(3)
pensize(2)
lt(90)
for step in range(10):
for step in range(10):
fd(40)
lt(360/10)
lt(360/10)
done()
==== Черепашка - чертежник ====
{{::kumir.png?400|}}
from turtle import * # подключение всех методов (инструкций) библиотеки Turtle
#shape("turtle")
pencolor("green")
pensize(2)
speed(1)
penup()
goto(-40, 40)
pendown()
goto(-40, 40)
goto(40, 40)
goto(40, -40)
goto(-40, -40)
goto(-40, 40)
penup()
goto(0, 0)
from turtle import *
def move(dx, dy): # сместиться на dx, dy
p = pos() # считываем текущие координаты черепашки
goto(p + (dx, dy)) # добавляем к терущим координатам черепашки значения,
# на которые должна сместиться черепашка
m = 10
for i in range(1):
move(30, 40) # сместиться на dx, dy
move(-30, 40) # сместиться на dx, dy
move(-30, -40) # сместиться на dx, dy
move(30, -40) # сместиться на dx, dy
==== Алгоритмы для исполнителя Робот на языке 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 | Элементарная задача. Путь по кругу. Подготовка ]]
====== Пройденные темы =====
===== Робот blockly =====
https://kpolyakov.spb.ru/school/blockly/robot_ifloop.html
===== Алгоритмический квест =====
https://studio.code.org/s/express-2022/lessons/19/levels/1?redirect_warning=true
===== Набор и оформление текстового документа =====
https://kpolyakov.spb.ru/school/oge/gen.php?action=viewTopic&topicId=1521
===== Кодирование информации =====
* https://www.yaklass.ru/p/informatika/5-klass/kodirovanie-informatcii-12645/formy-predstavleniia-informatcii-metod-koordinat-12471 Формы представления информации. Метод координат
* https://kpolyakov.spb.ru/school/blockly/drawer_free.html
===== Введение в программирование =====
[[ https://blockly-games.appspot.com/?lang=ru|{{:screens:blockly_games.png?nolink&400|}}]]
* [[ https://blockly-games.appspot.com/?lang=ru]] - простейшие игры для изучения программирования
* [[http://blockly.ru/index.html]] - **Blocly**
===== Логические задачи =====
[[https://www.yaklass.ru/p/informatika/5-klass/predstavlenie-informatcii-v-forme-tablitc-13631/reshenie-zadach-s-ispolzovaniem-tablitc-13513/re-24375ff0-13e5-4d33-8c2e-8efe956a81f6 | Табличное решение логических задач]]
===== Робот «Кумир» =====
==== Задача 1 ====
На бесконечном поле имеются 4 стены ы форме прямоугольника. Длины стен неизвестны и длины проёмов в стенах неизвестны. Робот находится на нижней стене (ближе к середине).
{{::ku3_.png|}}
{{::ku4.png|}}
==== Задача 2 ====
На бесконечном поле имеется лестница. Сначала лестница слева направо спускается вниз, затем поднимается вверх. Высота каждой ступени – одна клетка, ширина – две клетки. Робот находится на первой ступеньке лестницы,
в левой клетке. Количество ступеней, ведущих вниз, и количество ступеней, ведущих вверх, неизвестно.
{{::1019.gif?nolink |}}
==== Задача 3 ====
На бесконечном поле имеется лестница. Сначала первая лестница слева направо поднимается вверх, затем вторя лестница спускается вниз. Высота каждой ступени первой лестницы – одна клетка, ширина – две клетки. Высота каждой ступени второй лестницы – две клетки, ширина – одна клетка. Робот находится слева под первой ступенькой. Количество ступеней, ведущих вниз, и количество ступеней, ведущих вверх, неизвестно.
{{::ku1.png?200|}}
{{::ku2.png?200|}}
==== Дополнительные задачи для исполнителя РОБОТ на платформе Stepik ====
[[https://stepik.org/lesson/809513/step/1?unit=812763]]
===== Кодирование информации =====
* [[https://www.yaklass.ru/p/informatika/5-klass/kodirovanie-informatcii-12645/kodirovanie-i-dekodirovanie-informatcii-13837]]
===== Устройство компьютера =====
* [[http://intepra.ru/eor/pc1_i/ | Как выглядит настольный компьютер]]
* [[http://intepra.ru/eor/pc2_i/ | Из чего состоит персональный компьютер]]
* [[http://intepra.ru/eor/pc1_p/ | Собери персональный компьютер. Практика]]
* https://www.yaklass.ru/p/informatika/5-klass/kompiuter-universalnaia-mashina-dlia-raboty-s-informatciei-12067/ustroistvo-kompiutera-11934
====== Полезные ресурсы ======
===== RoboZZle =====
* [[http://robozzle.com/js/]] (Высокий уровень сложности)
* [[https://stepik.org/lesson/427168/step/1?unit=417020]] - краткая инструкция
===== Codemonkey =====
* [[https://www.codemonkey.com/hour-of-code/coding-adventure/]]
* [[https://www.codemonkey.com/]]
* [[https://www.codemonkey.com/hour-of-code/]] - час кода (Python)
* [[https://app.codemonkey.com/challenges/0]]
**Подготовка к Олимпиаде по информатике и другим предметам:**
[[https://edu.sirius.online/#/contests_page/vos]]
==== РЕГИСТРАЦИЯ НА ПЛАТФОРМЕ НТО (Национальная Технологическая Олимпиада) ====
* [[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)
===== Программирование ====
==== Алгоритмы для исполнителя Робот на языке 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://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. Вариативная задача ]]
* [[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 | Следование по линии. Вариативная задача ]]
**Четвертый уровень**
* [[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 | Цель. Вариативная задача ]]