Хакатон/Пишем музыку в Scratch

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
 
(не показаны 8 промежуточных версий 1 участника)
Строка 1: Строка 1:
 
+
{{Карточка образовательной практики
 +
|Ages=13, 14, 15, 16
 +
|FieldActivity=Innovative Designer
 +
|AcademicSubject=Искусство
 +
|LearningMedia=Scratch
 +
}}
 
{{Шаблон:ScratchHackathon
 
{{Шаблон:ScratchHackathon
 
| Название хакатона= Пишем музыку в Scratch
 
| Название хакатона= Пишем музыку в Scratch
Строка 10: Строка 15:
 
* https://scratch.mit.edu/studios/4614785/
 
* https://scratch.mit.edu/studios/4614785/
 
| Задачи на программирование =  
 
| Задачи на программирование =  
| Задачи на взаимодействие =   
+
| Задачи на взаимодействие =  создать студию, распределить задачи (музыкальные партии), собрать музыкантов в ансамбль
 
}}
 
}}
 +
 +
=== Креативное программирование/Создай музыкальную группу ===
 +
{{:Креативное программирование/Создай музыкальную группу}}
 +
 +
=== Примеры проектов ===
 +
 +
====  Frere-jacques ====
 +
 +
[[Хакатон/Пишем музыку в Scratch/frere-jacques]]
 +
 +
{{:Хакатон/Пишем музыку в Scratch/frere-jacques}}
 +
 +
=== Midi-CSV_generator ===
 +
 +
[[Хакатон/Пишем музыку в Scratch/Midi-CSV_generator]]
 +
 +
[[Категория:Сценарий образовательной практики]]

Текущая версия на 15:23, 18 февраля 2019

Ages 13, 14, 15, 16
FieldActivity Innovative Designer
AcademicSubject Искусство
LearningMedia Scratch
ScratchCat-Small.png
Пишем музыку в Scratch
Автор(ы) разработки Борис Ярмахов
Возраст участников 13-16 лет
Количество участников 50
Необходимое оборудование ноутбуки с актуальной версией браузера, поддерживающего Scratch, по одному на каждого или на двоих учащихся.
Необходимое команды Scratch/Музыка
  • play note (60 v) for (0.5) beatsиграть ноту (60 v) (0.5) тактов
  • stop all sounds остановить все звуки
  • set volume to ()% установить громкость ()%
  • play sound [pop v] until done играть звук [pop v] до конца
  • rest for () beats подождать () тактов
  • set tempo to (60) bpm установить темп (60) bpm
  • play sound [pop v] играть звук [pop v]
  • play drum (1 v) for (0.2) beats барабану (1 v) играть (0.2) тактов
  • set instrument to (1 v) выбрать инструмент (1 v)
  • change volume by (-10) изменить громкость на (-10)
  • change tempo by (20) изменить темп на (20)
  • tempo темп
  • volume громкость
Студии, материалы которых будут использоваться Scratch/CollabChallenge/Studios
Задачи на программирование
Задачи на взаимодействие создать студию, распределить задачи (музыкальные партии), собрать музыкантов в ансамбль

Содержание

[править] Креативное программирование/Создай музыкальную группу

Цели

Выполнив это задание ученики:

  • создадут программу, которая сочетает интерактивные спрайты с интересными звуками;
  • углубят своё понимание таких понятий как последовательность, циклы, события и параллелизм;
  • попрактикуются в экспериментировании и итерации при создании проектов.
  • Продемонстрируйте, по возможности, примеры проектов «Создай музыкальную группу» и подготовьте раздаточный материал по теме «Создай музыкальную группу» для руководства учеников.
  • Дайте ученикам время для создания интерактивных инструментов путём соединения спрайтов со звуками. Поощряйте их использовать различные пути воспроизведения звуков в Скретч, исследуя другие блоки в категории Звуки или используя редакторские инструменты в таблице Звуков.
  • Позвольте ученикам продемонстрировать свои музыкальные группы друг другу и взаимодействовать с инструментами своих одноклассников. Мы рекомендуем организовать прогулочную галерею: ученики запустят свои проекты в презентационном режиме, а затем пригласите их прогуляться по классу, изучая проекты друг друга. По возможности, предложите ученикам добавить свои проекты в студию «Звуки и музыка» или в студию класса.
  • Попросите учеников вспомнить о своих находках, отвечая на подсказки для обсуждения в своих журналах или обсуждая в группах.


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

когда щелкнут по @greenFlag
установить громкость (85)%
повторить (8)
барабану (1 v) играть (0.2) тактов
подождать (0.5) тактов
барабану (3 v) играть (0.4) тактов
конец
Попробуйте
Используйте блоки повторения, чтобы звук повторялся несколько раз.
Импортируйте или запишите собственные звуки или поэкспериментируйте с редактором Звуков.
Попробуйте поиграть с блоками темпа, ускоряя или замедляя ритм.

[править] Примеры проектов

[править] Frere-jacques

Хакатон/Пишем музыку в Scratch/frere-jacques

https://scratch.mit.edu/projects/3086404/ frere-jacques_01 - пример, в котором организован квартет музыкантов и каждый играет свою партию.
пример ответа на вопрос - Как организовать взаимодействие музыкантов
Как получен код примера?
подсунули агенту-генератору кода http://scratchblocks.github.io/generator/ id проекта 3086404 и получили
Сцена 1 музыкант 2 музыкант 3 музыкант 4 музыкант
когда щёлкнут по зелёному флагу
установить темп (60) bpm
установить громкость (20) %
задать [instrument 1 v] значение [72]
задать [instrument 2 v] значение [43]
задать [instrument 3 v] значение [61]
задать [instrument 4 v] значение [41]
передать [play frere jacques v]
когда я получу [play frere jacques v]
выбрать инструмент (instrument 1)
повторить (2)
играть ноту (55) (0.5) тактов
играть ноту (57) (0.5) тактов
играть ноту (59) (0.5) тактов
играть ноту (55) (0.5) тактов
конец 
передать [frerejacques2 v]
повторить (2)
играть ноту (59) (0.5) тактов
играть ноту (60) (0.5) тактов
играть ноту (62) (1) тактов
конец 
передать [frerejacques3 v]
повторить (2)
играть ноту (59) (0.5) тактов
играть ноту (60) (0.5) тактов
играть ноту (62) (1) тактов
конец 
передать [frerejacques4 v]
играть ноту (55) (0.5) тактов
играть ноту (50) (0.5) тактов
играть ноту (55) (1) тактов
когда я получу [frerejacques2 v]
выбрать инструмент (instrument 2)
повторить (2)
    . . .
конец
когда я получу [frerejacques3 v]
выбрать инструмент (instrument 3)
повторить (2)
    . . .
конец
когда я получу [frerejacques4 v]
выбрать инструмент (instrument 4)
повторить (2)
    . . .
конец

[править] Midi-CSV_generator

Хакатон/Пишем музыку в Scratch/Midi-CSV_generator

Персональные инструменты
Инструменты