Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
study_group [2018/09/12 16:18] super_admin создано |
study_group [2020/01/17 09:29] super_admin [Алгоритмы построения 3D моделей (твердотельное моделирование)] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Кружок по информатике ====== | ====== Кружок по информатике ====== | ||
+ | ===== Введение в программирование ===== | ||
- | [[http://pythontutor.ru/]] интерактивный учебник | + | [[ https://blockly-games.appspot.com/?lang=ru|{{:screens:blockly_games.png?nolink&400|}}]] |
+ | * [[ https://blockly-games.appspot.com/?lang=ru]] - простейшие игры для изучения программирования | ||
+ | * [[https://lightbot.com/flash.html]] - алгоритмические головоломки. | ||
+ | * [[https://codewards.ru/hourofcode]] - час кода | ||
+ | |||
+ | ===== Codemonkey ===== | ||
+ | |||
+ | * [[https://www.codemonkey.com/]] | ||
+ | * [[https://www.codemonkey.com/hour-of-code/]] | ||
+ | * [[https://app.codemonkey.com/challenges/0]] | ||
+ | |||
+ | ==== Алгоритмы построения 3D моделей (твердотельное моделирование) ==== | ||
+ | |||
+ | * [[https://www.blockscad3d.com/editor/#]] | ||
+ | * [[https://openjscad.org/]] | ||
+ | * [[https://www.openscad.org/]] | ||
+ | |||
+ | {{:3d_openscad.png?nolink&400|}} | ||
+ | |||
+ | |||
+ | {{:img_00042.jpg?nolink&600|}} | ||
+ | |||
+ | |||
+ | {{:2020-01-10_09_51_26-blockscad.png?direct&400|}} | ||
+ | |||
+ | {{::2020-01-15_09_25_49-blockscad.png?direct&400|}} | ||
+ | |||
+ | {{::2020-01-16_14_32_14-blockscad.png?direct&400|}} | ||
+ | ==== Учебные игры по системам счисления ==== | ||
+ | |||
+ | * [[http://games.penjee.com/binary-bonanza/]] - Двоичная - десятичная системы | ||
+ | * [[https://games.penjee.com/binary-numbers-game/]] | ||
+ | * [[http://cdn.cs50.net/2016/x/psets/0/pset0/bulbs.html]] | ||
+ | * [[http://flippybitandtheattackofthehexadecimalsfrombase16.com/]] - Шестнадцатеричная - двоичная системы | ||
+ | ==== Олимпиадные задания по информатике ==== | ||
+ | |||
+ | * [[https://olimpiada.ru/activity/73/tasks/2018?class=5]] - для 5 класса | ||
+ | * [[https://olimpiada.ru/activity/73/tasks/2018?class=6]] - для 6 класса | ||
+ | * [[https://olimpiada.ru/activity/73/tasks/2018?class=7]] - для 7 класса | ||
+ | |||
+ | ==== Клавиатурные тренажеры ==== | ||
+ | |||
+ | На blockly достаточно легко программировать не только потому, что очень простой язык программирования, но и потому, что не требуется использовать клавиатуру. Для написания программного кода на языке программирования требуется навык владения клавиатурой. Для программирования, на распространенных языках программирования следует хорошо знать расположение английских букв на клавиатуре. | ||
+ | |||
+ | * [[https://10palcev.net/]] - клавиатурные тренажеры | ||
+ | * [[http://klava.org]] - КЛАВИАТУРНЫЙ ONLINE ТРЕНАЖЁР | ||
+ | * [[https://klava.org/delta/#rus_basic]] - КЛАВИАТУРНЫЙ ONLINE ТРЕНАЖЁР (русский язык) | ||
+ | * [[https://gonki.nabiraem.ru/]] Клавиатурные гонки от Владимира Шахиджаняна | ||
+ | * [[http://fastkeyboardtyping.com/]] - КЛАВИАТУРНЫЙ ONLINE ТРЕНАЖЁР (русский язык) | ||
+ | * [[https://www.typingclub.com]] - английский язык | ||
+ | * [[http://zty.pe/]] - клавиатурная игра (английский язык) | ||
+ | ===== Python turtle ===== | ||
+ | * [[https://stepik.org]] | ||
+ | * [[https://stepik.org/course/9232/syllabus]] | ||
+ | * [[https://stepik.org/join-class/410c84781ad8b392ce95e921da5e9bbb1cecfb39==]] ссылка для записи в класс | ||
+ | * [[http://judge.mipt.ru/mipt_cs_on_python3/labs/lab1.html#id13 | Черепаха Python 3]] - набор команд для черепахи. | ||
+ | |||
+ | <code Python> | ||
+ | # Пример 1. | ||
+ | import turtle # импорт библиотеки | ||
+ | |||
+ | Thonny = turtle.Turtle() # создание черепахи с именем Thonny | ||
+ | Thonny.shape('turtle') # изображение черепахи | ||
+ | Thonny.forward(50) | ||
+ | </code> | ||
+ | |||
+ | <code Python> | ||
+ | # Пример 2. | ||
+ | import turtle # импорт библиотеки | ||
+ | |||
+ | Thonny = turtle.Turtle() # создание черепахи с именем Thonny | ||
+ | z = turtle.Turtle() # создание черепахи с именем z | ||
+ | Thonny.shape('turtle') # изображение черепахи | ||
+ | z.shape("circle") | ||
+ | Thonny.forward(50) | ||
+ | z.forward(150) | ||
+ | </code> | ||
+ | |||
+ | <code Python> | ||
+ | # Пример 3. | ||
+ | import turtle | ||
+ | |||
+ | Thonny = turtle.Turtle() | ||
+ | Thonny.shape('turtle') | ||
+ | Thonny.left(90) | ||
+ | n = 5 | ||
+ | for i in range(n): | ||
+ | Thonny.forward(100) | ||
+ | Thonny.right(360/n) | ||
+ | </code> | ||
+ | |||
+ | <code Python> | ||
+ | # Пример 4. | ||
+ | import turtle | ||
+ | |||
+ | Thonny = turtle.Turtle() | ||
+ | Thonny.shape('turtle') | ||
+ | Thonny.left(90) | ||
+ | n = 4 | ||
+ | Thonny.color("green") | ||
+ | for i in range(n): | ||
+ | if i % 2: | ||
+ | Thonny.begin_fill() | ||
+ | for j in range(n): | ||
+ | Thonny.forward(100) | ||
+ | Thonny.right(360/n) | ||
+ | if i % 2: | ||
+ | Thonny.end_fill() | ||
+ | Thonny.right(360/n) | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | <code Python> | ||
+ | # Пример 5 | ||
+ | import turtle | ||
+ | |||
+ | Thonny = turtle.Turtle() | ||
+ | z = turtle.Turtle() | ||
+ | Thonny.shape('turtle') | ||
+ | z.shape("classic") | ||
+ | Thonny.penup() | ||
+ | z.penup() | ||
+ | Thonny.backward(150) | ||
+ | z.forward(150) | ||
+ | Thonny.pendown() | ||
+ | z.pendown() | ||
+ | Thonny.left(90) | ||
+ | z.left(90) | ||
+ | for i in range(5): | ||
+ | Thonny.forward(100) | ||
+ | z.forward(100) | ||
+ | Thonny.right(72) | ||
+ | z.right(144) | ||
+ | |||
+ | |||
+ | </code> | ||
+ | |||
+ | <code Python> | ||
+ | from random import randrange | ||
+ | for i in range(5): | ||
+ | n = randrange(1,10) | ||
+ | print(i,n) | ||
+ | </code> | ||
+ | |||
+ | **Примеры с черепашками на международном ресурсе GitHub** | ||
+ | |||
+ | * [[https://github.com/PythonTurtle/PythonTurtle]] | ||
+ | * [[https://github.com/ArrisLee/PythonTurtleTutorial]] | ||
+ | * [[https://github.com/PerpetualSmile/Python-Painting-Doraemon]] | ||
+ | * [[https://github.com/Monster12138/Peppa-Pig]] | ||
+ | * [[https://github.com/perqualchebitinpiu/python_turtle_tutorial]] | ||
+ | * [[http://perqualchebitinpiu.altervista.org/]] | ||
+ | |||
+ | ===== Задания ОГЭ про черепашек ===== | ||
+ | |||
+ | * [[turtle|Исполнитель черепашка]] | ||
+ | * [[черепашки_online|Черепашки ONLINE]] - статья | ||
+ | |||
+ | |||
+ | |||
+ | ===== Reeborg's worlds ===== | ||
+ | |||
+ | [[http://intepra.ru/reeborg/reeborg.html|{{:screens:reeborg_s_world.png?nolink&400}}]] | ||
+ | * [[http://intepra.ru/reeborg/reeborg.html]] | ||
+ | |||
+ | ==== REBORG's WORLD (en) ==== | ||
+ | |||
+ | * [[http://reeborg.ca/reeborg.html]] - Reeborg's worlds (начальная страница для путешествия по Reeborg's World) | ||
+ | * [[http://reeborg.ca/reeborg.html?lang=en&mode=python&menu=worlds%2Fmenus%2Fsk_menu.json&name=Other%20worlds&url=worlds%2Fmenus%2Fselect_collection_en.json | РАЗНЫЕ МИРЫ ]] | ||
+ | |||
+ | **Подготовительный уровень:** | ||
+ | * [[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 | Собрать, посчитать и написать сколько яблок и морковок]] | ||
+ | |||
+ | <code Python> | ||
+ | print("I counted {} carrots and {} apples".format(carrots, apples)) | ||
+ | </code> | ||
+ | |||
+ | **Третий уровень** | ||
+ | * [[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 | Цель. Вариативная задача ]] | ||
+ | |||
+ | |||
+ | |||
+ | ==== Документация по Reeborg's World ==== | ||
+ | |||
+ | * [[http://reeborg.ca/docs/en/]] | ||
+ | * [[https://github.com/aroberge]] | ||
+ | * [[https://github.com/aroberge/reeborg-world-creation]] | ||
+ | * [[https://aroberge.gitbooks.io/reeborg-s-world-advanced-world-creation/content/about/learning.html]] | ||
+ | |||
+ | |||
+ | * [[http://pdsounds.org/]] free sounds | ||
+ | |||
+ | |||
+ | ===== Программирование ===== | ||
+ | |||
+ | * [[http://judge.mipt.ru/mipt_cs_on_python3/labs/lab1.html#python-3]] - Python3 | ||
+ | * [[https://thonny.org/]] - среда программирования Thonny | ||
+ | * [[https://colab.research.google.com/drive/1i7kD4g0BJNGbdP-MienDnMrNVZCCQVbX]] - разбор некоторых олимпиадных задач | ||
+ | * [[https://colab.research.google.com/drive/1-0gUd0l4gg2V3QLwXF-ErrGnGWAqZd2H]] - краткая справка по базовым алгоритмам на языке Python3 | ||
+ | * [[https://younglinux.info/index.php/algorithm]] простые алгоритмы на Python | ||
+ | |||
+ | * [[https://cs20.ca/]] I - ступень | ||
+ | * [[http://reeborg.ca/reeborg.html]] II - ступень | ||
+ | |||
+ | |||
+ | [[reborg_|примеры]] | ||
+ | |||
+ | |||
+ | ===== Многопользовательская учебно-игровая платформа для изучения программирования и алгоритмов ===== | ||
+ | |||
+ | |||
+ | [[https://www.codingame.com/ |{{:codingame.png?nolink|}}]] | ||
+ | * [[https://www.codingame.com/multiplayer/clashofcode]] - относительно простые соревнования на скорость составления алгоритмов | ||
+ | * [[https://www.codingame.com/multiplayer/bot-programming/coders-strike-back]] CODERS STRIKE BACK | ||
+ | * [[https://www.codingame.com/replay/124686535]] - пример CODERS STRIKE | ||
+ | * [[https://www.codingame.com/replay/426025000]] - простой пример | ||
+ | ===== Технокубок 2020 — олимпиада по программированию для школьников ===== | ||
+ | |||
+ | https://codeforces.com/blog/entry/70187 | ||
+ | ===== Подготовка к олимпиаде ===== | ||
+ | * https://olimpiada.ru/activity/73/tasks | ||
+ | * [[olimp2018|Подготовка к олимпиаде (ресурсы, ссылки, примеры)]] | ||
+ | * [[olimp|Перейти в раздел "Подготовка к олимпиаде по информатике"]] | ||
+ | ==== Конечный автомат на примере PICOBOT ==== | ||
+ | * [[https://www.cs.hmc.edu/csforall/Introduction/Introduction.html]] - теория | ||
+ | * [[https://www.cs.hmc.edu/picobot/]] | ||
+ | * [[https://www.cs.hmc.edu/~dodds/picobot/]] | ||
+ | * [[https://www.cs.hmc.edu/~dodds/IST338/SLIDES/Lec11_15_ist338.pdf]] | ||
+ | ===== Кодирование изображений ===== | ||
+ | * [[http://www.intepra.ru/pixelation/pixelation_v1.html | Бинарное кодирование черно-белого изображения v1]] | ||
+ | * [[http://www.intepra.ru/pixelation/pixelation_v5.html | Бинарное кодирование цветного изображения v5]] | ||
+ | * [[http://cs.ucls.uchicago.edu/~bfranke/codeDotOrg/Pixelation/Pixelation_v1.html | Бинарное кодирование черно-белого изображения v1 (en)]] | ||
+ | * [[http://cs.ucls.uchicago.edu/~bfranke/codeDotOrg/Pixelation/Pixelation_v2.html | Бинарное кодирование черно-белого изображения v2 (en)]] | ||
+ | * [[http://cs.ucls.uchicago.edu/~bfranke/codeDotOrg/Pixelation/Pixelation_v3.html | Бинарное кодирование цветного изображения v3 (en)]] | ||
+ | |||
+ | ===== Как устроен персональный компьютер (5-7 классы) ===== | ||
+ | * [[http://intepra.ru/eor/pc1_i/ | Как выглядит настольный компьютер]] | ||
+ | * [[http://intepra.ru/eor/pc2_i/ | Из чего состоит персональный компьютер]] | ||
+ | * [[http://intepra.ru/eor/pc1_p/ | Собери персональный компьютер. Практика]] | ||
+ | |||
+ | ===== Вспомогательные ресурсы с игровыми технологиями обучения программированию ===== | ||
+ | |||
+ | * [[https://code.org/]] | ||
+ | |||
+ | ===== Дополнительные ресурсы по изучению языка программирования Python ===== | ||
+ | |||
+ | |||
+ | * [[http://pythontutor.ru/]] интерактивный учебник | ||
+ | * [[https://younglinux.info/index.php/algorithm]] Известные алгоритмы на Python | ||
+ | * [[http://www.intepra.ru/wiki/doku.php?id=olympiads]] | ||
+ | * | ||
+ | ====== Киберфизические устройства ====== | ||
+ | |||
+ | [[kiber_tc_2018|Изучение киберфизических устройств]] | ||
+ | === Виртуальные среды для изучения электроники и кибернетики === | ||
+ | * [[http://www.falstad.com/circuit/circuitjs.html]] - исследование и построение электрических схем (для создания своей схемы можно выбрать в меню «Схемы → Пустая схема») | ||
+ | * [[http://tinyurl.com/y8sahd4v]] построить схему | ||
+ | * [[https://www.tinkercad.com/]] моделирование электрических схем | ||
+ | |||
+ | * [[http://wiki.amperka.ru/]] справочное пособие по электронике | ||
+ | ==== ВЕБ ТЕХНОЛОГИИ И РАЗРАБОТКА ИГР ==== | ||
+ | |||
+ | |||
+ | * [[https://nunustudio.org/]] | ||
+ | * [[https://vk.com//@tproger-easy-2d-game-creation-python-and-arcade]] | ||
+ | * [[http://programarcadegames.com/]] | ||
+ | * [[http://www.codeskulptor.org/]] | ||
+ | * [[https://py3.codeskulptor.org/]] | ||
+ | * [[https://github.com/search?q=games]] | ||
+ | * [[https://webshake.ru/]] | ||
+ | |||
+ | |||
+ | [[tasks]] | ||
+ | |||
+ | ==== Jetbrains ==== | ||
+ | |||
+ | Для практикующих олимпиадное программирование на языке Python, рекомендую сложную и очень функциональную среду разработки jetbrains: | ||
+ | |||
+ | * https://www.jetbrains.com/pycharm/ PyCharm Community | ||
+ | * https://youtu.be/uWLwvhbbEe4 Установка, настройка и использование PyCharm | ||
+ | * https://youtu.be/DpscmxH2LQU Особенности и возможности PyCharm | ||
+ | |||
+ | |||
+ | |||
+ | ==== Ссылки подключения к учебным классам ==== | ||
+ | |||
+ | Адаптивный тренажер Python. | ||
+ | Кружок "Алгоритмика" | ||
+ | * https://stepik.org/course/431 | ||
+ | * https://stepik.org/join-class/222a9a11384fa3ed8afd73b0a0b5955212d4872c== | ||
+ | Программирование Python. | ||
+ | Информатика ОГЭ, ЕГЭ, олимпиады. Кружок "Алгоритмика" | ||
+ | * https://stepik.org/course/50169/syllabus | ||
+ | * https://stepik.org/join-class/87af33a09823ea26c45977ada9244ff21100ea0e== | ||
+ | |||
+ | Задачи по основам программирования | ||
+ | * https://stepik.org/course/9232/syllabus | ||
+ | * https://stepik.org/join-class/410c84781ad8b392ce95e921da5e9bbb1cecfb39== ссылка для записи в класс "Алгоритмика" | ||
+ | |||
+ | https://colab.research.google.com/drive/1i7kD4g0BJNGbdP-MienDnMrNVZCCQVbX - разбор некоторых олимпиадных задач | ||
+ | https://colab.research.google.com/drive/1-0gUd0l4gg2V3QLwXF-ErrGnGWAqZd2H - краткая справка по базовым алгоритмам на Python | ||
+ | https://stepik.org/course/9232/syllabus - контрольный модуль 8 | ||
+ | |||
+ | https://colab.research.google.com/drive/1GhXG0UUUoxiwCWpUI_9ZYQ2KvNLtFaEN |