====== Программирования на языке Python ====== ===== Подготовка к олимпиаде по информатике ===== * https://siriusolymp.ru/informatics (регистрация для участия в олимпиаде) * 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 Спирали и концентрические фигуры ====== Учебные игры по системам счисления ====== * https://cdn.cs50.net/2016/x/psets/0/pset0/bulbs.html * http://games.penjee.com/binary-bonanza/ - Двоичная - десятичная системы * https://games.penjee.com/binary-numbers-game/ * http://flippybitandtheattackofthehexadecimalsfrombase16.com/ - Шестнадцатеричная - двоичная системы ====== Актуальные учебные темы ====== 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 ===== Pyhton ===== * [[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 ==== EXCEL ==== * https://kpolyakov.spb.ru/school/oge/gen.php?action=viewTopic&topicId=1468 * https://kpolyakov.spb.ru/school/oge/gen.php?action=viewTopic&topicId=1469 * https://kpolyakov.spb.ru/school/oge/gen.php?action=viewTopic&topicId=1458 * https://kpolyakov.spb.ru/school/oge/gen.php?action=viewTopic&topicId=1474 * https://inf-oge.sdamgia.ru/test?theme=29&sort=hard ===== ДЗ ===== 1.7 Ветвление. Логические операторы, условные операторы: * https://stepik.org/lesson/402487/step/5?unit=391605 * https://stepik.org/lesson/402487/step/6?unit=391605 1.8 Альтернативный способ ввода данных: * https://stepik.org/lesson/264997/step/2?unit=245942 Редактор кода * https://pythonsandbox.com/ **Форма для отправки результатов** * [[https://forms.yandex.ru/cloud/640b17466938720123da1cb6/]] ===== Обзор электронных таблиц ===== https://www.yaklass.ru/p/informatika/9-klass/obrabotka-chislovoi-informatcii-13600/obzor-elektronnykh-tablitc-13530/re-62a2ceae-2418-4ac7-8366-2697b828dc33 Обзор электронных таблиц ====== Excel ====== {{:practicum:excel:functions_1.png|}} * https://www.yaklass.ru/p/informatika/6-klass/tablichnye-informatcionnye-modeli-13872/tablitcy-dlia-vychislenii-13522/re-e8c37594-f124-4028-aa59-70037b2ab819 Товар на складе * https://www.yaklass.ru/p/informatika/6-klass/tablichnye-informatcionnye-modeli-13872/tablitcy-dlia-vychislenii-13522/re-f8f79385-7e04-45c4-8c26-c0ef2ba860e8 Скидка в магазине {{:practicum:excel:geron.png|}} {{:practicum:excel:формула_герона_v0.xls|}} {{:practicum:excel:vieta.png|}} {{:practicum:excel:функции2_with_debugger_v0.xls|}} ===== Электронные таблицы ===== * [[https://www.yaklass.ru/p/informatika/9-klass/obrabotka-chislovoi-informatcii-13600/elektronnye-tablitcy-13530]] - Электронные таблицы * [[https://intepra.ru/wiki/doku.php?id=excel&s[]=excel]] * [[https://www.yaklass.ru/p/informatika/9-klass/obrabotka-chislovoi-informatcii-13600/organizatciia-vychislenii-v-elektronnykh-tablitcakh-13731]] Организация вычислений в электронных таблицах * [[https://www.yaklass.ru/p/informatika/9-klass/obrabotka-chislovoi-informatcii-13600/sredstva-analiza-i-vizualizatcii-dannykh-13734]] - Средства анализа и визуализации данных ===== Основы программирования на языке Python ===== * https://stepik.org/join-class/05b86e01a8a0e78efa194410f6fbd6baf9cd682e ссылка для подключения к учебному курсу для учеников **8И класса** * https://stepik.org/join-class/0476181686da65c407dea0efce2924233b3fc5a8 ссылка для подключения к учебному курсу для учеников **8Н класса** * https://stepik.org/join-class/3087358959b50088ee7b3af43aff7fa8171668f0 ссылка для подключения к учебному курсу для учеников **8М класса** * https://stepik.org/lesson/439818/step/1?unit=430062 1.3 Линейные алгоритмические конструкции. * https://stepik.org/lesson/802994/step/1?unit=806066 1.4 Задачи на закрепление пройденного материала * https://stepik.org/lesson/402487/step/1?unit=391605 1.7 Ветвление. Логические операторы, условные операторы ===== Скорость передачи информации и кодирование звуковой информации ===== * https://www.yaklass.ru/p/informatika/10-klass/informatciia-i-informatcionnye-protcessy-11955/skorost-peredachi-informatcii-6608876 Скорость передачи информации * [[https://youtu.be/nFcmTTT9yiE]] - Возникновение звука - Физика в опытах и экспериментах (рекомендую) * [[https://youtu.be/20z85rpSwT8]] - Кодирование звуковой информации !!! (рекомендую) ==== Изображения на экране монитора ==== * https://www.yaklass.ru/p/informatika/7-klass/obrabotka-graficheskoi-informatcii-13934/izobrazheniia-na-ekrane-monitora-13704 * https://www.yaklass.ru/p/informatika/7-klass/obrabotka-graficheskoi-informatcii-13934/kompiuternaia-grafika-sfery-primeneniia-13705 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() Изучить тему "Линейные алгоритмические струкруры" https://stepik.org/lesson/439818/step/1?unit=430062 (решить задачи) https://stepik.org/course/108864/syllabus Алгоритмы для исполнителя Черепашка на языке Python https://blockly.games/turtle?lang=ru&level=2 # ПЕРЕМЕЩЕНИЯ ЧЕРЕПАШКИ # forward(N) | fd(N) Пройти вперёд N пикселей # backward(N) | bk(N) Пройти назад N пикселей # right(G) | rt(G) Повернуться направо на G градусов # left(G) | lt(G) Повернуться налево на G градусов # # УПРАВЛЕНИЕ ПЕРОМ # penup() Поднять перо (не оставлять след при движении) # pendown() Опустить перо (оставлять след при движении) # pensize(N) Установить диаметр пера N пикселей # pencolor(string) Установить цвет пера ("red", "green",... или "#FF00FF",...) # # СВОЙСТВА (СОСТОЯНИЕ) ЧЕРЕПАШКИ # speed(x) Установить скорость черепашки # x должно быть от 1 (медленно) до 10 (быстро), или 0 (мгновенно); # shape(X) Изменить представление черепахи: # x: ("arrow", "turtle", "circle", "square", "triangle", "classic") # # ПРОЧИЕ КОМАНДЫ # reset() Возврат черепашки в исходное состояние # сlear() Очистка экрана # write(s) Вывести текстовую строку s в точке нахождения черепашки from turtle import * # подключение всех методов (инструкций) библиотеки Turtle shape("turtle") pencolor("green") #pencolor("#00FF00") pensize(2) setheading(90) # черепашка смотрит вверх (на север) """ Заменить данную область программным кодом, описывающим алгоритм решения задачи """ # пример for step in range(4): fd(100) rt(90) done() # команда завершения программы (сообщение о завершениии программы) ====== Пройденные учебные темы ====== ===== Кодирование изображений ===== * [[http://www.intepra.ru/pixelation/pixelation_v1.html | Бинарное кодирование черно-белого изображения v1]] * [[http://www.intepra.ru/pixelation/pixelation_v5.html | Бинарное кодирование цветного изображения v5]] ===== Набор и оформление текстового документа ===== * https://klava.org/delta/#rus_basic клавиатурный тренажер * https://stamina-online.com/ru клавиатурный тренажер * http://www.typingtest.com клавиатурный тренажер (en) * https://kpolyakov.spb.ru/school/oge/gen.php?action=viewTopic&topicId=1522 ==== Генератор вариантов ОГЭ ==== https://kpolyakov.spb.ru/school/oge/generate.htm ==== Повторение темы "Способы кодирования информации" ==== * https://www.yaklass.ru/p/informatika/7-klass/informatciia-i-informatcionnye-protcessy-14542/izmerenie-informatcii-6723052 Измерение информации * https://www.yaklass.ru/p/informatika/7-klass/informatciia-i-informatcionnye-protcessy-14542/obobshchenie-sposoby-kodirovaniia-informatcii-6731943 Кодирование Таблица ASCII (American standard code for information interchange) — это кодовая таблица, которая была создана в 1963 года в США, стала первым мировым стандартом. ==== ASCII ==== https://www.industrialnets.ru/files/misc/ascii.pdf {{ ::ascii.pdf |}} {{::ascii.jpeg?200 |}} ==== Повторение темы графы: ==== * https://www.yaklass.ru/p/informatika/6-klass/skhemy-13994/graf-vidy-grafov-13573 Граф. Виды графов. * https://www.yaklass.ru/p/informatika/6-klass/skhemy-13994/ispolzovanie-grafov-pri-reshenii-zadach-13577 Использование графов при решении задач. * [[https://kpolyakov.spb.ru/school/ogetest2020/b4.htm]] B4 - кратчайший путь в графе ===== Элементы алгебры логики ===== https://www.yaklass.ru/p/informatika/8-klass/matematicheskie-osnovy-informatiki-13971/elementy-algebry-logiki-6617745 - Элементы алгебры логики === Общие сведения о системах счисления (пройденные темы) === * [[https://www.yaklass.ru/p/informatika/8-klass/matematicheskie-osnovy-informatiki-13971/obshchie-svedeniia-o-sistemakh-schisleniia-6593963]] Общие сведения о системах счисления * [[https://www.yaklass.ru/p/informatika/8-klass/matematicheskie-osnovy-informatiki-13971/kompiuternoe-predstavlenie-chisel-6597847]] Компьютерное представление чисел ===== Системы счисления ===== https://kpolyakov.spb.ru/school/ogetest2020/b10.htm тест по системам счисления {{:2022-10-03_11_00_46-idle_shell_3.10.2.png?nolink&300 |}} {{::2022-10-03_13_07_28-epic_pen_toolbar.png?nolink&300 |}} ==== Учебные игры по системам счисления ==== * [[https://cdn.cs50.net/2016/x/psets/0/pset0/bulbs.html]] * [[http://games.penjee.com/binary-bonanza/]] - Двоичная - десятичная системы * [[https://games.penjee.com/binary-numbers-game/]] * [[http://flippybitandtheattackofthehexadecimalsfrombase16.com/]] - Шестнадцатеричная - двоичная системы ===== Водолей ===== * [[https://kpolyakov.spb.ru/school/blockly/vodoley_linear.html?level=1 | Водолей]] ==== Чертёжник-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 Чертёжник: вложенные циклы * https://kpolyakov.spb.ru/school/blockly/drawer_proc.html Чертёжник: процедуры ===== Python ===== {{::practicum:excel:geron.png?nolink&500 |}} {{::2022-10-05_14_59_09-epic_pen_toolbar.png?nolink&400 |}} {{::2022-10-06_11_40_45-epic_pen_toolbar.png?nolink&500 |}} ===== Python ===== [[https://kpolyakov.spb.ru/school/ogetest2020/b10.htm]] {{:2022-10-03_11_00_46-idle_shell_3.10.2.png?nolink&300 |}} {{::2022-10-03_13_07_28-epic_pen_toolbar.png?nolink&300 |}} ===== Программирование ==== ==== Алгоритмы для исполнителя Робот на языке Python ==== Примеры программного кода put() move() while not object_here(): move() ... move() while not at_goal(): move() ... **Подготовительный уровень:** * [[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 | Цель. Вариативная задача ]] === Кумир - Робот === {{ :ee66230c0195c638d46395343ed29b72.pdf |}} ====== Полезные ресурсы ====== **Подготовка к олимпиаде по информатике и другим предметам:** * [[https://edu.sirius.online/#/contests_page/vos]] * [[https://vos.olimpiada.ru/archive/table/tasks/years/2021_2022/#table]] * [[https://vos.olimpiada.ru/upload/files/Arhive_tasks/2021-22/school/iikt/tasks-iikt-7-8-sch-msk-21-22.pdf]] Для тренировки: [[https://stepik.org/lesson/455280/step/4?unit=445702]] ==== РЕГИСТРАЦИЯ НА ПЛАТФОРМЕ НТО (Национальная Технологическая Олимпиада) ==== * [[https://ntcontest.ru/about/previews/]] ПРЕЗЕНТАЦИОННЫЕ МАТЕРИАЛЫ * [[https://my.ntcontest.ru/]] Страница регистрации * [[https://my.ntcontest.ru/invite/u/76c44b4e696156dbbfd0b150a9ffa6e7/49051/12946]] приглашение от наставника ==== Компьютерные диагностики на сайте МЦКО ==== * [[http://demo.mcko.ru/test/]]