春华秋实,岁月有辛勤付出才美丽桃李芬芳,人生看学生成才而快乐.docVIP

春华秋实,岁月有辛勤付出才美丽桃李芬芳,人生看学生成才而快乐.doc

  1. 1、本文档共16页,可阅读全部内容。
  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文档。上传文档
查看更多
“编译原理”课程的研讨式教学初探 摘要:“编译原理”是计算机专业的核心理论课程之一,兼具较强的理论性和实践性。针对实际教学过程中出现的教难、学难、实验更难的现象,本文阐述了研讨式教学模式在该课程教学中的应用。实践证明,该模式的实施不仅提高了学生对课程知识的掌握程度,而且提高了学生提出问题、分析问题、解决问题的能力。br  关键词:研讨式教学;编译原理;教学模式br  br  “编译原理”是计算机专业的核心理论课程之一,也被视作该专业最难的课程之一,主要介绍了高级程序设计语言编译系统的构造原理、设计方法以及主要实现技术,综合了数据结构、计算机语言、算法和软件设计、离散数学等知识,具有概念多、理论性强等特点。学生通过系统地学习这门课程,不仅能够了解编译系统内部的工作原理,而且可以加深对程序设计语言的理解,真正做到知其然,且知其所以然,有助于提高逻辑思维能力、实践动手能力和综合运用专业知识的能力[1]。br  “编译原理”课程存在的教难、学难、实验更难的现象,主要有以下几方面原因:br  (1) 课程直观性不强且理论性强,通常教学过程并不涉及编译器的具体实现,因此学生没有直观感受,很多理论概念的出现降低了学生的学习兴趣,他们甚至认为编译原理无用,教学效果不理想。br  (2) 实践环节过于薄弱,由于编译系统的实现涉及到若干课程,综合性、连贯性均很强,即使在分模块设计的时候也存在较大难度,因此影响学生动手能力的提高。br  1研讨式教学模式br  现代教育理论认为,教学过程是教与学双边互动过程。教学是教与学的统一,教为学而存在,学又要靠教来引导,两者是相互依存,相互作用,不可分割的统一整体。因此能够充分挖掘教师和学生潜能的基于建构主义教学理论的研讨式教学模式成了教学研究的热点[2]。br  研讨式教学模式又称习明纳(Seminar)教学模式,目标是培养学生科学的思维方法,拓宽学生的知识面,使学生了解和掌握如何调研、查阅资料、提出问题、解决问题的思想和方法,提高学生的表达和沟通能力,培养学生的创新和团队意识[3]。该模式也正符合当今信息时代对大学生学习能力的要求。研讨式教学模式的关键在于教师和学生角色的转变,即教师由知识传授者到学生学习引导者的转变,学生从知识接受者到学习的积极参与者的转变。br  2研讨式教学在“编译原理”课程中的实施br  2.1重构教学内容,确定研讨课题br  近年来,优秀的《编译原理》教材层出不穷,教材阐述知识的系统性、科学性均很强,但传统的课堂教学容易单纯以教材内容为主线,按部就班地进行理论教学,让学生误以为该课程是纯理论、教条化的东西。因此,为适应研讨式教学模式的需要,任课教师要对教学内容进行重构,具体措施如下:br  (1) 针对课程知识点前后关联度高且又可分解的特点,将课本知识模块化[4],即以模块的形式制定课程的授课计划,并告知学生,使之明白该门课程的教学任务和特点。“编译原理”课程大致划分为编译基础理论知识模块(包括编译程序概论、文法及语言等)、编译过程模块(包括词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成以及符号表等)、应用知识模块(主要包括如何将编译原理及技术设计应用于不同的领域)[5],同时应对每个模块掌握的程度作出具体要求。br  (2) 在课程大纲的框架下,合理分配课堂讲授和研讨的学时及内容,适当选择研讨课题。初步实施研讨式教学时,可采用“抓易放难”的原则,选择的研讨课题应该是学生通过自学、讨论和教师的适当指导就可以掌握的,难度不大,难度较大的知识点仍可以按照常规的教学方法讲解。br  例如,相对于编译过程中语义分析、中间代码生成等阶段而言,作为编译过程第一个阶段的词法分析阶段要容易得多,其功能是将从左到右的字符逐个读入源程序,从而识别出一个一个的词,它所具有的知识递进性特征使得它非常适合作为一个研讨课题,教师可以通过以下步骤引导学生:①即使在没有学习正则表达式、自动机等基础知识的前提下,应用前期的专业课知识也可以编程实现一个基本词法分析器。②通过教师引导、自学或小组讨论学习了正则表达式、自动机等编译技术之后,就可以轻松地实现一个词法分析器,并且加入编译技术的程序可读性好,可扩展性强,效率更高。③进一步要求学生用LEX源程序完成词法分析器的自动生成。这样一来,留给学生思考、创新的余地很大,有利于学生深刻认识编译过程的各个阶段。br  2.2重视课堂教学,创新组织形式br  (1) 确定研讨课题只是完成了第一步,此时的课堂教学更为重要,一定要加强教师的引导作用。任课教师在让学生了解授课计划的同时,应同步设计出课前阅读提纲,包括章节知识体系、重点难点、知识的应用范围和研讨问题,促使学生带着问题去探究、消化和总结。br 

文档评论(0)

神话 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5203223011000000

1亿VIP精品文档

相关文档