4Computing Curricula 2008: An interim revision of cs 2001[EB/OL]. [2011-04-10]. http://www. acm. org/education/ curricula/ComputerScience2008. pdf.
5Rastislav Bodik. Small Languages for Undergraduates[EB/OL]. [2011-04-10]. http://www. sigplan. org/pl-workshop/ contributions/30. doc.
6Marc L. Corliss, E ChristopherLewis. Bantam: A Customizable, Java-based, Classroom Compiler[C]. In Proceedings of the 39th ACM Technical Symposium on Computer Science Education, 2008:38-42.
7Tyler Sondag, Kian L. Pokorny, Hridesh Rajan. Frances: 1 Tool for Understanding Code Generation[C].In Proceedings of the 41st ACN Technical Symposium on Computer Science Education, 2010:12-16.
8Francisco J. hlmeida-Martinez, Jaime Urquiza-Fuentes. Syntax Trees Visualization in Language Processing Courses[C]. In Proceedings of Ninth IEgE International Conference on Advanced Learning Technologies. 2009: 597-601.
9Adam B. Mallen Dennis Brylow. Compiler Construction with A Dash of Concurrency and An Embedded Twist[C]. In Proceedings of IEEE SPLASH'10, 2010:161-168.
10Francisco Ortin, Daniel Zapico, Juan Manuel Cueva. Design patterns for teaching type checking in a compiler construction course[J]. IEEE Transactions on Education, 2007,50(3): 273-283.