Procedural Level Generation of Serious Games for Computational Thinking Development
Computational thinking is a grouping of techniques to organize problems and their respective solutions so that a computer can put them into practice, being an important skill for different areas beyond computer science. Serious games are games created with a purpose that goes beyond pure entertainment, for example, the development of computational thinking. However, content is an essential component for serious games and one of the most laborious and time-consuming tasks for the development team, especially if such content requires adaptability to different types of players. In this context, this project aims to propose a procedural content generation algorithm for the conception of levels in a serious game of computational thinking development, with different degrees of complexity. For this, a literature review of the features of a serious game of computational thinking, and also the most used algorithms to create game levels with similar features. Then were specified the requirements for the construction of a tool of mixed authorship, which will be evaluated by expert users in terms of ease of use, utility, correctness, and complexity of the content generated. As a result, it is expected that the implementation of the mixed authoring tool will assist the expert user, allowing him to create levels of a serious game of computational thinking. As an initial result, a prototype game was developed to receive the representations of levels generated by the tool.