In this paper, we present a computer-assisted teaching system for digital signal recognition using the computer as an interactive partner in problem solving activities. The software is designed to help students solve problems according to their own decision, or those arranged by their instructor. It can be used as a tool for digital signal course learning, spectrum recognition training, optical data processing, and providing feedbacks and advice upon request. The system includes an interactive interface, a spectrum simulator for graphical display of students' spectrum, a database which contain...