Skip to content

Commit

Permalink
Added 2_ten_blocks.rst leasson in CC_Scratch.
Browse files Browse the repository at this point in the history
  • Loading branch information
Steindvart committed Oct 16, 2020
1 parent 12663a8 commit 11226a0
Show file tree
Hide file tree
Showing 12 changed files with 112 additions and 20 deletions.
5 changes: 5 additions & 0 deletions docs/source/Python/py_main.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,9 @@ Python
Курсы
---------

.. toctree::
:hidden:

Python, Processing и основы программирования для начинающих <py_proc_basic/py_proc_basic_main.rst>

* `Python, Processing и основы программирования для начинающих <py_proc_basic/py_proc_basic_main.html>`_
6 changes: 3 additions & 3 deletions docs/source/Python/py_proc_basic/0_intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ Python и Processing

Логотип Python

Например, вот так выглядит Python-программа, которая выводит надпись `"Привет Вася"` :)
Например, вот так выглядит Python-программа, которая выводит надпись ``"Привет Вася"`` :)

.. code-block:: python
Expand All @@ -61,9 +61,9 @@ Python и Processing

В программе ты видишь две команды:

> Первая — положить в переменную `name` строку "Вася". Программист мог записать туда любое другое имя или слово, то есть строку, и выбрал "Вася".
``name = "Вася"`` — положить в переменную ``name`` строку ``"Вася"``. Программист мог записать туда любое другое имя или слово, то есть строку, и выбрал ``"Вася"``.

> Вторая — напечатать на экран сообщение "Привет" и ту строку, котороя хранится в переменной `name`.
``print("Привет", name)`` — напечатать на экран сообщение ``"Привет"`` и ту строку, котороя хранится в переменной ``name``.

Что такое "переменная" мы разберём в следующих уроках.

Expand Down
10 changes: 6 additions & 4 deletions docs/source/Python/py_proc_basic/1_operators_and_vars.rst
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@
name = "Вася"
print("Привет", name)
``print("Привет", name)`` - здесь мы ввели строку "Привет" вместе с тем, что хранилось в ``name``.
``print("Привет", name)`` - здесь мы ввели строку ``"Привет"`` вместе с тем, что хранилось в ``name``.

Чтобы лучше понять этот механизм - запусти *интерпретатор Python* и попробуй создать свои переменные и взять из них значения.

Expand Down Expand Up @@ -98,9 +98,9 @@
print("Привет", name)
.. note::
``name = input("Введите своё имя: ")`` -> создаём переменную ``name`` и записываем в неё результат выполнения команды (функции) ``input``, а в скобочках к команде ``()`` передаём то, какую строку вывести в консоль при запросе.
``name = input("Введите своё имя: ")`` создаём переменную ``name`` и записываем в неё результат выполнения команды (функции) ``input``, а в скобочках к команде ``()`` передаём то, какую строку вывести в консоль при запросе.

``print("Привет", name)`` -> вывести в консоль "Привет" вместе с ``name``, вставив между ними пробел.
``print("Привет", name)`` вывести в консоль "Привет" вместе с ``name``, вставив между ними пробел.

Подводя итог:

Expand All @@ -122,7 +122,9 @@

Операторы
----------
Математические символы, такие как + (плюс) и − (минус), называются операторами, так как они оперируют (или выполняют вычисления) числами в уравнении. Когда мы говорим вслух «4 + 2», чтобы ввести это на калькуляторе, мы хотим сложить числа 4 и 2, чтобы получить их сумму, 6.
Оператор — это символ, или несколько символов — в отличие от имени переменной или функции (команды). Например, «+» умеет брать два числа слева и справа от себя(они называются операнды), складывать и подставлять вместо себя и операндов то, что получается.

Математические символы, такие как + (плюс) и − (минус), являются операторами, так как они оперируют (или выполняют вычисления) числами в уравнении. Когда мы говорим вслух «4 + 2», чтобы ввести это на калькуляторе, мы хотим сложить числа 4 и 2, чтобы получить их сумму, 6.

В языке Python используется большинство операторов, которыми вы пользуетесь на уроках математики, в том числе +, -, скобки () и другие, которые показаны в таблице ниже.

Expand Down
12 changes: 4 additions & 8 deletions docs/source/Python/py_proc_basic/py_proc_basic_main.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,15 @@
Python, Processing и основы программирования для начинающих
============================================================


.. raw:: html

<h3>Основные темы</h3>

.. toctree::
:includehidden:
:hidden:

Введение в Python и Processing <0_intro.html>
Операторы и переменные <1_operators_and_vars.html>
Введение в Python и Processing <0_intro.rst>
Операторы и переменные <1_operators_and_vars.rst>

* `Введение в Python и Processing <0_intro.html>`_
* `Операторы и переменные <1_operators_and_vars.html>`_
Expand All @@ -30,7 +29,4 @@ Python, Processing и основы программирования для на

