| 位置: 主页 > 杏耀展示 >

构建编译原理立体化教学体系的探索

时间:2019-08-05 14:22  点击:  作者:飞天小白龙  来源:杏耀平台原创

杏耀娱乐资讯:

2010年6月,教育部正式提出“优秀工程师教育培训计划”实施《国家中长期教育改革和发展规划纲》,旨在培养大批适应社会发展,具有较强创新能力的高素质工程型技术人才。能力[1-2]。结合人才培养体系,培养优秀工程师[3],编写原则课程致力于使系统的实验教学和专业培训条件达到国内先进水平,为学生提供优秀,完善的实验和实践条件。

编译原理,操作系统和数据结构是各大高校计算机专业的三门核心课程,也是普通高职院校重点大学与计算机专业的主要差异之一。与数据结构,操作系统和数据库等计算机核心课程相比,编写原则课程具有非特定语言和模块化的特点。它是计算机科学和软件工程的一门重要课程。

1.1讲座内容的特点

编辑原则课程是计算机和软件工程的核心课程。它具有一定的理论和一定的实用性,尤其是该课程的知识与计算机应用的许多领域密切相关[4]。理解和掌握本课程的基础知识将有助于学生提高他们的专业水平和能力。通过本课程的学习,学生可以掌握编译的基本过程,基本方法,编译系统的组成,以及编译器的设计,实现和分析的初始能力,并为今后的发展奠定一定的理论基础。应用软件和系统软件。和实践的基础。

本课程介绍了编译器构建的一般原理和基本实现方法,包括形式语言的基本知识,词法分析,语法分析,中间代码生成和目标代码生成。学生不仅了解并掌握编译器构建的基本原理和技术。还要了解基本概念,基本原理和实现方法。这门课程理论上很强,概念复杂,难以理解。为了达到应用型工程师培训的目的,编制原则教学小组调整了原始教学大纲,增加了一些工程应用案例。由于课堂教学时间保持不变48小时,教师需要调整教学内容的分布。使用课堂时间来完成整套编译原理课程是非常困难的。在这个时候,座右铭的出现是对原始缺陷的良好补充。

1.2受试者的特征

目前,大学生几乎都是90岁,具有以下特点。

(1)他们中的大多数人与网络一起成长。如果他们遇到问题,他们更习惯于直接从网络寻求帮助。课堂更安静,不想积极回应教师的问题。

(2)其中大多数是视频世代。他们习惯于观看各种吸引眼球的视频。教师很难直接吸引学生指导个人知识,学生的注意时间也较短。

(3)学生的个性更加突出,简单的课堂教学难以满足学生的多样化需求。基于以上几点,必须改变现有的课堂模式,有效地激发学生的学习兴趣。

1.3课程重新定位

针对编写原则课程,构建软件学院的教学体系,开发符合软件学院的教学案例,丰富和丰富课堂内容,研究问题驱动的教学模式和任务驱动的实验教学模式,利用多元化和立体化的视频教学和研究。教学资源如课题,构建新的课程教学体系,探索性地研究问题驱动的教学观念的效果,达到培养学生创新能力和实践能力的目的。编制原则是信息管理和信息系统,软件工程,计算机科学和技术的主要课程。其目的是使学习本课程的学生了解从传统编译器转换为编译原则的必要性,必然性和必要性。可行性[5]。

1.4面向问题的课堂设计

由于丰富的教学资源,特别是MOOC资源的出现,对传统的教学方法产生了影响。在构建MOOC的资源时,有必要结合编译原理的知识框图,从与每个知识点对应的问题入手,指导学生的自主性。学习。

教师提出的问题可以引导学生深入思考,包括新的教学知识以及以往知识的扩展和扩展[6]。例如,对于语法分析的方法,引导学生思考构建语法树的方法,并通过设置特定的表达方式来激发学生思考问题并一起找到解决方案。

教师在问题讨论的基础上指导学生,将学生从浅层知识学习转变为深度知识学习。例如,结合本课程,通过构造语法树,我们首先讨论自上而下的语法树应具有的功能,然后讨论如何消除左递归和提取左因子。

在每节课结束时,老师仍然会通过一个问题为下一课提供讨论主题。例如,在学习完成自上而下的语法分析后,引导学生思考如何使用自下而上的分析方法,如何使用堆栈来完成语法树的构建,学生展示实现的算法,老师复习,以便学生可以比较和了解各种算法的优缺点。最后,老师安排本课程的作业。

2立体教学系统

学校结合精英教育的发展思路,总结其他高校在编写学生素质原则课程方面的成功经验,通过对编写原则课程体系的研究,从培养模式,教学模式,评估模式和其他观点构建了编译原理系统和实验设计的知识。该项目负责教授的整体设计和分配,最后组建“教授 - 副教授 - 讲师”阶梯教学团队,创建高水平的在线开放编程原则课程。本课程的构建包括五个方面,如图1所示。

