- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件外包专业编译原理教学改革和实践
软件外包专业编译原理教学改革和实践 摘要:根据编译原理课程性质和特点,针对软件外包专业和学生特点选取合适的教学内容,介绍案例教学法、类比教学法、启发式教学法等多种教学方法在课程教学中的应用。
关键词:编译原理;案例教学;启发式教学;类比教学
0.引言
编译原理是计算机及相关专业的一门重要专业课程,主要介绍编译程序构造的一般原理和基本方法,在计算机科学与课程体系中占据重要地位,其原理、方法和技术在语言处理、软件工程、软件自动化、逆向软件工程、搜索引擎甚至非编译系统等诸多技术领域有着广泛的应用。同时又是一门理论性特别强的课程,其特点是内容多、理论性强、抽象性高、算法复杂度大、逻辑思维严密,学生在学习过程中对原理和方法学习起来具有一定的难度。学生普遍反映编译原理是一门难懂难学的专业课程,而且认为毕业後也很少有从事编译系统研发的机会,从而对该课程学习的认识上存在障碍,学习兴趣和积极性不高,影响了教学效果。
青岛农业大学理学与信息科学学院软件外包专业属于三本,虽然从2011级以後是二本招生,但分数居于二本分数线的低端。软件外包专业虽然也属于计算机大类,但培养目标不同,学生的基础相对差些,在教学过程中需要根据教学对象的专业特点、基本素质、知识背景等,对课程内容进行有针对性的组合与调整,选择合适的课堂教学方法,做到因材施教、因需施教。
1.教学内容选取
编译原理教学内容应强调对原理和技术的宏观理解及全局把握,针对编译的各逻辑阶段,在教学内容的选择方面既要考虑学生的特点和专业培养目标,又要保证教学内容的完整性与连贯性,使学生对整个编译过程及各个阶段的主要方法和原理有全面的学习与了解。
软件外包专业的学生基础比普通本科差,且授课学时比计算机专业少,理论课时仅为32学时。因此需要适当减少教学内容,通过多举实例、加强练习等手段确保学生对课程重点内容的掌握,删减的部分可以安排自学。
根据软件外包专业的培养目标、方案及本专业学生特点,选用陈火旺等编写的《程序设计语言编译原理》为教材,选取的教学内容见表1。
2.教学方法改革
兴趣是人们力求认识某种事物或爱好某种活动的心理倾向,是推动学生学习活动的内在驱动力。要想让学生学得好,需要不断地激发他们的学习兴趣,从而变被动学习为主动学习。在理论教学过程中,根据多年积累的教学经验,通过灵活采用如下的多种教学方法,激发学生的学习兴趣和学习积极性,提高教学效果。
2.1案例教学法
编译原理课程很多理论既抽象又繁杂,学生理解起来比较困难,如果在讲授过程中只是单纯地进行理论和方法的讲解,而不辅以实例,很难激发学生学习的兴趣和热情,达到理解掌握的目的。在理论教学过程中,结合具体的实例和案例使抽象的理论形象化和生动化,从而激发学生的学习兴趣和热情。
在引言部分讲解编译过程时,以一句英文(People who walk on the grass are liable to a fine)翻译成中文的过程为例进行讲解。
(1)识别出句子中的每个单词:People,who,walk,on,the,grass,ale,liable,to,a,fine。
(2)分析句子的语法结构:定语从句。
(3)根据句子含义进行初步翻译:在草地上行走的人易受罚款。
(4)对译文进行修饰:易受罚款中“易受”一词不太准确,改为“要罚款”。
(5)写出最後的译文:在草地上行走要罚款。
然後,将自然语言翻译的步骤对应到程序设计语言的编译过程5个阶段,对应关系如图1所示:
通过以上实例的运用,达到了认识整个编译过程的目的,而且很容易被学生理解和接受,在脑海中留下比较深刻和直观的印象,为後面深入学习各个编译阶段的理论与方法作好铺垫。
在讲解词法分析部分,正规式与FA的等价、NFA确定化为DFA和DFA的化简等核心内容时,可以用一道综合题将这些内容贯穿起来。如给定字母表∑={a,b},设计一个能识别∑上所有含有相继两个a或者两个b的DFA。要解决这个问题就需要根据题目要求先写出正规式,然後将其转换成等价的NFA,接着再确定为DFA,最後再进行化简。这样不仅通过一个典型案例把相关的内容综合起来,而且能够充分调动学生的积极性,使其在分析案例、得到结论的过程中提高综合知识应用能力和创新能力。
2.2类比教学法
编译原理涉及的原理与方法比较多,如此多原理与方法讲授起来及学生掌握起来都比较困难。基于同类方法中有一定的相似性,在讲解过程中,对同类方法进行对比讲授,总结各种方法的相似之处,突出并分析每种方法的不同之处,通过类比使学生更能明确掌握各种方法的原理和适用范围,从而在实际应用过程中能够选择合适的方法。
在讲解三地址代码的3
您可能关注的文档
最近下载
- 2025年湖北省监督数据分析应用中心专项公开招聘22名工作人员笔试备考试题及答案解析.docx VIP
- 兽医毒理学完整版本.doc VIP
- 2025湖北省监督数据分析应用中心专项招聘22人考试备考试题及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人考试练习试题及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试备考题库及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试备考试题及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试模拟试题及答案解析.docx VIP
- GB 55032-2022 建筑与市政工程施工质量控制通用规范.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试模拟试题及答案解析.docx VIP
- 基孔肯雅热防控科普讲座PPT课件.pptx
文档评论(0)