<h3>Полезные материалы</h3>

.. toctree::
:titlesonly:

SoloLearn - приложение на смартфон для изучения программирования <https://play.google.com/store/apps/details?id=com.sololearn&hl=ru>
* `SoloLearn - приложение на смартфон для изучения программирования <https://play.google.com/store/apps/details?id=com.sololearn&hl=ru>`_
87 changes: 87 additions & 0 deletions docs/source/Scratch/CC_scratch/2_ten_blocks.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
10 блоков
=========

Сегодня, мы продолжим погружение в программирование вместе с Scratch и попробуем сделать интересный и весёлый проект с помощью 10 блоков!

Но для начала, давай поиграем в игру, чтобы разогреть свои прекрасные и умные мозги. Ведь они нам очень понадобятся!

Игра "Действуй по алгоритму"
----------------------------
Робот должен построить башню по проекту. Есть команды для управления роботом:

* поворот направо на 90 градусов
* поворот налево на 90 градусов
* поворот на 180 градусов.

Команды над кубиками показывают, как их нужно повернуть перед тем, как построить башню.

Выбери алгоритм, с помощью которого получится построить башню как на рисунке слева. Какой из алгоритмов составлен верно? Ответы можешь записать в тетрадке или просто на листочке, чтобы потом разобрать их вместе с учителем.

.. figure:: ../img/2_ten_blocks/blocks_game/0.png
:width: 500px
:align: center

.. figure:: ../img/2_ten_blocks/blocks_game/1.png
:width: 500px
:align: center

.. figure:: ../img/2_ten_blocks/blocks_game/2.png
:width: 500px
:align: center

.. figure:: ../img/2_ten_blocks/blocks_game/3.png
:width: 500px
:align: center

.. figure:: ../img/2_ten_blocks/blocks_game/4.png
:width: 500px
:align: center


Ну как? Мозги заряжены и готовы к работе! :)


Задание "10 блоков"
-------------------
Попробуй сделать проект используя только эти 10 блоков Скретч.

.. figure:: ../img/2_ten_blocks/ten_blocks.png
:width: 600px
:align: center

Применяйте их один, два или более раз, но используйте каждый блок хотя бы раз.


Идеи для воплощения
-------------------

Прятки
******

* Создай спрайт с человеком, который ищет кота. Этот спрайт плавно перемещается в центр экрана и зовет кота (видим надпись на экране “Ты где?) слышится звук “Мяу” (3 раза).
* Создай спрайт Кот в центре экрана, который уменьшается когда на него нажмут и исчезает в кустах.
* Используй все 10 новых блоков.

День рождения Котика
********************

* Создай спрайт Котика, который медленно перемещается в центр экрана и входит в комнату с шарами (фон шары), звучит музыка, кот от восхищения говорит “Мяу” (видим надпись на экране).
* Создай спрайт Шарик, при нажатии на который он взлетает наверх и уменьшается в размерах, затем исчезает.
* Используй все 10 новых блоков.

Исследование космоса
********************

* Создай спрайт Космонавт, который проводит исследования в космосе (подбери космический фон) и плавно перемещается по станции. Вдруг появляется надпись “Замените баллон”.
* Создай спрайт Инопланетянин, при нажатии на который он начинает увеличиваться, приближается и приветствует Космонавта на инопланетном языке.
* Используй все 10 новых блоков.

Творческое задание
******************

* Придумай два спрайта и историю, в которой будут использованы все 10 новых блоков не менее 1 раза. Поделись своей идеей с соседом и спроси его идею.
* Используй все 10 новых блоков.

Если захочешь зарядиться новыми идеями и посмотреть, как с этим заданием справлялись другие (сможешь сделать лучше и интереснее?) переходи по ссылке - `тыкай колёсиком мыши! <https://scratch.mit.edu/studios/475480/>`

**Попробуй сделать ремикс какого-нибудь проекта!**
12 changes: 7 additions & 5 deletions docs/source/Scratch/CC_scratch/CC_scratch_main.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,18 @@
<h3>Основные темы</h3>

.. toctree::
:titlesonly:
:hidden:

Знакомство <0_intro.rst>
Создаём первые проекты, заполняем профиль <1_beginning.rst>
10 блоков <2_ten_blocks.rst>

* `Знакомство <0_intro.html>`_
* `Создаём первые проекты, заполняем профиль <1_beginning.html>`_
* `10 блоков <2_ten_blocks.html>`_

.. raw:: html

<h3>Полезные материалы</h3>

.. toctree::
:titlesonly:

SoloLearn - приложение на смартфон для изучения программирования <https://play.google.com/store/apps/details?id=com.sololearn&hl=ru>
* `SoloLearn - приложение на смартфон для изучения программирования <https://play.google.com/store/apps/details?id=com.sololearn&hl=ru>`_
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 11226a0

Please sign in to comment.