<?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">ellibs</journal-id><journal-title-group><journal-title xml:lang="ru">Электронные библиотеки</journal-title><trans-title-group xml:lang="en"><trans-title>Russian Digital Libraries Journal</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1562-5419</issn><publisher><publisher-name>Казанский (Приволжский) федеральный университет</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">ellibs-81</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></article-categories><title-group><article-title>Разработка игрового веб-приложения для обучения языку программирования Java с исполнением кода в реальном времени</article-title><trans-title-group xml:lang="en"><trans-title>Development of application for game-based learning of Java language with realtime code running</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-alternatives><email xlink:type="simple">sadenliia@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ильясов</surname><given-names>Д. Д.</given-names></name></name-alternatives><email xlink:type="simple">damirilyasov1997@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Хайруллин</surname><given-names>А. И.</given-names></name></name-alternatives><email xlink:type="simple">az.khayrull@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Мирхусаинов</surname><given-names>Р. Р.</given-names></name></name-alternatives><email xlink:type="simple">mirhusainow@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Сидиков</surname><given-names>М. Р.</given-names></name></name-alternatives><email xlink:type="simple">sidikov.marsel@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Абрамский</surname><given-names>М. М.</given-names></name></name-alternatives><email xlink:type="simple">abramskiy@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ахметшин</surname><given-names>А. Р.</given-names></name></name-alternatives><email xlink:type="simple">raakhme@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff xml:lang="ru" id="aff-1"><institution>Высшая школа информационных технологий и интеллектуальных систем&#13;
Казанский (Приволжский) федеральный университет</institution><country>Russian Federation</country></aff><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>28</day><month>06</month><year>2018</year></pub-date><volume>21</volume><issue>3-4</issue><fpage>222</fpage><lpage>234</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Нуруллина Л.Р., Ильясов Д.Д., Хайруллин А.И., Мирхусаинов Р.Р., Сидиков М.Р., Абрамский М.М., Ахметшин А.Р., 2018</copyright-statement><copyright-year>2018</copyright-year><copyright-holder xml:lang="ru">Нуруллина Л.Р., Ильясов Д.Д., Хайруллин А.И., Мирхусаинов Р.Р., Сидиков М.Р., Абрамский М.М., Ахметшин А.Р.</copyright-holder><copyright-holder xml:lang="en">Нуруллина Л.Р., Ильясов Д.Д., Хайруллин А.И., Мирхусаинов Р.Р., Сидиков М.Р., Абрамский М.М., Ахметшин А.Р.</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://ellibs.elpub.ru/jour/article/view/81">https://ellibs.elpub.ru/jour/article/view/81</self-uri><abstract><p>Разработан прототип приложения, обучающего в игровой форме базовому синтаксису языка Java. Рассмотрены вопросы связи между реализацией игрового процесса и обучающими упражнениями, в которых должен исполняться программный код. Приведены геймплей и архитектура клиентской и серверной частей.
</p></abstract><trans-abstract xml:lang="en"><p>This paper describes the development of the application prototype for learning Java language syntax. There are raised questions about the connection between gaming process implementation and learning exercises with the code running parts, and given the gameplay, architecture of client and server parts of the application.
</p></trans-abstract><kwd-group xml:lang="ru"><kwd>язык программирования java</kwd><kwd>обучение программированию</kwd><kwd>игровые обучающие приложения</kwd><kwd>клиент-серверные приложения</kwd><kwd>фреймворк Spring</kwd></kwd-group><kwd-group xml:lang="en"><kwd>java programming language</kwd><kwd>programming learning</kwd><kwd>game-based learning applications</kwd><kwd>client-server applications</kwd><kwd>Spring Framework</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">Developer Survey Results 2018. URL: https://insights.stackoverflow.com/survey/2018/</mixed-citation><mixed-citation xml:lang="en">Developer Survey Results 2018. URL: https://insights.stackoverflow.com/survey/2018/</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Chang, C. C., Liang, C., Chou, P. N., and Lin, G. Y. Is game-based learning better in flow experience and various types of cognitive load than non-game-based learning? Perspective from multimedia and media richness // Computers in Human Behavior. 2017.</mixed-citation><mixed-citation xml:lang="en">Chang, C. C., Liang, C., Chou, P. N., and Lin, G. Y. Is game-based learning better in flow experience and various types of cognitive load than non-game-based learning? Perspective from multimedia and media richness // Computers in Human Behavior. 2017.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт RubyWarrior. URL: https://www.bloc.io/ruby-warrior</mixed-citation><mixed-citation xml:lang="en">Официальный сайт RubyWarrior. URL: https://www.bloc.io/ruby-warrior</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт JavaRush. URL: https://javarush.ru/</mixed-citation><mixed-citation xml:lang="en">Официальный сайт JavaRush. URL: https://javarush.ru/</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт CodinGame. URL: https://www.codingame.com/</mixed-citation><mixed-citation xml:lang="en">Официальный сайт CodinGame. URL: https://www.codingame.com/</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт Spring Boot. URL: https://spring.io/projects/spring-boot</mixed-citation><mixed-citation xml:lang="en">Официальный сайт Spring Boot. URL: https://spring.io/projects/spring-boot</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт Spring Security. URL: https://spring.io/projects/spring-security</mixed-citation><mixed-citation xml:lang="en">Официальный сайт Spring Security. URL: https://spring.io/projects/spring-security</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт ReactJS. URL: https://reactjs.org/</mixed-citation><mixed-citation xml:lang="en">Официальный сайт ReactJS. URL: https://reactjs.org/</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт TypeScript. URL: https://www.typescriptlang.org/</mixed-citation><mixed-citation xml:lang="en">Официальный сайт TypeScript. URL: https://www.typescriptlang.org/</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт WebPack. URL: https://webpack.js.org/</mixed-citation><mixed-citation xml:lang="en">Официальный сайт WebPack. URL: https://webpack.js.org/</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Официальный сайт SASS. URL: https://sass-lang.com/</mixed-citation><mixed-citation xml:lang="en">Официальный сайт SASS. URL: https://sass-lang.com/</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Официальная документация java.tools.Diagnostic. URL: https://docs.oracle.com/javase/6/docs/api/index.html?javax/tools/Diagnostic.html</mixed-citation><mixed-citation xml:lang="en">Официальная документация java.tools.Diagnostic. URL: https://docs.oracle.com/javase/6/docs/api/index.html?javax/tools/Diagnostic.html</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Официальная документация java.tools.DiagnosticCollector. URL: https://docs.oracle.com/javase/7/docs/api/javax/tools/DiagnosticCollector.html</mixed-citation><mixed-citation xml:lang="en">Официальная документация java.tools.DiagnosticCollector. URL: https://docs.oracle.com/javase/7/docs/api/javax/tools/DiagnosticCollector.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>
