Implementation of the crossword generation application with the prossibility of adaptation to Java-compatible platforms
DOI: 10.31673/2412-9070.2024.062213
DOI:
https://doi.org/10.31673/2412-9070.2024.062213Abstract
The article considers the solution to the problem of implementing a software application for generating crosswords for educational purposes, which involves the use of adaptive development methods. Apps with crosswords belong to the entertainment type of apps. On the other hand, gamification approaches have long been used in the educational process to interest listeners and manage their attention, which allow learning new material in an interesting way, and in the context of its potential professional use. This determines the relevance of the research topic. The work analyzes the existing services for creating and solving crossword puzzles from the point of view of the list of requirements for own development. But in situations where crosswords are supposed to be used in specific information environments, such as educational information spaces of one's own development, the integration of these services into corporate information systems, or the development of one's own, is relevant. The issue of integration involves financial or technological dependence on third-party services. Therefore, it is important to develop our own.
The paper proposes an approach to development in the java programming language using the adapted MVC architectural template and the SWING framework for designing a graphical interface. This choice is due to the fact that the Java language is free, widely used, which is studied by most IT students from the first years. Therefore, for the development and support of such a service for the educational information space, there are always appropriate resources - equipment, technologies, knowledge and people. It also provides ease of transferring the application to other architectures and platforms – web architecture, Android. Thus, this article proposes a method of developing a gamified educational application, intended for use in the educational process, in accordance with the above-mentioned requirements for its development, improvement and further support. As a result of the application of this technique, a two-module application was developed that meets the set requirements, and further prospects for the development of such an approach, using artificial intelligence tools, were outlined.
Keywords: crossword puzzle, java, model, view, controller, MVC.