Java object-oriented programming is a very important basic course for computer-related majors. Model Centered Learning Architecture (MCLA)is introduced into this course. Combining with the project-driven teaching method, some small projects integrated with knowledge points are used in class presentation. Moreover, a series of af- ter-school exercises and independent practice are based on projects. The results show that the MCLA can improve students" learnin~ interest and oracti...