<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article 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" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">RUDN Journal of Informatization in Education</journal-id><journal-title-group><journal-title xml:lang="en">RUDN Journal of Informatization in Education</journal-title><trans-title-group xml:lang="ru"><trans-title>Вестник Российского университета дружбы народов. Серия: Информатизация образования</trans-title></trans-title-group></journal-title-group><issn publication-format="print">2312-8631</issn><issn publication-format="electronic">2312-864X</issn><publisher><publisher-name xml:lang="en">Peoples’ Friendship University of Russia named after Patrice Lumumba (RUDN University)</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">18048</article-id><article-id pub-id-type="doi">10.22363/2312-8631-2018-15-1-18-28</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>COMPUTER SCIENCE TEACHING</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>ПРЕПОДАВАНИЕ ИНФОРМАТИКИ</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Prospects and opportunities for visual programming technologies and tools application in educating at school</article-title><trans-title-group xml:lang="ru"><trans-title>Возможности и перспективы применения технологий и средств визуального программирования при обучении школьников</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Kagan</surname><given-names>Eduard Mikhailovich</given-names></name><name xml:lang="ru"><surname>Каган</surname><given-names>Эдуард Михайлович</given-names></name></name-alternatives><bio xml:lang="en"><p>postgraduate student of department of informatization of education Moscow city pedagogical University</p></bio><bio xml:lang="ru"><p>аспирант кафедры информатизации образования Московского городского педагогического университета</p></bio><email>eduard.kagan@yandex.ru</email><xref ref-type="aff" rid="aff1"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">Moscow city pedagogical university</institution></aff><aff><institution xml:lang="ru">Московский городской педагогический университет</institution></aff></aff-alternatives><pub-date date-type="pub" iso-8601-date="2018-12-15" publication-format="electronic"><day>15</day><month>12</month><year>2018</year></pub-date><volume>15</volume><issue>1</issue><issue-title xml:lang="en">VOL 15, NO1 (2018)</issue-title><issue-title xml:lang="ru">ТОМ 15, №1 (2018)</issue-title><fpage>18</fpage><lpage>28</lpage><history><date date-type="received" iso-8601-date="2018-03-20"><day>20</day><month>03</month><year>2018</year></date></history><permissions><copyright-statement xml:lang="en">Copyright ©; 2017, Kagan E.M.</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2017, Каган Э.М.</copyright-statement><copyright-year>2017</copyright-year><copyright-holder xml:lang="en">Kagan E.M.</copyright-holder><copyright-holder xml:lang="ru">Каган Э.М.</copyright-holder><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/"/><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">http://creativecommons.org/licenses/by/4.0</ali:license_ref></license></permissions><self-uri xlink:href="https://journals.rudn.ru/informatization-education/article/view/18048">https://journals.rudn.ru/informatization-education/article/view/18048</self-uri><abstract xml:lang="en"><p>Article depicts typical problems that students encounter when mastering programming. For each problem, a number of existing specialized software environments offering a solution is displayed. Analyses of programming environments elements and the selection of those who are directly involved in solving problems are conducted. In the end, aggregation of the best solution is carried out and an assumption about the possibility of combining the best elements is made. Initially, the school computer science course was focused on the formation of computer programming and computer skills. Now the main part of the course is devoted to the study of applied software and information technologies. At the same time, classical programming languages developed in the last century are used for learning more. The first successful attempt to create an alternative programming language that could act as an educational tool is the Logo language. A similar display method can be found in many programming environments, where the user does not need to have programming skills, but be able to make a workable algorithm. This allows you not to be distracted by programming language, but to design a program from blocks. Each of the visual programming environments mentioned in the article is not without a number of drawbacks. However, even with this state of affairs, there is a tendency to expand the use of visual programming languages in teaching.</p></abstract><trans-abstract xml:lang="ru"><p>В статье рассматриваются типичные проблемы, возникающие у учащихся при освоении программирования. Для каждой проблемы приводится ряд существующих специализированных сред программирования, предлагающих решение. Проводится анализ элементов сред программирования и выделение тех, которые непосредственно участвуют в решении проблем. В завершении проводится агрегация лучших решений, и делается предположение о возможности комбинирования лучших элементов проанализированных сред. Изначально школьный курс информатики был ориентирован на формирование навыков программирования и управления компьютером. Сейчас основная часть курса отводится изучению прикладного программного обеспечения и информационным технологиям. При этом для обучения в большей степени используются классические языки программирования, разработанные еще в прошлом веке. Первой успешной попыткой создания альтернативного языка программирования, который мог бы выступать в роли образовательного средства, является язык Logo. Аналогичный способ отображения можно найти во многих средах программирования, когда пользователь не должен иметь навыков программирования, но быть в состоянии составить работоспособный алгоритм. Это позволяет не отвлекаться на язык программирования, а конструировать программу из блоков. Каждая из упомянутых в статье сред визуального программирования не лишена ряда недостатков. Однако даже при таком положении дел просматривается тенденция расширения использования в обучении визуальных языков программирования.</p></trans-abstract><kwd-group xml:lang="en"><kwd>visual programming</kwd><kwd>programming environment</kwd><kwd>learning programming problems</kwd><kwd>non-classical programming languages</kwd><kwd>applicability analysis</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>визуальное программирование</kwd><kwd>среда программирования</kwd><kwd>проблемы обучения программированию</kwd><kwd>неклассические языки программирования</kwd><kwd>анализ применимости</kwd></kwd-group><funding-group/></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><citation-alternatives><mixed-citation xml:lang="en">Bosova L.L., Bosova A.Ju. Informatika. 5—6 klassy [Informatika. Classes 5—6]: metodicheskoe posobie. BINOM. Laboratorija znanij, 2017. 384 p.</mixed-citation><mixed-citation xml:lang="ru">Босова Л.Л., Босова А.Ю. Информатика. 5-6 классы: метод. пособие. М.: БИНОМ. Лаборатория знаний, 2017. 384 с.</mixed-citation></citation-alternatives></ref><ref id="B2"><label>2.</label><citation-alternatives><mixed-citation xml:lang="en">Bosova L.L., Bosova A.Ju. Informatika. 7—9 klassy [Classes 7—9]: metodicheskoe posobie. BINOM. Laboratorija znanij, 2015. 472 p.</mixed-citation><mixed-citation xml:lang="ru">Босова Л.Л., Босова А.Ю. Информатика. 7-9 классы: метод. пособие. М.: БИНОМ. Лаборатория знаний, 2015. 472 с.</mixed-citation></citation-alternatives></ref><ref id="B3"><label>3.</label><citation-alternatives><mixed-citation xml:lang="en">Grinshkun V.V., Levchenko I.V. Osobennosti fundamentalizacii obrazovanija na sovremennom jetape ego razvitija [Features of fundamentalization of education on the modern stage of its development]. Vestnik Rossijskogo universiteta druzhby narodov. Serija «Informatizacija obrazovanija» [Bulletin of the Russian university of friendship of the people. “Education Informatization” series]. 2011. No. 1. Pp. 5—11.</mixed-citation><mixed-citation xml:lang="ru">Гриншкун В.В., Лeвченко И.В. Особенности фундаментализации образования на современном этапе его развития // Вестник Российского университета дружбы народов. Серия: Информатизация образования. 2011. № 1. С. 5-11.</mixed-citation></citation-alternatives></ref><ref id="B4"><label>4.</label><citation-alternatives><mixed-citation xml:lang="en">Grinshkun V.V. Teorija i metodika ispol’zovanija ierarhicheskih struktur v informatizacii obrazovanija [Theory and methodology of using hierarchical structures in Informatization of education]. Informatika i obrazovanie [Informatics and education]. 2003. No. 12. Pp. 117—119.</mixed-citation><mixed-citation xml:lang="ru">Гриншкун В.В. Теория и методика использования иерархических структур в информатизации образования // Информатика и образование. 2003. № 12. С. 117-119.</mixed-citation></citation-alternatives></ref><ref id="B5"><label>5.</label><citation-alternatives><mixed-citation xml:lang="en">Kuznecov A.A., Zaharova T.B., Zaharov A.S. Obshhaja metodika obuchenija informatike [General methods of teaching computer science]: uchebnoe posobie dlja studentov pedvuzov. M.: Prometej, 2016. 300 p.</mixed-citation><mixed-citation xml:lang="ru">Кузнецов А.А., Захарова Т.Б., Захаров А.С. Общая методика обучения информатике: учеб. пособие для студентов педвузов. М.: Прометей, 2016. 300 с.</mixed-citation></citation-alternatives></ref><ref id="B6"><label>6.</label><citation-alternatives><mixed-citation xml:lang="en">Lapchik M.P., Semakin I.G., Henner E.K. Metodika prepodavanija informatiki [Methods of teaching computer science]: uchebnoe posobie dlja studentov pedvuzov. M.: Akademija, 2001. 624 p.</mixed-citation><mixed-citation xml:lang="ru">Лапчик М.П., Семакин И.Г., Хеннер Е.К. Методика преподавания информатики: учеб. пособие для студентов педвузов. М.: Академия, 2001. 624 с.</mixed-citation></citation-alternatives></ref><ref id="B7"><label>7.</label><citation-alternatives><mixed-citation xml:lang="en">Federal’nyj gosudarstvennyj obrazovatel’nyj standart srednego (polnogo) obshhego obrazovanija [Federal state educational standard of secondary (complete) General education]. 2012. URL: https://infourok.ru/federalnyy_gosudarstvennyy_obrazovatelnyy_standart_srednego_polnogo_ obschego_obrazovaniya_2012-414883.htm</mixed-citation><mixed-citation xml:lang="ru">Федеральный государственный образовательный стандарт среднего (полного) общего образования. 2012. URL: https://infourok.ru/federalnyy_gosudarstvennyy_obrazovatelnyy_ standart_srednego_polnogo_obschego_obrazovaniya_2012-414883.htm (дата обращения: 07.09.2017).</mixed-citation></citation-alternatives></ref><ref id="B8"><label>8.</label><citation-alternatives><mixed-citation xml:lang="en">Abelson H., diSessa A.A. Turtle Geometry: The Computer as a Medium for Exploring Mathematics: Turtle Geometry: The Computer as a Medium for Exploring Mathematics. MIT Press, 1986. Pp. 6—9.</mixed-citation><mixed-citation xml:lang="ru">Abelson H., diSessa A. A. Turtle Geometry: The Computer as a Medium for Exploring Mathematics: Turtle Geometry: The Computer as a Medium for Exploring Mathematics. MIT Press, 1986. С. 6-9.</mixed-citation></citation-alternatives></ref><ref id="B9"><label>9.</label><citation-alternatives><mixed-citation xml:lang="en">Boytchev P. Logo tree project. 2007. URL: http://elica.net/download/papers/LogoTreeProject. pdf</mixed-citation><mixed-citation xml:lang="ru">Boytchev P. Logo tree project. 2007. URL: http://elica.net/download/papers/LogoTreeProject. pdf (дата обращения: 07.09.2017).</mixed-citation></citation-alternatives></ref><ref id="B10"><label>10.</label><citation-alternatives><mixed-citation xml:lang="en">Finzer W., Gould L. Programming by Rehearsal // BYTE. 1984. Vol. 9. No. 6. Pp. 187—210.</mixed-citation><mixed-citation xml:lang="ru">Finzer W., Gould L. Programming by Rehearsal // BYTE. 1984. Vol. 9. No. 6. Pp. 187-210.</mixed-citation></citation-alternatives></ref><ref id="B11"><label>11.</label><citation-alternatives><mixed-citation xml:lang="en">Guzdial M. Programming environments for novices: Computer Science Education Research. USA: CRC Press, 2004. — Pp. 127—154.</mixed-citation><mixed-citation xml:lang="ru">Guzdial M. Programming environments for novices: Computer Science Education Research. USA: CRC Press, 2004. - Pp. 127-154.</mixed-citation></citation-alternatives></ref><ref id="B12"><label>12.</label><citation-alternatives><mixed-citation xml:lang="en">Gindling J. LEGOsheets: A Rule-Based Programming, Simulation and Manipulation Environment for the LEGO Programmable Brick // IEEE Computer Society Press. Germany, 1995. Pp. 172— 179.</mixed-citation><mixed-citation xml:lang="ru">Gindling J. LEGOsheets: A Rule-Based Programming, Simulation and Manipulation Environment for the LEGO Programmable Brick // IEEE Computer Society Press. Germany, 1995. Pp. 172- 179.</mixed-citation></citation-alternatives></ref><ref id="B13"><label>13.</label><citation-alternatives><mixed-citation xml:lang="en">Kay A., Goldberg A. Personal Dynamic Media // Computer. 1977. Vol. 10. No. 3. Pp. 31—41.</mixed-citation><mixed-citation xml:lang="ru">Kay A., Goldberg A. Personal Dynamic Media // Computer. 1977. Vol. 10. No. 3. Pp. 31-41.</mixed-citation></citation-alternatives></ref><ref id="B14"><label>14.</label><citation-alternatives><mixed-citation xml:lang="en">Miller P. Evolution of novice programming environments: The structure editors of Carnegie Mellon University // Interactive Learning Environments. 1994. Vol. 4. No. 2. Pp. 140—158.</mixed-citation><mixed-citation xml:lang="ru">Miller P. Evolution of novice programming environments: The structure editors of Carnegie Mellon University // Interactive Learning Environments. 1994. Vol. 4. No. 2. Pp. 140-158.</mixed-citation></citation-alternatives></ref><ref id="B15"><label>15.</label><citation-alternatives><mixed-citation xml:lang="en">Myers B.A. Visual Programming, Programming by Example, and Program Visualization: A Taxonomy // Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. Boston, Massachusetts, USA: ACM, 1986. Pp. 59—66.</mixed-citation><mixed-citation xml:lang="ru">Myers B. A. Visual Programming, Programming by Example, and Program Visualization: A Taxonomy // Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. Boston, Massachusetts, USA: ACM, 1986. Pp. 59-66.</mixed-citation></citation-alternatives></ref><ref id="B16"><label>16.</label><mixed-citation>Papert S. Mindstorms: children, computers, and powerful ideas. New York, USA. Basic Books, 1980. 230 p.</mixed-citation></ref><ref id="B17"><label>17.</label><citation-alternatives><mixed-citation xml:lang="en">Resnick M. Scratch: programming for all // Communications of the ACM. 2009. Vol. 52. No. 11. Pp. 60—67.</mixed-citation><mixed-citation xml:lang="ru">Resnick M. Scratch: programming for all // Communications of the ACM. 2009. Vol. 52. No. 11. Pp. 60-67.</mixed-citation></citation-alternatives></ref><ref id="B18"><label>18.</label><citation-alternatives><mixed-citation xml:lang="en">Sengupta P. Programming in K-12 science classrooms // Communications of the ACM. 2015. Vol. 58. No. 11. Pp. 33—35.</mixed-citation><mixed-citation xml:lang="ru">Sengupta P. Programming in K-12 science classrooms // Communications of the ACM. 2015. Vol. 58. No. 11. Pp. 33-35.</mixed-citation></citation-alternatives></ref><ref id="B19"><label>19.</label><citation-alternatives><mixed-citation xml:lang="en">Sengupta P., Farris A.V., Wright M. From agents to continuous change via aesthetics: learning mechanics with visual agent-based computational modeling // Technology, Knowledge and Learning. 2012. Vol. 17. No. 1/2. Pp. 23—42.</mixed-citation><mixed-citation xml:lang="ru">Sengupta P., Farris A. V., Wright M. From agents to continuous change via aesthetics: learning mechanics with visual agent-based computational modeling // Technology, Knowledge and Learning. 2012. Vol. 17. No. 1/2. Pp. 23-42.</mixed-citation></citation-alternatives></ref><ref id="B20"><label>20.</label><citation-alternatives><mixed-citation xml:lang="en">Smith D.C. Pygmalion: a computer program to model and stimulate creative thought. Birkhauser, 1977. Vol. 40. Pp. 77—87.</mixed-citation><mixed-citation xml:lang="ru">Smith D.C. Pygmalion: a computer program to model and stimulate creative thought. Birkhauser, 1977. Vol. 40. Pp. 77-87.</mixed-citation></citation-alternatives></ref><ref id="B21"><label>21.</label><citation-alternatives><mixed-citation xml:lang="en">Soloway E. Learning to Program = Learning to Construct Mechanisms and Explanations // Commun. ACM. New York, NY, USA, 1986. Vol. 29. No. 9. Pp. 850—858.</mixed-citation><mixed-citation xml:lang="ru">Soloway E. Learning to Program = Learning to Construct Mechanisms and Explanations // Commun. ACM. New York, NY, USA, 1986. Vol. 29. No. 9. Pp. 850-858.</mixed-citation></citation-alternatives></ref><ref id="B22"><label>22.</label><citation-alternatives><mixed-citation xml:lang="en">Sutherland I.E. Sketchpad: A Man-machine Graphical Communication System // Proceedings of the May 21-23, 1963, Spring Joint Computer Conference. Detroit, Michigan: ACM, 1963. Pp. 329—346.</mixed-citation><mixed-citation xml:lang="ru">Sutherland I.E. Sketchpad: A Man-machine Graphical Communication System // Proceedings of the May 21-23, 1963, Spring Joint Computer Conference. Detroit, Michigan: ACM, 1963. Pp. 329-346.</mixed-citation></citation-alternatives></ref><ref id="B23"><label>23.</label><citation-alternatives><mixed-citation xml:lang="en">Wagner A. Using app inventor in a K-12 summer camp // Proceeding of the 44th ACM technical symposium on Computer science education. ACM. 2013. Pp. 621—626.</mixed-citation><mixed-citation xml:lang="ru">Wagner A. Using app inventor in a K-12 summer camp // Proceeding of the 44th ACM technical symposium on Computer science education. ACM. 2013. Pp. 621-626.</mixed-citation></citation-alternatives></ref></ref-list></back></article>
