Salt Lake City, Utah
June 23, 2018
June 23, 2018
July 27, 2018
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. https://peer.asee.org/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