Asee peer logo

Board 137: MAKER: Facial Feature Detection Library for Teaching Algorithm Basics in Python

Download Paper |


2018 ASEE Annual Conference & Exposition


Salt Lake City, Utah

Publication Date

June 23, 2018

Start Date

June 23, 2018

End Date

July 27, 2018

Conference Session

Make It!

Tagged Division


Page Count




Permanent URL

Download Count


Request a correction

Paper Authors


Mehmet Ucar

visit author page

M.S. in Computer Engineering, University of Houston- Clear Lake(2016)
B.S. in Electrical and Electronics Engineering, Erciyes University (2008)

visit author page


Sheng-Jen Hsieh Texas A&M University

visit author page

Dr. Sheng-Jen (“Tony”) Hsieh is a Professor in the Dwight Look College of Engineering at Texas A&M University. He holds a joint appointment with the Department of Engineering Technology and the Department of Mechanical Engineering. His research interests include engineering education, cognitive task analysis, automation, robotics and control, intelligent manufacturing system design, and micro/nano manufacturing. He is also the Director of the Rockwell Automation laboratory at Texas A&M University, a state-of-the-art facility for education and research in the areas of automation, control, and automated system integration.

visit author page

Download Paper |


High school students sometimes have difficulty understanding the concept of an algorithm in computer programming. This paper describes a facial feature detection library and instructional procedures to teach beginning-level programmers about algorithms. Writing programs to detect facial features such as ears, nose, and eyes can be motivating but challenging. An interactive graphical user interface was designed to simplify this task. The interface includes icons for facial features such as ears, nose, and eyes. Each icon corresponds to a set of feature detection algorithms. Student can select a feature icon, import an image, and run the program. The program will show detection results for the selected feature icon. After reviewing the results, students can open the code window of the selected feature and review and revise the code to improve the feature detection performance. Through this process, students can improve both their understanding of algorithms and their programming skills. Results suggest that the instructional module is effective and the task is enjoyable for students.

Ucar, M., & Hsieh, S. (2018, June), Board 137: MAKER: Facial Feature Detection Library for Teaching Algorithm Basics in Python Paper presented at 2018 ASEE Annual Conference & Exposition , Salt Lake City, Utah. 10.18260/1-2--29934

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2018 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015