A Theoretical Framework for Analyzing Student Achievement in Software Education

Software education and its value are strongly emphasized among basic university courses in the era of the fourth industrial revolution. Numerous university students use the internet and various software in their daily lives. However, there is a lack of awareness on the necessity and value of software education. Therefore, a systematic software education methodology for university students is required. Moreover, an educational strategy that meets the needs of students is required to provide students with more efficient software education. This study aims to analyze the intention of using software among students and build a classification scheme for educational intentions to achieve educational objectives by establishing a strategy for software education. Therefore, this study presents a strategic framework for which a 2 × 2 matrix is proposed based on hedonic motivation and effort expectancy. We examine various aspects of its practical application, and derive improvements through focus group interviews. An empirical experiment was carried out in a basic Python programming class in order to find variables in the framework. The framework was verified in terms of three aspects: utility, convenience, and elasticity. The software education strategy framework developed in this study will help achieve educational goals and resolve efficiency issues in the software education field in the future.