This-inquiry teaching helps students to solve practical problems. It is meaningful to improve students' innovative thinking capacity. Based on inquiry-teaching theories, the article takes a full consideration of demands in university software course teaching. M-O-P-I-A is proposed as a five-step inquiry teaching mode. It is a teaching and learning process of “Model-Operate-Problem-Inquiry-Assessment”. Details of “M-O-P-I-A” characteristics and operational procedures are illustrated in the article. Some theories are presented to support the “M-O-P-I-A” model in software course teaching.