With the advent of the AI era and the development of new IT technologies,various universities have widely launched computer programming courses.Outcome-based Education(OBE)is an educational concept proposed by American Spady,which is mostly referred to as the"outcome-oriented education"concept in China.This paper applies the concept of OBE to the teaching reform of the computer programming course"C language programming",analyzes the teaching status of the current programming course,and combines the teaching reform and practice of the OBE concept.From teaching objectives to teaching content and organization and implementation,to teaching evaluation and feedback,we have achieved good teaching results,so that students can improve their knowledge,ability and literacy,and better adapt to professional and social needs.