Blended Learning is a learning model that is enriched with traditional learning method and online education materials. Integrating online and face-to-face learning with blending learning can optimize seat time and improve learning experience. In this paper, we present the teaching of Algorithm and Programming course in Computer Engineering Education via blended learning approach. Since 2011, Computer Engineering education in Suleyman Demirel University Computer Engineering Department is taught with blended learning method. Blended learning is achieved through Learning Management System (LMS) of university by using distance education technology. LMS comprises of course materials supported with flash animations, student records, user roles, evaluation system such as surveys and quizzes that meet SCORM standards. In this paper, performance evaluation of students in traditional and blended education for Computer Engineering is provided. Applied blended learning model is presented and evaluation of students who are taking programming courses is done. Therefore, it is aimed that adaptation period of students in blended education is shortened. Our results show that algorithmic thinking abilities of students who enrolled in the Algorithm and Programming course in blended and traditional education are close. (C) 2014 The Authors. Published by Elsevier Ltd.