Programmatic thinking is practiced in the form of game programming. The program also aims for a more practical programming experience through the experience of making improvements based on evaluations of the games created.
In the Lesson Mode, you can learn the basic process of game programming step by step and enjoy learning programming by using your own hands. In the Create mode, students develop their "ability to think about the people who play" by having others play the games they create.As a UX designer, I was involved in market research and planning. Based on the results of the research, I compiled the functional requirements for the app and was in charge of drafting the design and creating lessons for subsequent development.
In our preliminary research, we knew that the word "game programming" had a certain appeal. The word "game" should create a trigger and provide a step-by-step "programming" experience. The goal was to have a successful programming experience, i.e., to showcase one's programming and get a reaction (good or bad).
This was because the expectation of learning programming was "an opportunity to learn skills that will be useful in the future. We did not create the program blindly, but rather, we built the experience that the user expected and the steps that led to it.