<?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">mireabulletin</journal-id><journal-title-group><journal-title xml:lang="ru">Russian Technological Journal</journal-title><trans-title-group xml:lang="en"><trans-title>Russian Technological Journal</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2782-3210</issn><issn pub-type="epub">2500-316X</issn><publisher><publisher-name>RTU MIREA</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.32362/2500-316X-2022-10-3-7-23</article-id><article-id custom-type="elpub" pub-id-type="custom">mireabulletin-518</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>INFORMATION SYSTEMS. COMPUTER SCIENCES. ISSUES OF INFORMATION SECURITY</subject></subj-group></article-categories><title-group><article-title>«Цифровой ассистент преподавателя» в массовом профессиональном обучении для цифровой экономики</article-title><trans-title-group xml:lang="en"><trans-title>Pedagogical design of a digital teaching assistant in massive professional training for the digital economy</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-6418-6797</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Андрианова</surname><given-names>Е. Г.</given-names></name><name name-style="western" xml:lang="en"><surname>Andrianova</surname><given-names>E. G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Андрианова Елена Гельевна - кандидат технических наук, доцент, заведующий кафедрой корпоративных информационных систем Института информационных технологий.</p><p>119454, Москва, пр-т Вернадского, д. 78, Scopus Author ID 57200555430, ResearcherID T-7908-2018, SPIN-код РИНЦ 9858-3229</p></bio><bio xml:lang="en"><p>Elena G. Andrianova - Cand. Sci. (Eng.), Associated Professor, Head of the Department of Corporate Information Systems, Institute of Information Technologies.</p><p>78, Vernadskogo pr., Moscow, 119454, Scopus Author ID 57200555430, ResearcherID T-7908-2018, SPIN-code RSCI 9858-3229</p></bio><email xlink:type="simple">andrianova@mirea.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-4516-3746</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Демидова</surname><given-names>Л. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Demidova</surname><given-names>L. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Демидова Лилия Анатольевна, доктор технических наук, профессор, профессор кафедры корпоративных информационных систем Института информационных технологий.</p><p>119454, Москва, пр-т Вернадского, д. 78, Scopus Author ID 56406258800, ResearcherID R-6077-2016, SPIN-код РИНЦ 9447-3568</p></bio><bio xml:lang="en"><p>Liliya A. Demidova - Dr. Sci. (Eng.), Professor, Professor of the Department of Corporate Information Systems, Institute of Information Technologies.</p><p>78, Vernadskogo pr., Moscow,119454, Scopus Author ID 56406258800, ResearcherID R-6077-2016, SPIN-code RSCI 9447-3568</p></bio><email xlink:type="simple">demidova@mirea.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-1039-2429</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Советов</surname><given-names>П. Н.</given-names></name><name name-style="western" xml:lang="en"><surname>Sovetov</surname><given-names>P. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Советов Петр Николаевич - кандидат технических наук, доцент кафедры корпоративных информационных систем Института информационных технологий.</p><p>119454, Москва, пр-т Вернадского, д. 78, Scopus Author ID 57221375427, SPIN-код РИНЦ 9999-1460</p></bio><bio xml:lang="en"><p>Petr N. Sovetov - Cand. Sci. (Eng.), Associated Professor, Department of Corporate Information Systems, Institute of Information Technologies.</p><p>78, Vernadskogo pr., Moscow, 119454, Scopus Author ID 57221375427, SPIN-code RSCI 9999-1460</p></bio><email xlink:type="simple">sovetov@mirea.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>MIREA – Russian Technological University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>08</day><month>06</month><year>2022</year></pub-date><volume>10</volume><issue>3</issue><fpage>7</fpage><lpage>23</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Андрианова Е.Г., Демидова Л.А., Советов П.Н., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Андрианова Е.Г., Демидова Л.А., Советов П.Н.</copyright-holder><copyright-holder xml:lang="en">Andrianova E.G., Demidova L.A., Sovetov P.N.</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://www.rtj-mirea.ru/jour/article/view/518">https://www.rtj-mirea.ru/jour/article/view/518</self-uri><abstract><sec><title>Цели</title><p>Цели. Активная цифровизация российской экономики вызывает дефицит ИТ-кадров и, в первую очередь, дефицит разработчиков программного обеспечения. Для российского университетского образования актуальной является задача массовой профессиональной подготовки таких специалистов. Цель работы – повышение качества массовой профессиональной подготовки программистов путем создания, внедрения и развития функциональности компьютерной системы «Цифровой ассистент преподавателя» (ЦАП). Эта система позволяет преподавателю в условиях массового обучения сконцентрироваться на функциях, требующих творческого подхода – составлении и обсуждении нетривиальных задач по программированию.</p></sec><sec><title>Методы</title><p>Методы. Использованы педагогические методы персонификации учебного процесса. Общий подход основан на удовлетворении ограничениям для создания генераторов задач по программированию. При генерации задач применены методы порождения случайных программ и данных на основе вероятностных контекстно-зависимых грамматик, а также методы трансляции с использованием дерева абстрактного синтаксиса. Для декларативного представления генератора задач применены методы функционального программирования, позволяющие создать предметно-ориентированный язык с помощью комбинаторов. Для проверки решений использованы методы автоматического тестирования.</p></sec><sec><title>Результаты</title><p>Результаты. Разработана структура системы ЦАП. Рассмотрена автоматическая генерация задач по программированию, выделены классы практических задач, отражающие современную специфику разработки программного обеспечения, приведены примеры их генерации. Приведена схема генератора задач по программированию. Описана процедура автоматической проверки решения задач, осуществляемая с помощью набора программных тестов, сформированного генератором задач. Приведена процедура комплексной оценки решения обучающегося, включающая проверку корректности результата и проверку на плагиат решений в случае задач, созданных преподавателем вручную; соответствие стандарту стиля написания программы, метрикам оценки сложности программы и т.д. Рассмотрены ведение статистики успеваемости обучающихся и интерфейс взаимодействия обучающихся и преподавателей.</p></sec><sec><title>Выводы</title><p>Выводы. Опыт внедрения ЦАП в учебный процесс курса «Программирование на языке Python» подтвердил возможность обеспечения персонификации учебного процесса для обучающихся в виде индивидуальных образовательных траекторий.</p></sec></abstract><trans-abstract xml:lang="en"><sec><title>Objectives</title><p>Objectives. The active digitalization of the Russian economy has resulted in a shortage of IT personnel; this is particularly true of software developers. Thus, the Russian university education is faced with the task of undertaking the large-scale professional training of such specialists. The purpose of the present work was to support the largescale (“massive”) professional training of programmers through the creation and implementation of Digital Teaching Assistant (DTA) computer system, allowing teachers working under stressful conditions to concentrate on functions that require a creative approach, namely, drawing up and discussing nontrivial programming tasks.</p></sec><sec><title>Methods</title><p>Methods. Pedagogical methods for the personification of learning processes were employed. The general approach was based on satisfying the constraints for creating programming task generators. Tasks were generated using methods for generating random programs and data based on probabilistic context-sensitive grammars, along with translation methods using an abstract syntax tree. The declarative representation of the task generator was performed using functional programming methods, allowing the creation of a domain-specific language using combinators. The solutions were checked using automated testing methods.</p></sec><sec><title>Results</title><p>Results. The developed structure of the proposed DTA system was presented. Considering the automatic generation of programming tasks, classes of practical tasks that reflected the modern specifics of software development were identified along with examples of their generation. A diagram of the programming task generator was provided along with a description of the procedure for automatically checking the solutions of the tasks using a set of program tests generated by the task generator. The presented procedure for comprehensive assessment of a student’s solution included verification of the correctness of the result and plagiarism checks in the case of tasks created manually by the teacher; this also involved validation for compliance with coding style standards, along with metrics for assessing program complexity, etc. The means for recording of statistics of academic achievement of students was characterized along with the interface of interaction between students and teachers.</p></sec><sec><title>Conclusions</title><p>Conclusions. The experience of introducing a DTA into the learning process of teaching programming in Python confirmed the possibility of personifying the learning process in the form of individual learning paths.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>массовое обучение программированию</kwd><kwd>цифровой ассистент преподавателя</kwd><kwd>генерация заданий</kwd><kwd>индивидуальная траектория обучения</kwd><kwd>мотивация обучающихся</kwd></kwd-group><kwd-group xml:lang="en"><kwd>massive programming learning</kwd><kwd>Digital Teaching Assistant</kwd><kwd>task generation</kwd><kwd>individual learning path</kwd><kwd>student motivation</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Авторы не имеют финансовой заинтересованности в представленных материалах или методах</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Гудов М.М., Ермакова Э.Р. Структурные преобразования российской экономики в условиях форсированной цифровизации производственных отношений. Теоретическая и прикладная экономика. 2020;2:1–8. https://doi.org/10.25136/2409-8647.2020.2.32625</mixed-citation><mixed-citation xml:lang="en">Gudov M.M., Ermakova E.R. Structural transformations of the Russian economy in the conditions of acceleration digitalization of industrial relations. Teoreticheskaya i prikladnaya ekonomika = Theoretical and Applied Economics. 2020;2:1–8 (in Russ.). https://doi.org/10.25136/2409-8647.2020.2.32625</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Новикова Е.С. Риски и перспективы трансформации высшей школы для российской экономики в условиях глобализации и цифровизации. Международная торговля и торговая политика. 2021;7(4):147–162. https://doi.org/10.21686/2410-7395-2021-3-147-162</mixed-citation><mixed-citation xml:lang="en">Novikova Е.S. Risks and perspectives of higher school transformation for the Russian economy in conditions of gobalization and digitalization. Mezhdunarodnaya torgovlya i torgovaya politika = International Trade and Trade Policy. 2021;7(4):147–162 (in Russ.). https://doi.org/10.21686/2410-7395-2021-3-147-162</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Ярославцева Е.И. Гуманитарные аспекты цифровых технологий. Вестник Российского философского общества. 2020;1–2(91–92):248–251. URL: https://rfo1971.ru/wp-content/uploads/2020/03/09-03_248-251.pdf</mixed-citation><mixed-citation xml:lang="en">Yaroslavtseva E.I. Humanitarian aspects of digital technologies. Vestnik Rossiiskogo filosofskogo obshchestva = Russian Philosophical Society. 2020;1–2(91–92): 248–251 (in Russ.). Available from URL: https://rfo1971.ru/wp-content/uploads/2020/03/09-03_248-251.pdf</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Ярославцева Е.И. Потенциал цифровых технологий и проблемы творчества человека. Вопросы философии. 2020;11:58–66. https://doi.org/10.21146/0042-87442020-11-58-66</mixed-citation><mixed-citation xml:lang="en">Yaroslavtseva E.I. The potential of digital technologies and the problems of human creativity. Voprosy Filosofii. 2020;11:58–66 (in Russ.). https://doi.org/10.21146/00428744-2020-11-58-66.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Строков А.А. Цифровизация образования: проблемы и перспективы. Вестник Мининского университета. 2020;8(2):15. https://doi.org/10.26795/2307-1281-20208-2-15</mixed-citation><mixed-citation xml:lang="en">Strokov A.A. Digitalization of education: problems and prospects. Vestnik Mininskogo universiteta = Vestnik of Minin University. 2020;8(2):15 (in Russ.). https://doi.org/10.26795/2307-1281-2020-8-2-15</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Хуторской А.В. Педагогические предпосылки самореализации ученика в эвристическом обучении. Вестник Института образования человека. 2020;1:1. URL: http://eidos-institute.ru/journal/2020/100/EidosVestnik2020-101-Khutorskoy.pdf</mixed-citation><mixed-citation xml:lang="en">Khutorskoi A.V. Pedagogical prerequisites for student self-realization in heuristic learning. Vestnik Instituta Obrazovaniya Cheloveka. 2020;1:1 (in Russ.). Available from URL: http://eidos-institute.ru/journal/2020/100/Eidos-Vestnik2020-101-Khutorskoy.pdf</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Хуторской А.В. Интериоризация и экстериоризация – два подхода к образованию человека. Народное образование. 2021;1(1484):37–49.</mixed-citation><mixed-citation xml:lang="en">Khutorskoi A.V. Interiorization and exteriorization – two approaches to human education. Narodnoe obrazovanie. 2021;1(1484):37–49 (in Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Khalyapina L., Kuznetsova O. Multimedia professional content foreign language competency formation in a digital educational system exemplified by STEPIK framework. Lecture Notes in Networks and Systems. 2020;131:357–366. https://doi.org/10.1007/978-3-03047415-7_38</mixed-citation><mixed-citation xml:lang="en">Khalyapina L., Kuznetsova O. Multimedia professional content foreign language competency formation in a digital educational system exemplified by STEPIK framework. Lecture Notes in Networks and Systems. 2020;131: 357–366. https://doi.org/10.1007/978-3-030-47415-7_38</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Панова И.В., Коливнык А.А. Обзор содержания онлайн курсов по обучению основам программирования на языке Python. В: Современные образовательные Web-технологии в реализации личностного потенциала обучающихся. сборник статей участников Международной научно-практической конференции. Арзамас; 2020. С. 523–528.</mixed-citation><mixed-citation xml:lang="en">Panova I.V., Kolivnyk A.A. An overview of the content of online courses on teaching the basics of programming in the Python language. In: Sovremennye obrazovatel’nye Web-tekhnologii v realizatsii lichnostnogo potentsiala obuchayushchikhsya (Contemporary Educational Web-technologies in the Realization of the Personal Potential of Students): Collection of research articles of international scientific and practical conference. Arzamas; 2020. P. 523–528 (in Russ).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Воробьева Н.А., Обоева С.В., Бернадинер М.И. Использование технологий педагогического дизайна в условиях цифровизации образования. Вестник Московского городского педагогического университета. Серия: Информатика и информатизация образования. 2020;1(51):34–37.</mixed-citation><mixed-citation xml:lang="en">Vorob’eva N.A., Oboeva S.V., Bernadiner M.I. Using pedagogical design technologies in the context of digitalization of education. Vestnik Moskovskogo gorodskogo pedagogicheskogo universiteta. Seriya: Informatika i informatizatsiya obrazovaniya = The academic Journal of Moscow City University, series Informatics and Informatization of Education. 2020;1(51):34–37 (in Russ).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Guo P.J., Kim J., Rubin R. How video production affects student engagement: An empirical study of MOOC videos. In: Proceedings of the First ACM Conference on Learning @ Scale Conference. 2014. P. 41–50. https://doi.org/10.1145/2556325.2566239</mixed-citation><mixed-citation xml:lang="en">Guo P.J., Kim J., Rubin R. How video production affects student engagement: An empirical study of MOOC videos. In: Proceedings of the First ACM Conference on Learning @ Scale Conference. 2014. P. 41–50. https://doi.org/10.1145/2556325.2566239</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Lau S., Guo P.J. Data theater: a live programming environment for prototyping data-driven explorable explanations. Workshop on Live Programming (LIVE). 2020. 6 p. URL: https://www.samlau.me/pubs/DataTheater-prototyping-explorable-explanations_LIVE2020.pdf</mixed-citation><mixed-citation xml:lang="en">Lau S., Guo P.J. Data Theater: A live programming environment for prototyping data-driven explorable explanations. Workshop on Live Programming (LIVE). 2020. 6 p. Available from URL: https://www.samlau.me/pubs/Data-Theater-prototyping-explorable-explanations_LIVE-2020.pdf</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Guo P.J. Online python tutor: embeddable web-based program visualization for cs education. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education. 2013. P. 579–584. https://doi.org/10.1145/2445196.2445368</mixed-citation><mixed-citation xml:lang="en">Guo P.J. Online python tutor: embeddable web-based program visualization for cs education. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education. 2013. P. 579–584. https://doi.org/10.1145/2445196.2445368</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Miller H., Willcox K., Huang L. Crosslinks: Improving course connectivity using online open educational resources. The Bridge. 2016;43(3):38–45. URL: http://hdl.handle.net/1721.1/117022</mixed-citation><mixed-citation xml:lang="en">Miller H., Willcox K., Huang L. Crosslinks: Improving course connectivity using online open educational resources. The Bridge. 2016;43(3):38–45. Available from URL: http://hdl.handle.net/1721.1/117022</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Utterberg M.M., et al. Intelligent tutoring systems: Why teachers abandoned a technology aimed at automating teaching processes. In: Proceedings of the 54th Hawaii International Conference on System Sciences. 2021. P. 1538. URL: http://hdl.handle.net/10125/70798</mixed-citation><mixed-citation xml:lang="en">Utterberg M.M., et al. Intelligent tutoring systems: Why teachers abandoned a technology aimed at automating teaching processes. In: Proceedings of the 54th Hawaii International Conference on System Sciences. 2021. P. 1538. Available from URL: http://hdl.handle.net/10125/70798</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Sherman M., et al. Impact of auto-grading on an introductory computing course. J. Comput. Sci. Coll. 2013;28(6):69–75.</mixed-citation><mixed-citation xml:lang="en">Sherman M., et al. Impact of auto-grading on an introductory computing course. J. Comput. Sci. Coll. 2013;28(6):69–75.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Rivers K., Koedinger K.R. Data-driven hint generation in vast solution spaces: a self-improving python programming tutor. Int. J. Artif. Intell. Educ. 2017;27(1):37–64. https://doi.org/10.1007/s40593-015-0070-z</mixed-citation><mixed-citation xml:lang="en">Rivers K., Koedinger K.R. Data-driven hint generation in vast solution spaces: a self-improving python programming tutor. Int. J. Artif. Intell. Educ. 2017;27(1):37–64. https://doi.org/10.1007/s40593-015-0070-z</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Sovietov P. Automatic generation of programming exercises. In: 2021 1st International Conference on Technology Enhanced Learning in Higher Education (TELE). IEEE. 2021. P. 111–114. https://doi.org/10.1109/TELE52840.2021.9482762</mixed-citation><mixed-citation xml:lang="en">Sovietov P. Automatic generation of programming exercises. In: 2021 1st International Conference on Technology Enhanced Learning in Higher Education (TELE). IEEE. 2021. P. 111–114. https://doi.org/10.1109/TELE52840.2021.9482762</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Schleimer S., Wilkerson D.S., Aiken A. Winnowing: local algorithms for document fingerprinting. In: Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data (SIGMOD’03). 2003. P. 76–85. https://doi.org/10.1145/872757.872770</mixed-citation><mixed-citation xml:lang="en">Schleimer S., Wilkerson D.S., Aiken A. Winnowing: local algorithms for document fingerprinting. In: Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data (SIGMOD’03). 2003. P. 76–85. https://doi.org/10.1145/872757.872770</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Rogers M., et al. Exploring personalization of gamification in an introductory programming course. In: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (SIGCSE’21). 2021. P. 1121–1127. https://doi.org/10.1145/3408877.3432402</mixed-citation><mixed-citation xml:lang="en">Rogers M., et al. Exploring personalization of gamification in an Introductory programming course. In: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (SIGCSE’21). 2021. P. 1121–1127. https://doi.org/10.1145/3408877.3432402</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Putnam V., Conati C. Exploring the need for explainable artificial intelligence (XAI) in intelligent tutoring systems (ITS). IUI Workshops. 2019. V. 19. URL: https://explainablesystems.comp.nus.edu.sg/2019/wp-content/uploads/2019/02/IUI19WS-ExSS2019-19.pdf</mixed-citation><mixed-citation xml:lang="en">Putnam V., Conati C. Exploring the need for explainable artificial intelligence (XAI) in intelligent tutoring systems (ITS). IUI Workshops. 2019. V. 19. Available from URL: https://explainablesystems.comp.nus.edu.sg/2019/wpcontent/uploads/2019/02/IUI19WS-ExSS2019-19.pdf</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">Щербина О.А. Удовлетворение ограничений и программирование в ограничениях. Интеллектуальные системы. 2011;15(1–4):53–170.</mixed-citation><mixed-citation xml:lang="en">Shcherbina O.A. Constraint satisfaction and constraint programming. Intellektual’nye sistemy = Intelligent Systems. 2011;15(1–4):53–170 (in Russ.).</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">Wang J., Chen B., Wei L., Liu Y. Skyfire: Data-driven seed generation for fuzzing. In: 2017 IEEE Symposium on Security and Privacy (SP). IEEE. 2017. P. 579–594. https://doi.org/10.1109/SP.2017.23</mixed-citation><mixed-citation xml:lang="en">Wang J., Chen B., Wei L., Liu Y. Skyfire: Data-driven seed generation for fuzzing. In: 2017 IEEE Symposium on Security and Privacy (SP). IEEE. 2017. P. 579–594. https://doi.org/10.1109/SP.2017.23</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">Papadakis M., et al. Mutation testing advances: an analysis and survey. Adv. Comput. 2019;112:275–378. https://doi.org/10.1016/bs.adcom.2018.03.015</mixed-citation><mixed-citation xml:lang="en">Papadakis M., et al. Mutation testing advances: an analysis and survey. Adv. Comput. 2019;112:275–378. https://doi.org/10.1016/bs.adcom.2018.03.015</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">Hutton G., Meijer E. Monadic Parser Combinators. Technical Report NOTTCS-TR-96-4. Department of Computer Science, University of Nottingham. 1996. 38 p. URL: https://www.cs.nott.ac.uk/~pszgmh/monparsing.pdf</mixed-citation><mixed-citation xml:lang="en">Hutton G., Meijer E. Monadic Parser Combinators. Technical Report NOTTCS-TR-96-4. Department of Computer Science, University of Nottingham. 1996. 38 p. Available from URL: https://www.cs.nott.ac.uk/~pszgmh/monparsing.pdf</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">Phothilimthana P.M., Sridhara S. High-coverage hint generation for massive courses: Do automated hints help CS1 students? In: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE’17). 2017. Р. 182–187. https://doi.org/10.1145/3059009.3059058</mixed-citation><mixed-citation xml:lang="en">Phothilimthana P.M., Sridhara S. High-coverage hint generation for massive courses: Do automated hints help CS1 students? In: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE’17). 2017. Р. 182–187. https://doi.org/10.1145/3059009.3059058</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>
