Разработка игрового веб-приложения для обучения языку программирования Java с исполнением кода в реальном времени
Аннотация
Разработан прототип приложения, обучающего в игровой форме базовому синтаксису языка Java. Рассмотрены вопросы связи между реализацией игрового процесса и обучающими упражнениями, в которых должен исполняться программный код. Приведены геймплей и архитектура клиентской и серверной частей.
Об авторах
Л. Р. НуруллинаРоссия
Д. Д. Ильясов
Россия
А. И. Хайруллин
Россия
Р. Р. Мирхусаинов
Россия
М. Р. Сидиков
Россия
М. М. Абрамский
Россия
А. Р. Ахметшин
Россия
Список литературы
1. Developer Survey Results 2018. URL: https://insights.stackoverflow.com/survey/2018/
2. 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.
3. Официальный сайт RubyWarrior. URL: https://www.bloc.io/ruby-warrior
4. Официальный сайт JavaRush. URL: https://javarush.ru/
5. Официальный сайт CodinGame. URL: https://www.codingame.com/
6. Официальный сайт Spring Boot. URL: https://spring.io/projects/spring-boot
7. Официальный сайт Spring Security. URL: https://spring.io/projects/spring-security
8. Официальный сайт ReactJS. URL: https://reactjs.org/
9. Официальный сайт TypeScript. URL: https://www.typescriptlang.org/
10. Официальный сайт WebPack. URL: https://webpack.js.org/
11. Официальный сайт SASS. URL: https://sass-lang.com/
12. Официальная документация java.tools.Diagnostic. URL: https://docs.oracle.com/javase/6/docs/api/index.html?javax/tools/Diagnostic.html
13. Официальная документация java.tools.DiagnosticCollector. URL: https://docs.oracle.com/javase/7/docs/api/javax/tools/DiagnosticCollector.html
Рецензия
Для цитирования:
Нуруллина Л.Р., Ильясов Д.Д., Хайруллин А.И., Мирхусаинов Р.Р., Сидиков М.Р., Абрамский М.М., Ахметшин А.Р. Разработка игрового веб-приложения для обучения языку программирования Java с исполнением кода в реальном времени. Электронные библиотеки. 2018;21(3-4):222-234.
For citation:
, , , , , , Development of application for game-based learning of Java language with realtime code running. Russian Digital Libraries Journal. 2018;21(3-4):222-234. (In Russ.)