(1)建立结构化知识点结构,提高学生的学习动机。(2)建立统一的课程结构和课程结构,降低学生的学习难度。

(3)采用多层次激励教学模式,吸引学生的学习兴趣。

(4)设计梯度实验系统,以提高学生的学习成果。

(5)构建立体化教学资源平台,确保教学质量。

2.1综合教学内容建设

编写原则是一门难学的计算机科学课程,内容比较抽象,但如果教学内容设计合理,可以大大提高学生的学习兴趣。围绕核心内容,结合社会的实际需求,进一步完善课程内容,如Q名称调用的参数传递方法;加强对尖端知识的引入,加大对在线编译的引入;介绍在线编译网站。图2是整体教学资源的构造示意图。 2.2原理与实践统一知识点结构的构建

构建编译原理立体化教学体系的探索

在增加MOOC资源[7]之后,必须重新调整课程的整体安排。主要考虑因素如下:首先,由于一些学校将编写原则课程作为研究生复试课程之一,大纲应包括研究生复试。核心内容,即词法分析,语法分析,语义分析和中间代码生成;其次,考虑到优秀工程师的要求,针对实际应用需求,切断一些过时的内容,例如,使用Pascal进入Java或C/C ++实现的大纲的原始内容。

根据MOOC的要求,分析课程的全部内容,分割章节 - 知识点的层次结构,统一课程和实践的所有知识点,并结合实际案例分离知识点。形成一个串行模式,使学生可以掌握编译器各个模块之间的关系;通过统一的原则和实践,降低每个知识点的难度,为学生自学提供条件。课程计划是针对每个知识点设计的,设计课前指导内容,安排与每个知识点相对应的学习指导,并阐明每个知识点的学习目标和难度。例如,第3章的语法分析部分分为30个多媒体课件,每章都配有知识点结构图,使学生能够清楚地了解每个知识点的位置,方便学生学习。图3是该课程的知识点结构的结构图。

在现有的多层次评价教学模式的基础上,计划建立多层次的激励教学模式,结果是利用成果,提高学生参与课程[8],包括关联学生的课堂答案与平常成绩,并增加教学互动。通过在课前讨论开放式问题,调动学生的思维;在课前通过简单问题的指导提高学生的参与度;鼓励学生通过设计模拟试题和实际案例来设计自己的编译器。图4。

2.4实验系统的构建

教学团队之前开发了MicroC编译器并将其引入课堂。在此基础上,它继续指导MiniJava编译器和在线编译器的开发。通过课程指导学生设计案例的关键设计内容,力求让学生自动设计编译器的词汇,然后设计语法部分,参考标准编译器,了解编译器的工作原理。我们在课程团队中设计了一个统一的教学案例,并编写了不同难度的实验指导供学生选择。图5显示了全方位编译原理课程实验系统。2.5建立立体化教学资源平台

本课题以全日制本科教学为基础,结合软件学院教学的具体要求[9],按照互助课程的专业开放式课程建设要求,课程讲授,课程实验设计对应。课程知识点录像,课程知识点课程建设包括四个方面,包括安排,课程练习和考试题目,以提高教学质量。见表1。

同时,修改了准备练习的原始方法。原始练习配备参考章节。在课件配备参考点之后,需要参考知识点重新配备练习。其次,为了增加有趣的练习,原始练习通常是关于词汇和语法的抽象练习,不符合当前学生的特点。因此,应该收集一些练习,并提供一些有趣的练习。例如,词法分析部分增加了日期的形式。练习。

构建编译原理立体化教学体系的探索

利用大连理工大学远程开放教育的平台资源,培养学生使用这些平台的意识和习惯。在学校的在线平台上传教师制作的所有视频和练习,并设置讨论论坛,及时回答学生的问题,以便学生可以独立学习。

3结论

教学团队根据编写原则课程的知识,建立了60多个微课程,包括编写原理课程的所有内容,以及视频教材,课程讲座,实验系统和测试题。该团队以现代教学理念为指导,将理论与实践联系起来,加强实践环节,注重适用性;采用先进的教学方法,改进教学方法;并重视培养学生的各种能力。通过本课程的学习,学生可以熟悉编译原理的基本原理。


如果喜欢此文章,转载请注明本文地址:http://www.hb2520.com/afd/guihuazhanshi/20190804/1046.html

杏耀娱乐平台股份有限公司成立于2012年4月,是首家从事杏耀平台注册,杏耀手机游戏注册研究的高科技企业

Copyright © 2012-2019 版权所有:杏耀娱乐官方网站 本站技术支持:www.hb2520.com 备案号:浙ICB备-551264214-B43