<?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">oo</journal-id><journal-title-group><journal-title xml:lang="ru">Открытое образование</journal-title><trans-title-group xml:lang="en"><trans-title>Open Education</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-4243</issn><issn pub-type="epub">2079-5939</issn><publisher><publisher-name>Plekhanov Russian University of Economics</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21686/1818-4243-2019-2-31-41</article-id><article-id custom-type="elpub" pub-id-type="custom">oo-617</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>ОБРАЗОВАТЕЛЬНАЯ СРЕДА</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>EDUCATIONAL ENVIRONMENT</subject></subj-group></article-categories><title-group><article-title>Дидактический потенциал использования систем визуализации алгоритмов в процессе обучения программированию</article-title><trans-title-group xml:lang="en"><trans-title>Didactic potential of using systems for visualization of algorithms in the process of teaching programming</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>Moglan</surname><given-names>V. D.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Диана Васильевна Моглан – кандидат педагогических наук., доцент кафедры математики и информатики факультета точных наук, экономики и окружающей среды </p><p>Бельцы</p></bio><bio xml:lang="en"><p>Diana V. Moglan – Cand. Sci. (Pedagogy), Associate Professor of the Department of Mathematics and Computer Science, Faculty of Exact Sciences, Economics and the Environment </p><p>Bălți</p></bio><email xlink:type="simple">di_2008@mail.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>Alecu Russo Balti State University</institution><country>Moldova, Republic of</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2019</year></pub-date><pub-date pub-type="epub"><day>19</day><month>04</month><year>2019</year></pub-date><volume>23</volume><issue>2</issue><fpage>31</fpage><lpage>41</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Моглан Д.В., 2019</copyright-statement><copyright-year>2019</copyright-year><copyright-holder xml:lang="ru">Моглан Д.В.</copyright-holder><copyright-holder xml:lang="en">Moglan V.D.</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://openedu.rea.ru/jour/article/view/617">https://openedu.rea.ru/jour/article/view/617</self-uri><abstract><p>В статье рассматривается дидактический потенциал по использованию визуализатора алгоритмов как программного обеспечения, наглядно демонстрирующего работу алгоритмов по обработке набора входных данных. Описаны трудности, возникающие в ходе изучения основ алгоритмизации и программирования. В качестве вспомогательного наглядного средства обучения алгоритмизации в статье предложено использовать визуализатор алгоритмов для более успешного усвоения механизма работы алгоритмов на лекционных занятиях. В статье приведены функциональные требования к визуализатору алгоритмов, описаны основные его элементы и методические рекомендации по использованию визуализаторов алгоритмов в учебном процессе. В целях повышения эффективности учебного процесса предлагается использование визуализатора алгоритмов при обучении алгоритмизации и программированию студентов направления «Информатика» как будущих специалистов в области информационных технологий.</p><p>Целью выполненного исследования является повышение эффективности процесса развития алгоритмического мышления у студентов, обучающихся по направлению «Информатика», за счёт поддержки и активного применения визуализатора алгоритмов в качестве дополнительного наглядного средства обучения при изучении курса «Основы программирования».</p><p>Материалы и методы исследования включают анализ научно-методической литературы по исследуемой тематике, анализ проблемы развития алгоритмического мышления у студентов, практическая реализация процесса обучения основам алгоритмизации и программирования с применением разработанного визуализатора алгоритмов, анализ результатов опроса студентов.</p><sec><title>Результаты</title><p>Результаты. Проведенные автором исследования позволили создать инструментальную среду – визуализатор алгоритмов, обеспечивающую поддержку формирования навыков решения прикладных задач, способствующую повышению эффективности процесса обучения основам алгоритмизации и программирования и развитию алгоритмического мышления. Реализованы визуализаторы, позволяющие в интерактивном режиме продемонстрировать работу алгоритмов по обработке статических структур данных (массивы), что способствует осмыслению и закреплению теоретического материала. Визуализаторы внедрены в учебный процесс в Бельцком государственном университете им. А.Руссо и используются при изучении курса «Основы программирования».</p></sec></abstract><trans-abstract xml:lang="en"><p>The article is devoted to the didactic potential on the use of the visualizer of algorithms as software, which graphically demonstrates the work of algorithms for processing input data. There are described the difficulties arising during the study of the fundamentals of algorithmization and programming. The author proposed to use the algorithm visualizer, as an auxiliary visual means of teaching algorithmization, for more successful mastering the mechanism of the algorithms at lectures. The article discusses the functional requirements for the visualizer of algorithms, describes its main elements and guidelines for the use of visualizers of algorithms in the educational process. In order to increase the effectiveness of the educational process, it is proposed to use the visualizer of algorithms for teaching algorithms and programming for students of the “Applied Informatics” direction as future specialists in the information technologies.</p><p>The purpose of the study is to increase the efficiency of the development of algorithmic thinking among students of the specialty “Computer Science”, due to the support and active use of the algorithm visualizer as an additional visual tool for learning when studying the course “Fundamentals of Programming”.</p><p>Materials and research methods include the analysis of scientific and methodological literature on the subject under study, the analysis of the problem of developing algorithmic thinking by students, the practical implementation of the learning process of the basics of algorithmization and programming using the developed algorithms visualizer, the analysis of students’ survey results.</p><sec><title>Results</title><p>Results. The research conducted by the author allowed the creation of an instrumental environment an algorithm visualizer that supports the formation of problem solving skills, enhancing the effectiveness of the learning process in the fundamentals of algorithmization and programming and the development of algorithmic thinking. Have been implemented visualizers, that allowing online demonstration of the work of algorithms for processing static data structures (arrays), which contributes to the comprehension and consolidation of theoretical material. Visualizers are introduced into the educational process at Balti State University A. Russo and are used in studying the course “Fundamentals of Programming”.</p></sec><sec><title>Conclusion</title><p>Conclusion. The author comes to the conclusions about the expediency of the visual description of the algorithm, proposes methods for using the algorithms visualizer in the educational process, and highlights positive factors that affect the understanding the mechanism of algorithm execution when organizing training using visualizers.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>информатика</kwd><kwd>программирование</kwd><kwd>алгоритм</kwd><kwd>визуализация алгоритмов</kwd><kwd>визуализатор</kwd><kwd>учебный процесс</kwd></kwd-group><kwd-group xml:lang="en"><kwd>computer science</kwd><kwd>programming</kwd><kwd>algorithm</kwd><kwd>visualization of algorithms</kwd><kwd>visualizer</kwd><kwd>educational process</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">Cadrul național al calificărilor: Învățământul Superior. Chișinău: Bons Ofices, 2015. 493 с. [Электрон. ресурс] Режим доступа: https://mecc.gov.md/sites/default/files/cnc_22_31_32_33_34_38_42_44_55_85.pdf</mixed-citation><mixed-citation xml:lang="en">Cadrul național al calificărilor: Învățământul Superior. Chișinău: Bons Ofices; 2015. 493 p. [Internet] URL: https://mecc.gov.md/sites/default/files/cnc_22_31_32_33_34_38_42_44_55_85.pdf</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Нефедова В.Ю., Прилепина А.В. О дидактических средствах изучения содержательной линии информатики «Алгоритмизация и программирование» [Электрон. ресурс] // Письма в Эмиссия. Оффлайн. 2018. №4 (апрель). Режим доступа: http://www.emissia.org/offline/2018/2607.htm</mixed-citation><mixed-citation xml:lang="en">Nefedova V.Yu., Prilepina A.V. On the didactic means of studying the informatics content line “Algorithmization and Programming” [Internet]. Pis’ma v Emissiya. Offlayn = Letters to the issue. Offline. 2018; 4 (April). URL: http://www.emissia.org/offline/2018/2607.htm (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Дейнего Н.В., Кабак В.И., Моглан Д.В. Основы программирования: Базовый курс. Бэлць: Бельцкая университетская пресса, 2016. 234 с.</mixed-citation><mixed-citation xml:lang="en">Deynego N.V., Kabak V.I., Moglan D.V. Osnovy programmirovaniya: Bazovyy kurs. = Basics of programming: Basic course. Balti: Balti University Press; 2016. 234 p. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Дробушевич Л.Ф., Конах В.В. Использование визуальных технологий в процессе обучения программированию // Информатизация образования – 2010: педагогические аспекты создания информационно-образовательной среды: материалы межд. науч. конф. Минск, 2010. С. 166-170.</mixed-citation><mixed-citation xml:lang="en">Drobushevich L.F., Konakh V.V. The use of visual technology in the process of learning programming.Informatizatsiya obrazovaniya – 2010: pedagogicheskiye aspekty sozdaniya informatsionno-obrazovatel’noy sredy: materialy mezhd. nauch. konf. = Informatization of education – 2010: pedagogical aspects of creating an informational and educational environment: materials of scientific conference. Minsk; 2010: 166-170. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Кнут Д. Искусство программирования. Том 1. Основные алгоритмы. М.: Вильямс, 2002. 720 с.</mixed-citation><mixed-citation xml:lang="en">Knut D. Iskusstvo programmirovaniya. Tom 1Osnovnyye algoritmy. = The art of programming. Volume 1. The main algorithms. Moscow: Williams; 2002. 720 p. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Кормен Т., Лейзерсон Ч., Ривес Р. Алгоритмы. Построение и анализ. М.: МЦНМО, 2001. 960 с.</mixed-citation><mixed-citation xml:lang="en">Kormen T., Leyzerson Ch., Rives R. Algoritmy. Postroyeniye i analiz = Algorithms. Construction and analysis. Moscow: MTSNMO; 2001. 960 p. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Газейкина А.И. Стили мышления и обучение программированию студентов педагогического вуза [Электрон. ресурс] // Информационные технологии в образовании. 2006. Режим доступа: http://ito.edu.ru/2006/Moscow/I/1/I-1-6371.html</mixed-citation><mixed-citation xml:lang="en">Gazeykina A.I. Thinking styles and programming training for students of a pedagogical university [Internet].Informatsionnyye tekhnologii v obrazovanii = Information technologies in education. 2006. URL: http://ito.edu.ru/2006/Moscow/I/1/I-1-6371.html (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Еремин О.Ф. Методическое пособие по программированию на языке Паскаль. М.: Моздок, 2009. 49 с.</mixed-citation><mixed-citation xml:lang="en">Eremin O.F. Metodicheskoye posobiye po programmirovaniyu na yazyke Paskal’ = Methodical manual on programming in Pascal. Moscow: Mozdok; 2009. 49 p. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Смольянинов А.В. Возможности среды визуального программирования BLS для использования в учебном процессе // Компьютерные инструменты в образовании. 1999. № 1. С. 15–21.</mixed-citation><mixed-citation xml:lang="en">Smol’yaninov A.V. Features of the visual programming environment BLS for use in the educational process.Komp’yuternyye instrumenty v obrazovanii = Computer tools in education. 1999; 1: 15-21. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Баженова И.В. Визуальное моделирование в обучении программированию // Вестник Челябинского государственного педагогического университета. Педагогические науки. 2017. № 6. С. 15–20.</mixed-citation><mixed-citation xml:lang="en">Bazhenova I.V. Visual modeling in teaching programming.Vestnik Chelyabinskogo gosudarstvennogo pedagogicheskogo universiteta. Pedagogicheskiye nauki = Bulletin of the Chelyabinsk State Pedagogical University. Pedagogical sciences. 2017; 6: 15-20. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Калитина В.В. Методика ментального обучения программированию студентов информационных направлений подготовки // Вестник Красноярского государственного педагогического университета им. В.П. Астафьева. 2015. №1 (31). С. 45–48.</mixed-citation><mixed-citation xml:lang="en">Kalitina V.V. Methodology of mental training in programming students of information areas of training.Vestnik Krasnoyarskogo gosudarstvennogo pedagogicheskogo universiteta im. V.P. Astaf’yeva = V.P. Astafieva Bulletin of the Krasnoyarsk State Pedagogical University. 2015; 1 (31): 45–48. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Казаков М.А., Шалыто А.А. Использование автоматного программирования для реализации автоматов // Компьютерные инструменты в образовании. 2004. №2. С. 19–33.</mixed-citation><mixed-citation xml:lang="en">Kazakov M.A., Shalyto A.A. The use of automaton programming for the implementation of automata. Komp’yuternyye instrumenty v obrazovanii = Computer tools in education. 2004; 2: 19–33. (In Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Katai Z., Juhasz K., Adorjani A.K. On the role of senses in education // Computers &amp; Education. 2008. Vol. 51 (4). С. 1707-1717. DOI: 10.1016/j.compedu.2008.05.002.</mixed-citation><mixed-citation xml:lang="en">Katai Z., Juhasz K., Adorjani A.K. On the role of senses in education.Computers &amp; Education. 2008. Vol. 51 (4): 1707–1717. DOI: 10.1016/j. compedu.2008.05.002.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Avancena A.T., Nishihara A. Usability and pedagogical assessment of an algorithm learning tool: A case study for an introductory programming course for high school [Электрон. ресурс] // Issues in Informing Science and Information Technology. 2015. Vol. 12. P. 21-43. DOI: 10.28945/2184. Режим доступа: http://iisit.org/Vol12/IISITv12p021-043Avancena1817.pdf</mixed-citation><mixed-citation xml:lang="en">Avancena A.T., Nishihara A. Usability and pedagogical assessment of an algorithm learning tool: A case study for an introductory programming course for high school [Internet]. Issues in Informing Science and Information Technology. 2015. Vol. 12: 21-43. DOI: 10.28945/2184. URL: http://iisit.org/Vol12/IISITv12p021-043Avancena1817.pdf</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Hundhausen C., Douglas S.A., Stasko J.T. A meta-study of algorithm visualization effectiveness [Электрон. ресурс] // Journal of Visual Languages and Computing. 2002. Vol. 13. С. 259-290. DOI: 10.1006/S1045-926X(02)00028-9. Режим доступа: https://www.cc.gatech.edu/~john.stasko/papers/jvlc02.pdf</mixed-citation><mixed-citation xml:lang="en">Hundhausen C., Douglas S.A., Stasko J.T. A meta-study of algorithm visualization effectiveness [Internet].Journal of Visual Languages and Computing. 2002. Vol. 13: 259-290. DOI: 10.1006/ S1045-926X(02)00028-9. URL: https://www.cc.gatech.edu/~john.stasko/papers/jvlc02.pdf</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Naps T. L., Roessling G., Almstrum V., Dann W., Fleischer R., Hundhausen C.D. Exploring the role of visualization and engagement in computer science education // SIGCSE Bulletin. 2003. Vol. 35(2). P. 131-152. DOI: 10.1145/960568.782998.</mixed-citation><mixed-citation xml:lang="en">Naps T. L., Roessling G., Almstrum V., Dann W., Fleischer R., Hundhausen C.D. Exploring the role of visualization and engagement in computer science education. SIGCSE Bulletin. 2003. Vol. 35(2): 131-152. DOI: 10.1145/960568.782998.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Bloom B.S. Taxonomy of educational objectives: The classification of educational goals: Handbook I: Cognitive domain. New York: Longman, 1994. 207 p.</mixed-citation><mixed-citation xml:lang="en">Bloom B.S. Taxonomy of educational objectives: The classification of educational goals: Handbook I: Cognitive domain. New York: Longman; 1994. 207 p.</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>
