| With China’s emphasis on vocational education and the increasingly rapid development of Python language,more and more secondary vocational schools are beginning to focus on teaching Python language courses and provide talents to meet the demand for related positions.However,in the course of Python Programming,there are problems such as lack of clarity in teaching objectives,relatively boring teaching contents,relatively old teaching methods and slightly single teaching evaluation.By analysing the problem and proposing a project-based teaching based on the OBE concept.The OBE concept focuses on the acquisition of outcomes for student learning and research,and project-based teaching can effectively address the imbalance between knowledge education and competence development.The OBE concept is effectively integrated with project-based teaching and learning,drawing on the strengths of both to develop and apply a project-based design to the Python Programming course.Taking students’ future effectiveness as the starting point and cultivating their comprehensive development capabilities,which will help secondary-level students in their future career development and offer new development ideas for the present educational teaching.This study uses the literature research method to review the current status of the OBE concept and project-based teaching at home and abroad.To investigate the current situation of teaching Python Programming in secondary vocational schools and to analyze the appropriateness of combining the OBE concept with the project-based teaching of Python Programming.Based on Taylor’s principle,Dewey’s "learning by doing" theory,constructivist learning theory and the classification theory of educational objectives.Combining the principles,core concepts and implementation points of the OBE concept in project-based design,the project-based design based on the OBE concept was finally determined to include three links,namely,clarifying the design of learning outcomes,achieving the design of learning outcomes,and evaluating the design of learning outcomes,and elaborates on the various aspects of the implementation process.Finally,in the Python Programming course,the course is subdivided into 16 learning outcomes and 10 corresponding projects according to the three evaluation dimensions of knowledge,ability and quality,and a typical project,the "Chicken and Rabbit" project,is selected for Case studies.In the analysis of the effectiveness of the teaching practice,data were analysed on the achievement of student learning outcomes and student performance,combined with the results of post-practice interviews with students.The final result is the effectiveness of project-based teaching based on the OBE concept in the Python Programming course.The final results of the study show that the practice of OBE-based project-based teaching in the Python Programming course is conducive to increasing students’ interest and motivation in learning,as well as to the acquisition of knowledge and the development of their comprehensive abilities.The study on the project-based design and teaching practice of Python Programming based on the OBE concept aims to provide reference practice examples for the teaching practice of secondary vocational schools. |