Task-Driven and Cooperative-Working Based Compiler Principle Teaching Reform

Task-driven teaching method is proposed for the difficulty in the process of teaching and learning of compiler principle course. This method is based on the constructivist teaching theory. Teaching tasks is divided into several tasks which contain several points. Teaching goals are realized by solving the tasks. Cooperative-working based practice teaching method is proposed in order to enhance the teaching effect of this method. Students will cooperate with their classmates to co-accomplish one task. Then they can not only complete the practical task of the point but also have very clear understanding of their relations between all points of the whole task. good results have been achieved in practice. It satisfies the need of teaching reform.