Разработка игрового веб-приложения для обучения языку программирования Java с исполнением кода в реальном времени

Main Article Content

Лия Радиковна Нуруллина

Дамир Дмитриевич Ильясов

Азат Ильдарович Хайруллин

Руслан Радикович Мирхусаинов

Марсель Рафаэлевич Сидиков

Михаил Михайлович Абрамский

Азат Ринатович Ахметшин

Аннотация

Разработан прототип приложения, обучающего в игровой форме базовому синтаксису языка Java. Рассмотрены вопросы связи между реализацией игрового процесса и обучающими упражнениями, в которых должен исполняться программный код. Приведены геймплей и архитектура клиентской и серверной частей.

Ключевые слова:

язык программирования java, обучение программированию, игровые обучающие приложения, клиент-серверные приложения, фреймворк Spring

Article Details

Как цитировать
Нуруллина, Л. Р., Ильясов, Д. Д., Хайруллин, А. И., Мирхусаинов, Р. Р., Сидиков, М. Р., Абрамский, М. М., & Ахметшин, А. Р. (2018). Разработка игрового веб-приложения для обучения языку программирования Java с исполнением кода в реальном времени. Электронные библиотеки, 21(3-4), 222-234. извлечено от https://elbib.ru/article/view/461
Сведения об авторах

Лия Радиковна Нуруллина, Высшая школа информационных технологий и интеллектуальных систем Казанский (Приволжский) федеральный университет

Студентка Высшей школы информационных технологи и интеллектуальных систем Казанского (Приволжского) федерального университета (ИТИС КФУ).

Дамир Дмитриевич Ильясов, Высшая школа информационных технологий и интеллектуальных систем Казанский (Приволжский) федеральный университет

Студент Высшей школы информационных технологи и интеллектуальных систем Казанского (Приволжского) федерального университета (ИТИС КФУ).

Азат Ильдарович Хайруллин, Высшая школа информационных технологий и интеллектуальных систем Казанский (Приволжский) федеральный университет

Студент Высшей школы информационных технологи и интеллектуальных систем Казанского (Приволжского) федерального университета (ИТИС КФУ).

Руслан Радикович Мирхусаинов, Высшая школа информационных технологий и интеллектуальных систем Казанский (Приволжский) федеральный университет

Студент Высшей школы информационных технологи и интеллектуальных систем Казанского (Приволжского) федерального университета (ИТИС КФУ).

Марсель Рафаэлевич Сидиков, Высшая школа информационных технологий и интеллектуальных систем Казанский (Приволжский) федеральный университет

Руководитель лаборатории 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