# Automated Test Creation Using Large Language Models: A Practical Application
## 3 Using ChatGPT for Test Creation  
In recent months, we have conducted numerous experiments through which we tested various use cases of ChatGPT (Version gpt-3.5 turbo) for educational purposes. Our experience has been positive, and we see great potential for further development. In 2023, we tested ChatGPT's ability to create assignments aimed at training and assessing higher-order thinking skills according to [PERSON]'s Taxonomy. Tasks and educational resources were successfully created for the course on non-relational databases, with specific requirements set for engaging skills such as analysis, synthesis, and evaluation [36]. In [66], our experience with the use of AI tools in teaching the topic of \"Electric Current\" in Physics to 7 th-grade students is presented. Special attention is given to ChatGPT in supporting students during the self-learning process and in developing coursework. In another experiment in the Database course, three generative AI tools were integrated into Moodle: \"AI Text to Questions Generator\" for automated test generation, \"AI Text to Image\" for generating images based on a given text, and \"OpenAI Chat Block\"--a virtual assistant based on ChatGPT. The students were assigned to complete five tasks sequentially: to complete one task independently without using AI; to research a new technology on their own, using the integrated virtual AI chatbot; to answer a short AI-generated test with five questions assessing their understanding of the new technology; to demonstrate their ability to use the new technology by extending their solution to the first task. The final task was to write a short essay, without using AI technologies, explaining the advantages and technologies involved in using the new technology. The experiment was successful, and the results were published in [67]. Our subsequent work focuses on creating educational games with ChatGPT. In [68], the process of developing educational games with ChatGPT is described. It is iterative and includes several steps: initial formulation of requirements, testing, adding new functionalities or design elements, improvements, and bug fixing. In [69], a systematic approach to creating educational games with ChatGPT is proposed. Examples of different types of games are explored--flashcards, quizzes, puzzles, matching games, and fill-in-the-blanks--emphasizing certain specific features in the creation of prompts and the iterative process of game improvement and bug fixing. All of our experiments unequivocally proved that ChatGPT can be effectively used in education. For this reason, we focused on developing a software system for automated test creation. Our idea is to personalize the entire testing process while providing the teacher with the ability to set a variety of specific criteria for test questions in order to support their teaching strategies and approaches. When developing tests, educators usually take into account many factors, such as the studied content, the age group of the learners, their level of knowledge, cultural characteristics and differences, and many others. This complexity can be transferred to ChatGPT by specifying numerous specific requirements for generating tests.