<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">infoschool</journal-id><journal-title-group><journal-title xml:lang="ru">Информатика в школе</journal-title><trans-title-group xml:lang="en"><trans-title>Informatics in school</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2221-1993</issn><publisher><publisher-name>Publishing House Education and Informatics</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.32517/2221-1993-2020-19-2-5-18</article-id><article-id custom-type="elpub" pub-id-type="custom">infoschool-431</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>КОНКУРС ИНФО-2019</subject></subj-group></article-categories><title-group><article-title>Междисциплинарный подход в  изучении программирования через создание электронной музыки в среде аудиопрограммирования Sonic Pi</article-title><trans-title-group xml:lang="en"><trans-title>An interdisciplinary approach to learning programming through the creation of electronic music in the sonic pi audio programming environment</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Климина</surname><given-names>Н. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Klimina</surname><given-names>N. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Климина Наталья Владимировна, учитель информатики</p></bio><email xlink:type="simple">natklimina@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>лицей имени Героя Советского Союза П. И. Викулова</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Lyceum named after Hero of the Soviet Union P. I. Vikulov</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2020</year></pub-date><pub-date pub-type="epub"><day>27</day><month>04</month><year>2020</year></pub-date><volume>0</volume><issue>2</issue><fpage>5</fpage><lpage>18</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Климина Н.В., 2020</copyright-statement><copyright-year>2020</copyright-year><copyright-holder xml:lang="ru">Климина Н.В.</copyright-holder><copyright-holder xml:lang="en">Klimina N.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://school.infojournal.ru/jour/article/view/431">https://school.infojournal.ru/jour/article/view/431</self-uri><abstract><p>С развитием компьютерных технологий происходит и бурное развитие прикладной музыки, основанной на компьютерных технологиях: музыка для компьютерных игр, для рекламы, для озвучивания бытовой и другой техники, музыка в кино и анимации, телемузыка, академическая музыка. Это свидетельствует об актуальности такой области использования информационных технологий, как программный (алгоритмический) синтез звука, и о необходимости знакомства школьников с этим перспективным ИТ-направлением. О том, что музыка и математика связаны между собой, было известно с античных времен. Теперь мы можем наблюдать тесную связь музыки и информатики. И не просто обработку музыки в программах синтеза, а именно программное создание музыки с помощью кода. Встатье показана связь музыкального искусства с искусством программирования, рассмотрена концепция среды аудиопрограммирования Sonic Pi, продемонстрированы основные возможности этой среды, языковые средства программирования алгоритмов, структур данных и музыкальных композиций на языке Ruby.</p><p>Материалы к статье можно скачать на сайте ИНФО: http://infojournal.ru/journals/school/school_02-2020/</p></abstract><trans-abstract xml:lang="en"><p>With the development of computer technologies, there is a rapid development of applied music based on computer technology: music for computer games, for advertising, for voicing household and other equipment, music in movies and animations, TV music, and academic music. This indicates the relevance of such an area of use of information technologies as program (algorithmic) sound synthesis, and the need for schoolchildren to familiarize themselves with this promising IT area. The fact that music and mathematics are interconnected has been known since ancient times. Now we can observe the close connection of music and informatics. And not just the processing of music in synthesis programs, but the programmatic creation of music using code. The article shows the relationship of musical art with the art of programming, considers the concept of the Sonic Pi audio programming environment, demonstrates the main features of this environment, language tools for programming algorithms, data structures and musical compositions in Ruby.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>алгоритмическая музыка</kwd><kwd>аудиопрограммирование</kwd><kwd>программный синтез звука</kwd><kwd>синтезатор</kwd><kwd>сэмплы</kwd><kwd>реверберация</kwd><kwd>эхо</kwd><kwd>дисторшн</kwd></kwd-group><kwd-group xml:lang="en"><kwd>algorithmic music</kwd><kwd>audio programming</kwd><kwd>program sound synthesis</kwd><kwd>synthesizer</kwd><kwd>samples</kwd><kwd>reverb</kwd><kwd>echo</kwd><kwd>distortion</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Алгоритмическая композиция. https://algorithmiccomposition.ru</mixed-citation><mixed-citation xml:lang="en">Алгоритмическая композиция. https://algorithmiccomposition.ru</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Дисторшн и искажения звука в студии. http://www. master-skills.ru/articles/mixing/118-dist</mixed-citation><mixed-citation xml:lang="en">Дисторшн и искажения звука в студии. http://www. master-skills.ru/articles/mixing/118-dist</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Паундер Л. Ruby: Сочиним случайную музыку // LinuxFormat. 2016. № 4 (208). С. 90–91.</mixed-citation><mixed-citation xml:lang="en">Паундер Л. Ruby: Сочиним случайную музыку // LinuxFormat. 2016. № 4 (208). С. 90–91.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Паундер Л. Sonic Pi // LinuxFormat. 2014. № 7 (185). С. 17.</mixed-citation><mixed-citation xml:lang="en">Паундер Л. Sonic Pi // LinuxFormat. 2014. № 7 (185). С. 17.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Паундер Л. Sonic Pi: Ну-ка, пошумим! // LinuxFormat. 2015. № 10 (201). С. 92–95.</mixed-citation><mixed-citation xml:lang="en">Паундер Л. Sonic Pi: Ну-ка, пошумим! // LinuxFormat. 2015. № 10 (201). С. 92–95.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Программирование музыки на Sonic Pi. http://www.nofollow.ru/video.php?c=etuykXmZZxg</mixed-citation><mixed-citation xml:lang="en">Программирование музыки на Sonic Pi. http://www.nofollow.ru/video.php?c=etuykXmZZxg</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Проекты на Sonic Pi. https://projects.raspberrypi.org/en/projects?interests%5B%5D=music&amp;software%5B%5D=sonic-pi</mixed-citation><mixed-citation xml:lang="en">Проекты на Sonic Pi. https://projects.raspberrypi.org/en/projects?interests%5B%5D=music&amp;software%5B%5D=sonic-pi</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Audio programming with Sonic Pi! https://www.deviceplus.com/how-tos/raspberrypi-guide/raspberrypi_entry_017/</mixed-citation><mixed-citation xml:lang="en">Audio programming with Sonic Pi! https://www.deviceplus.com/how-tos/raspberrypi-guide/raspberrypi_entry_017/</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Code Music with Sonic Pi. https://www.raspberrypi.org/magpi-issues/Essentials_Sonic_Pi-v1.pdf</mixed-citation><mixed-citation xml:lang="en">Code Music with Sonic Pi. https://www.raspberrypi.org/magpi-issues/Essentials_Sonic_Pi-v1.pdf</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Generating Music with Sonic Pi. https://dev.to/jessicagarson/generating-music-with-sonic-pi-57od</mixed-citation><mixed-citation xml:lang="en">Generating Music with Sonic Pi. https://dev.to/jessicagarson/generating-music-with-sonic-pi-57od</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Getting Started With Sonic Pi. https://projects.raspberrypi.org/en/projects/getting-started-with-sonic-pi</mixed-citation><mixed-citation xml:lang="en">Getting Started With Sonic Pi. https://projects.raspberrypi.org/en/projects/getting-started-with-sonic-pi</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Live Coding Education. https://sonic-pi.net/files/articles/Live-Coding-Education.pdf</mixed-citation><mixed-citation xml:lang="en">Live Coding Education. https://sonic-pi.net/files/articles/Live-Coding-Education.pdf</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Sonic Pi: как программировать музыку на компьютере. http://news.ifmo.ru/ru/education/trend/news/8397/</mixed-citation><mixed-citation xml:lang="en">Sonic Pi: как программировать музыку на компьютере. http://news.ifmo.ru/ru/education/trend/news/8397/</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Sonic-PI: Sound synth application for learning coding and music. http://inspiredtoeducate.net/inspiredtoeducate/sonic-pisound-synth-application-for-learning-coding-and-music/</mixed-citation><mixed-citation xml:lang="en">Sonic-PI: Sound synth application for learning coding and music. http://inspiredtoeducate.net/inspiredtoeducate/sonic-pisound-synth-application-for-learning-coding-and-music/</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Sonic Pi — The Live Coding Music Synth for Everyone. https://sonic-pi.net/</mixed-citation><mixed-citation xml:lang="en">Sonic Pi — The Live Coding Music Synth for Everyone. https://sonic-pi.net/</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Tutorial. https://sonic-pi.net/tutorial.html</mixed-citation><mixed-citation xml:lang="en">Tutorial. https://sonic-pi.net/tutorial.html</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
