- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)文法如何识别输入串为例,如果单纯从理论上讲解词法分析规则,学生普遍理解困难,因此,实际授课内容无须机械地按照课本先理论再实例的顺序。第一遍讲解应尽可能贴近具体实例,然后反过来解释理论上语法分析规则是如何执行的,这样做的好处在于学生更易于理解,即“由薄到厚”;第二遍重复第一遍的过程,但只是强调其中的要求,把理论知识尽可能简化为几句话,即“由厚到薄”;第三遍则要
您可能关注的文档
- 情景化教学在高职实践教学中的探索与应用(教学资料).doc
- 基于专题研讨的通信工程专业课教学(教学资料).doc
- 协作学徒制在计算机软件工程专业实践教学中的实施(行业资料).doc
- 物联网TinyOS课程教学研究与探索(行业资料).doc
- 非重点院校的数据结构课程教学改革(教学资料).doc
- 项目驱动的校企合作及做中学教改实践(教学资料).doc
- 以企业需求为导向的Java框架技术课程教学改革研究(教育技术学资料).doc
- 项目驱动的C课程教学实践(教育技术学资料).doc
- 活动理论下全景沉浸式交互设计课程教学模式研究(教育技术学资料).doc
- 基于先修课程实践项目的编译原理教学方案(教育技术学资料).doc
文档评论(0)