编译原理是计算机专业的一门重要基础课,课程的复杂性往往使学生觉得课程理论繁多、算法抽象、实践困难。基于独立学院的特点,文章将编译原理课程教学内容按照"抽象、理论、设计"3种形态分解成各个知识点,再针对这3种形态的特点进行教学设计,使其符合认知规律,并以词法分析为例,详细阐述具体的实现方式。