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

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


study_group

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
study_group [2020/03/19 13:51]
super_admin [Codemonkey]
study_group [2023/09/06 08:37] (текущий)
super_admin [Учебный курс "Основы программирования на языке Python для школьников"]
Строка 1: Строка 1:
 ====== Кружок по информатике ====== ====== Кружок по информатике ======
  
 +===== Учебный курс "​Основы программирования на языке Python для школьников"​ =====
 +
 +  * [[https://​stepik.org/​course/​9232/​]]
 +  * [[https://​stepik.org/​course/​9232/​promo]]
 +
 +===== Водолей =====
 +
 +  * [[https://​kpolyakov.spb.ru/​school/​blockly/​vodoley_linear.html?​level=1 | Водолей]]
 ===== Введение в программирование ===== ===== Введение в программирование =====
  
 [[ https://​blockly-games.appspot.com/?​lang=ru|{{:​screens:​blockly_games.png?​nolink&​400|}}]] [[ https://​blockly-games.appspot.com/?​lang=ru|{{:​screens:​blockly_games.png?​nolink&​400|}}]]
   * [[ https://​blockly-games.appspot.com/?​lang=ru]] - простейшие игры для изучения программирования   * [[ https://​blockly-games.appspot.com/?​lang=ru]] - простейшие игры для изучения программирования
 +  * [[http://​blockly.ru/​index.html]] - **Blocly**
 +  * [[http://​blockly.ru/​manual/​beginning.html]] - **учебник Blocly**
 +  * [[http://​blockly.ru/​games/​about-games.html]] - **игры Blocly**
   * [[https://​lightbot.com/​flash.html]] - алгоритмические головоломки.   * [[https://​lightbot.com/​flash.html]] - алгоритмические головоломки.
   * [[https://​codewards.ru/​hourofcode]] - час кода   * [[https://​codewards.ru/​hourofcode]] - час кода
 +
 +===== Головоломки для черепашки =====
 +[[https://​stepik.org/​lesson/​658417/​step/​1]]
 +
 +===== Turtle =====
 +
 +  * https://​blockly.games/?​lang=ru[[https://​docs.python.org/​3/​library/​turtle.html]]
 +  * [[https://​trinket.io/​python/​36e2a74fa9]] Черепашка онлайн 🐢
 +  * https://​server.179.ru/​tasks/​python/​2017b1/​pgm12.5_Turtle.html
 +  * http://​cs.mipt.ru/​python/​lessons/​lab2.html#​section-11
 +  * https://​digitology.tech/​docs/​python_3/​library/​turtle.html
 +
 +<code python>
 +
 +#  ПЕРЕМЕЩЕНИЯ ЧЕРЕПАШКИ
 +#  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 *
 +shape("​turtle"​)
 +pencolor("​green"​)
 +#​pencolor("#​00FF00"​)
 +pensize(3)
 +lt(90)
 +for _ in range(4):
 +  fd(100)
 +  rt(90)
 +
 +
 +</​code>​
 +
 +===== Водолей =====
 +
 +[[https://​kpolyakov.spb.ru/​school/​blockly/​vodoley_linear.html?​level=1]]
 +
 +===== RoboZZle =====
 +
 +  * [[http://​infostart.ru/​public/​202442/​]] - Цель — написать для робота программу,​ выполнив которую он соберёт все звёздочки. (Высокий уровень сложности)
 +  * [[http://​robozzle.com/​js/​]] (Высокий уровень сложности)
 +  * [[https://​stepik.org/​lesson/​427168/​step/​1?​unit=417020]] - краткая инструкция
 +
  
 ===== Codemonkey ===== ===== Codemonkey =====
Строка 14: Строка 84:
   * [[https://​app.codemonkey.com/​challenges/​0]]   * [[https://​app.codemonkey.com/​challenges/​0]]
  
-==== Алгоритмы построения 3D моделей (твердотельное моделирование) ====+ 
 + 
 +===== Code for Life ===== 
 +**Блочное программирование с поддержкой языка Python** 
 + 
 +  * [[https://​www.codeforlife.education/​]] - Главный вход (авторизация) 
 +  * [[https://​www.codeforlife.education/​rapidrouter/​1/​]] - первый уровень 
 +  * [[https://​www.codeforlife.education/​rapidrouter/​20/​]] - 20 уровень,​ если предыдущие слишком простые 
 +  * [[https://​www.codeforlife.education/​rapidrouter/​33/#​]] - 33 знакомство с условном оператором **if else** 
 +  * [[https://​www.codeforlife.education/​rapidrouter/​50/#​]] - относительно сложный и интересный уровень  
 +  * [[https://​www.codeforlife.education/​rapidrouter/​80/#​]] начиная с уровня 80 - изучение языка программирования Python 
 + 
 + 
 + 
 +===== Алгоритмы построения 3D моделей (твердотельное моделирование) ​=====
  
   * [[https://​www.blockscad3d.com/​editor/#​]]   * [[https://​www.blockscad3d.com/​editor/#​]]
Строка 21: Строка 105:
   * [[https://​www.instructables.com/​id/​Animating-with-OpenSCAD/​]]   * [[https://​www.instructables.com/​id/​Animating-with-OpenSCAD/​]]
   * [[https://​github.com/​Spiritdude/​OpenSCAD.jscad]]   * [[https://​github.com/​Spiritdude/​OpenSCAD.jscad]]
 +  * [[https://​youtu.be/​eATC0izl-IU]]
  
 {{:​3d_openscad.png?​nolink&​400|}} {{:​3d_openscad.png?​nolink&​400|}}
Строка 30: Строка 115:
 {{:​2020-01-10_09_51_26-blockscad.png?​direct&​400|}} {{:​2020-01-10_09_51_26-blockscad.png?​direct&​400|}}
  
-{{::​2020-01-15_09_25_49-blockscad.png?​direct&​400|}}+==== Работы учеников школы 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 класс}} 
 + 
 +====== Reeborg'​s world / Мир Риборга ====== 
 + 
 +[[reeborg_s_world|{{:​screens:​reeborg_s_world.png?​nolink&​600}}]] 
 +  * [[reeborg_s_world|Reeborg'​s world]]  
  
-{{::​2020-01-16_14_32_14-blockscad.png?​direct&​400|}} 
  
-[[https://​youtu.be/​eATC0izl-IU]] 
  
 ==== Векторная графика ==== ==== Векторная графика ====
Строка 56: Строка 152:
 На blockly достаточно легко программировать не только потому,​ что очень простой язык программирования,​ но и потому,​ что не требуется использовать клавиатуру. Для написания программного кода на языке программирования требуется навык владения клавиатурой. Для программирования,​ на распространенных языках программирования следует хорошо знать расположение английских букв на клавиатуре. На blockly достаточно легко программировать не только потому,​ что очень простой язык программирования,​ но и потому,​ что не требуется использовать клавиатуру. Для написания программного кода на языке программирования требуется навык владения клавиатурой. Для программирования,​ на распространенных языках программирования следует хорошо знать расположение английских букв на клавиатуре.
  
 +  * [[https://​stamina.ru/​]]
 +  * [[https://​stamina-online.ru/​]]
   * [[https://​10palcev.net/​]] - клавиатурные тренажеры   * [[https://​10palcev.net/​]] - клавиатурные тренажеры
   * [[http://​klava.org]] ​ - КЛАВИАТУРНЫЙ ONLINE ТРЕНАЖЁР ​   * [[http://​klava.org]] ​ - КЛАВИАТУРНЫЙ ONLINE ТРЕНАЖЁР ​
Строка 70: Строка 168:
   * [[https://​www.khanacademy.org/​computing/​computer-programming/​html-css]]   * [[https://​www.khanacademy.org/​computing/​computer-programming/​html-css]]
   * [[https://​trinket.io/​html/​b33e4f4ca8]] - проект "Happy Birthday!"​   * [[https://​trinket.io/​html/​b33e4f4ca8]] - проект "Happy Birthday!"​
 +===== Arduino и Интернет вещей =====
 +
 +  * [[https://​stepik.org/​course/​95890/​syllabus]]
 +  * [[https://​drive.google.com/​drive/​folders/​1trxGLyQvwDAmC6mLh0ry_zMHY7lLmr7a?​usp=sharing]]
 +
 ===== Знакомство с BBC micro:bit ===== ===== Знакомство с BBC micro:bit =====
 {{::​screenshot_at_2020-02-09_00_10_58.png?​nolink&​400|}} {{::​screenshot_at_2020-02-09_00_10_58.png?​nolink&​400|}}
Строка 244: Строка 347:
  
  
-===== 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 
- 
- 
-[[reborg_|примеры]] 
 ===== Программирование ===== ===== Программирование =====
  
Строка 314: Строка 354:
   * [[http://​shamin.ru/​link/​ai/​shamin.pdf]] Лекции. Шамин Р.В. Практическое руководство по машинному обучению.   * [[http://​shamin.ru/​link/​ai/​shamin.pdf]] Лекции. Шамин Р.В. Практическое руководство по машинному обучению.
   * [[https://​github.com/​rwsh]] - Roman Shamin   * [[https://​github.com/​rwsh]] - Roman Shamin
 +  * [[https://​tproger.ru/​translations/​python-built-ins-worth-learning/​]] - Различные функции в Python3
   * [[https://​stepik.org/​course/​57839/​syllabus]] Курс Deep Learning (2019-2020)   * [[https://​stepik.org/​course/​57839/​syllabus]] Курс Deep Learning (2019-2020)
   * [[https://​medium.com/​in-pursuit-of-artificial-intelligence/​data-visualization-in-python-9aa1d9c2baec]] Data Visualization in Python   * [[https://​medium.com/​in-pursuit-of-artificial-intelligence/​data-visualization-in-python-9aa1d9c2baec]] Data Visualization in Python
Строка 484: Строка 525:
  
   * [[http://​www.newgen.education/​]]   * [[http://​www.newgen.education/​]]
 +
 +
 +  * [[https://​github.com/​wynand1004/​Projects/​]] wynand1004/​Projects
 +
 +
 +==== Ссылка на учебный курс "​Основы программирования на языке Python для школьников"​ ====
 +
 +[[https://​stepik.org/​join-class/​8790c0e0257900f5d7a386c709629a3a9274c6bc]]
 +
 +==== Текстовый quest ====
 +
 +
 +  * [[https://​github.com/​dcbriccetti/​]]
 +  * [[https://​github.com/​timstats91/​time-unraveled/​blob/​master/​TimeUnraveled.py]]
 +
 +
 +
 +
 +Нужно осознать,​ что гнев — это разрушительная эмоция,​ а сострадание — созидательная. Самое важное — понимать,​ что основа гнева в неведении,​ ограниченности мышления. А основа сострадания — это логические доводы,​ умение смотреть на вещи в широкой перспективе. ​
 +
 +[[https://​ria.ru/​20190530/​1555050954.html]]
 +
 +=== Префиксные суммы ===
 +  * [[https://​e-maxx.ru/​algo/​maximum_average_segment]]
 +  * [[https://​codelab.ru/​task/​max_sum_sequence/​]]
 +  * [[https://​ru.algorithmica.org/​cs/​range-queries/​prefix-sum/​]]
study_group.1584615063.txt.gz · Последние изменения: 2020/03/19 13:51 — super_admin