编译原理课程中的四元式教学(教育技术学资料).docVIP

编译原理课程中的四元式教学(教育技术学资料).doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理课程中的四元式教学(教育技术学资料) 文档信息 : 文档作为关于“IT计算机”中“linux或Unix相关”的参考范文,为解决如何写好实用应用文、正确编写文案格式、内容素材摘取等相关工作提供支持。正文6926字,doc格式,可编辑。质优实惠,欢迎下载! 目录 TOC \o 1-9 \h \z \u 目录 1 正文 2 文1:编译原理课程中的四元式教学 2 0 引言 2 1 灵活安排教学内容 2 2 合理安排习题课 4 3 注重实践环节的考查 5 4 通过考试环节来提高和保证后续教学质量 6 5 结语 6 文2:编译原理课程建设的新思考 7 一、明确“编译原理”课程对学生能力培养和素质提高的重要性 8 二、“编译原理”课程“教”与“学”的新思考 8 1.科学设置课程 9 2.优化教学内容 10 3.用实例演示来形象化抽象理论 10 4.把握联系,启发学生积极思维 10 三、重视实验,建立行之有效的实验教学方法 11 1.验证性实验 11 2.综合设计性实验 11 四、结论 12 参考文摘引言: 12 原创性声明(模板) 13 文章致谢(模板) 13 正文 编译原理课程中的四元式教学(教育技术学资料) 文1:编译原理课程中的四元式教学 基金项目:西南民族大学中央高校基金项目( 2015NZYQN29);2013年四川省计算机科学与技术专业综合改革试点项目( 080901) 第一作者简介:周伟,男,讲师,研究方向为机器学习、计算智能,@gmail.com。 0 引言 编译原理课程作为计算机科学与技术专业的主干课程,其最大的特点是理论高度抽象,实践动手环节的教学效果受制于对理论的理解程度。在教学上,如何根据学生的特点使其在有限的时间内掌握必要的知识点,将之较为灵活地应用于实验实践中是对教师的一个挑战。 1 灵活安排教学内容 多年来,随着计算机专业课程的调整和改革,编译原理课程的教学课时一直呈下降趋势,从早期的80学时调整到现在的50~60学时,授课内容和要求也一再降低,授课教师除了要把握好删繁就简的原则,更需要重视学生的思维训练。 以西南民族大学编译原理课程为例,其理论课时为51学时,实验环节为16学时,胡元义老师主编的《编译原理教程》为教材。理论教学内容主要以前5章为主,包括文法语言基础知识、词法分析、语法分析、语义分析和中间代码生成、代码优化部分。由于课时的限制,对于自底向上语法分析方法,课堂只涉及LR(O)和SLR(1)分析器。实验环节课时为16学时,安排3个实验,分别是词法分析、语法分析、中间代码生成。 初学阶段 开学后的第1-3周为初学阶段,是树立学生信心的重要阶段,讲解内容包括文法与语言的基本推导、推导与语法树等,通常采取第一遍理论解释、第2遍举例说明、第3遍让学生回答问题的方式进行,即“三遍法”。这个阶段在教学节奏上越慢越好,目标是让学生熟悉这门课程的学习规律,从抽象的理论中逐步建立起整个知识体系,并将其运用于实际的编程实践中。 难度上升阶段 第4-7周为词法分析阶段,这个阶段进入上机实践环节,培养学生从理论学习到实际编程的能力。这一阶段的教学难点和重点不多,大致包括根据要求写出正规式、NFA确定化为DFA、DFA化简。 重点学习阶段 在前两个阶段,教师应该尽可能地照顾学生的学习和理解程度,有意识地放缓教学节奏,重点放在“教与学”的“学”上,通过布置习题课来加强学习效果。经过前两个阶段的学习,学生应该基本掌握这门课程的学习方法和思路,因此,后续的课程更偏向于“教与学”的“教”,将大部分习题练习改为学生课后自行完成,而习题课只对部分习题进行讲解。 在授课时间安排上,第8-10周为语法分析阶段,教学的重点和难点有消除回溯和左递归、LL(1)、算符优先文法、LR (0)和SLR (1)文法;第11-13周为语义分析和中间代码生成,重点和难点主要集中在控制语言的翻译上;第14-16周为代码优化阶段,重点和难点主要集中在基本块划分,利用DAG进行基本块的优化、循环的查找和优化;最后一周主要是梳理相关知识。 这一阶段教学方式仍然采用“三遍法”,但具体与前阶段不同,主要遵循华罗庚先生读书法中“由薄到厚”与“由厚到薄”的要求。以讲解LL(1)文法如何识别输入串为例,如果单纯从理论上讲解词法分析规则,学生普遍理解困难,因此,实际授课内容无须机械地按照课本先理论再实例的顺序。第一遍讲解应尽可能贴近具体实例,然后反过来解释理论上语法分析规则是如何执行的,这样做的好处在于学生更易于理解,即“由薄到厚”;第二遍重复第一遍的过程,但只是强调其中的要求,把理论知识尽可能简化为几句话,即“由厚到薄”;第三遍则要

文档评论(0)

szbalala + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体深圳市巴啦啦科技有限公司
IP属地广东
统一社会信用代码/组织机构代码
91440300MA5FCP2R75

1亿VIP精品文档

相关文档