In the revised curriculum of 2015, information education transitioned to a problem-solving-centered education based on computational thinking. The revised curriculum of 2022 further expanded programming education in the fields of artificial intelligen...
In the revised curriculum of 2015, information education transitioned to a problem-solving-centered education based on computational thinking. The revised curriculum of 2022 further expanded programming education in the fields of artificial intelligence and software education. Currently, programming education focuses on program writing through project-based learning and problem-solving education, thereby relatively overlooking the importance of reading programs and debugging skills. This oversight is attributed to existing research generally considering debugging activities as personal and specific tasks aimed at finding program errors. This paper reinterprets the concept of debugging, beyond merely fixing errors, to looking out and analyzing errors at a systematic and abstract level using chaos engineering and levels of processing theory. After applying this reinterpretation to conjoint analysis, it surveyed the teaching methods preferred by prospective information teachers. Additionally, based on the issues revealed in teaching methods, it suggested improvements for programming teaching methods. This paper argues that programming education should move beyond simple coding skills to cultivate problem-solving and error analysis capabilities, providing foundational data necessary for the development of teaching methods to achieve this goal.