编译原理是计算机科学与技术专业的核心课程之一,它的理论知识抽象、算法复杂、实践困难、先修课程较多,容易引起学生厌学情绪。针对编译原理的教学现状,以LL(1)语法分析方法为例,引入基于Python语言实现的辅助教学软件,把抽象复杂的算法更直观地展示出来,对于提升教学质量有重要意义。该软件已得到一定程度的实践,有助于学生理解编译算法的内在原理,提高学习效率以及课堂教学质量。