基于建构主义的《编译原理》课程教学

合集下载

基于建构主义学习理论的《编译原理》课程教学改革

基于建构主义学习理论的《编译原理》课程教学改革

基于建构主义学习理论的《编译原理》课程教学改革摘要:建构主义学习理论认为学习是学习者主动建构知识和经验的过程,在建构主义学习理论的基础上提出了“以学生为中心,教学互动”的教学模式。

本文论述了基于建构主义理论的《编译原理》教学模式的设计。

这是一种以学生为主体、教师为主导、师生互动的教学模式,并指出了运用这种教学模式中要注意的几点问题。

关键词:编译原理;建构主义;教学模式一、引言《编译原理》是一门研究计算机语言编译程序的设计和构造原理与方法的课程,是计算机专业的一门重要专业基础课。

学习该课程不仅有利于对程序设计语言的理解、快速掌握新的语言工具,更重要的是,这门课程中所包含的诸多软件技术,对系统软件和应用软件的设计和开发都具有一定启发与借鉴作用。

毫不夸张地说,学好编译原理,会让计算机专业的学生“受益终生”。

但由于课程涉及形式语言、有穷自动机等抽象内容,而在传统的灌输式的教学模式下,学生往往感到内容太过抽象和枯燥,缺乏学习积极性,不利于学生实践能力和创新能力的培养。

因此,如何在编译原理教学中提高学生的知识水平,培养创新能力,使学生自觉地把已有知识应用到实际中去,已成为刻不容缓的研究课题。

本文将从建构主义理论出发,探讨一种基于建构主义学习理论的《编译原理》课程教学模式。

二、建构主义学习理论与教学模式建构主义学习理论是由瑞士哲学家、心理学家皮亚杰最先明确提出。

该理论的核心内容为,学习是学习者主动建构知识和经验的过程,包括同化、顺应和平衡三个基本过程。

同化过程是指在原有知识和经验的基础上对新信息进行建构的过程,顺应过程是指当新的信息与原有知识经验发生冲突时,对已有知识经验进行改造和重组的过程。

而平衡过程是指个体通过自我调节机制,使认知发展从一个平衡状态向另一个更高平衡状态过渡的过程。

在建构主义学习理论的基础上提出了“以学生为中心,教学互动”的教学模式,该模式强调学生在教学中的主体地位,坚持教学要以学生为中心,教师角色则转换为学生学习的帮助者和督促者。

《编译原理》课程教学提纲

《编译原理》课程教学提纲

《编译原理》课程教学大纲一、课程的性质与目的本课程是软件工程专业必修的专业核心课。

本课程的教学目的,是使学生在学习程序设计基础及语言和数据结构的基础上,进一步理解程序及程序设计语言的本质,掌握程序词法分析和句法分析的基本原理和方法。

学会构造一个编译程序,用以将一种语言所编写的程序(如,用C语言编写的程序)等价变换为另一种语言所编写的程序(如,用汇编语言编写的程序),并能对变换过程中所生成的中间代码程序及变换所得的程序进行优化,以培养良好的程序设计优化思维,提高学生的编程能力,为学习有关专业课程和进行大型软件实践打下必要的基础。

二、课程内容的教学要求1. 编译原理及编译程序构造引论(1)开设编译原理课程的主要作用:让学生理解开设编译原理课程的意义和作用,编译原理课程在计算机专业课程体系中的地位,学习编译原理课程应采用的方法,编译原理课程知识体系结构,让学生初步认识学习编译原理课程的重要性和潜在的使用价值。

(2)编译程序及其构造过程概述:介绍编译程序的基本含义、作用和结构,简述编译程序构造的基本过程,以让学生形成编译程序构造的总体印象。

2. (程序设计)语言和语法描述(1)语言描述体系结构:了解语言的语法、语义和语用的基本含义及相互作用,掌握描述语言语法的基本方法和过程,使学生清楚语言语法描述应包括由字符构造单词的词法描述,及由单词构造句子的句法描述。

(2)语言和文法的基本概念:掌握语言与文法的相关基本概念,如,串、句子、句型、文法、产生式、推导与归约等,语言文法对语言语法描述的作用,文法的形式化描述方法和过程,Chomsky形式语言文法体系及其在语言语法描述中的应用、特别是正规文法及上下文无关文法在语言语法描述中的应用。

(3)从语言构造文法:了解常见语言句子构造模式,掌握从典型语言句子模式构造对应无 产生式文法的方法,使学生能够理解由语言构造文法的重要性。

(4)语法树、分析树与二义文法:掌握语法树、分析树及二义文法的基本概念,如,语法树、分析树、短语、句柄、二义文法,语法树在语言语法分析过程中的作用,语法树构造方法和过程,二义文法对语言文法的简化描述的作用。

基于建构主义学习理论的《编译原理》课程教学改革

基于建构主义学习理论的《编译原理》课程教学改革
关 键 词 : 译 原 理 ; 构 主义 ; 学 模 式 编 建 教


引 言
《 译原理 》 一 门研 究 计算 机 语 言 编译 程 序 的 编 是 设计 和构 造原 理 与方法 的课 程 , 计 算 机专 业 的 一 门 是 重要 专业 基础课 。学 习该 课程 不仅 有利 于对程 序设计 语 言的理 解 、 速 掌握 新 的语 言工 具 , 重 要 的是 , 快 更 这 门课 程 中所包 含 的诸 多软 件 技 术 , 系 统软 件 和应 用 对 软件 的设 计和 开发 都具有 一定启 发 与借鉴 作用 。毫不 夸 张地说 , 学好 编译 原 理 , 让计 算机 专业 的学 生 “ 会 受 益终 生” 。但 由于 课 程 涉 及 形 式 语 言 、 穷 自动 机 等 有 抽象 内容 , 而在 传统 的灌输 式 的教学 模式下 , 生往往 学 感到 内容 太过抽 象 和枯燥 , 乏学 习积极性 , 缺 不利 于学 生实践 能力 和创 新 能力 的培 养 。 因此 , 何 在 编译 原 如 理教学 中提 高学 生 的知识 水平 , 养 创新能 力 , 培 使学 生 自觉地 把 已有知 识应 用 到 实 际 中去 , 已成 为 刻不 容 缓 的研究 课题 。本 文将 从 建 构 主 义理 论 出 发 , 探讨 一 种 基 于建 构 主义学 习理论 的《 编译原 理》 程教 学模式 。 课
二 、 构 主 义学 习理论 与教 学模式 建
传统 意义上 的由教师 向学 生 传 递 知识 和 经 验 的 过 程 , 而是 学生在 教师 创设 的 问题 情 景 中主动进 行新 知识 经
验建构 和原 有知 识经 验 重 组 , 将 自身 的认 知 发 展 从 并 个平 衡状 态 向另一 个更 高平衡 状态 过渡 的过 程 。 三 、 于建构 主义 理论 的《 译原 理 》 学模 式 设 基 编 教

编译原理课程设计内容

编译原理课程设计内容

编译原理课程设计内容一、教学目标本节课的教学目标是使学生掌握编译原理的基本概念和基本方法,能够理解源程序的词法分析、语法分析和语义分析等过程,并能够运用这些知识对简单的程序进行编译。

通过本节课的学习,学生应达到以下具体目标:1.知识目标:了解编译原理的基本概念、编译过程和编译器的基本结构;掌握源程序的词法分析、语法分析和语义分析的基本方法。

2.技能目标:能够运用编译原理的基本知识对简单的程序进行编译;能够使用至少一种编译器进行程序设计。

3.情感态度价值观目标:培养学生对计算机科学和编程的兴趣和热情,提高学生分析问题和解决问题的能力。

二、教学内容本节课的教学内容主要包括以下几个部分:1.编译原理的基本概念和编译过程;2.源程序的词法分析、语法分析和语义分析的基本方法;3.编译器的基本结构和工作原理;4.简单程序的编译实例。

三、教学方法为了达到本节课的教学目标,将采用以下几种教学方法:1.讲授法:通过讲解编译原理的基本概念、编译过程和编译器的基本结构,使学生掌握相关知识。

2.案例分析法:通过分析具体程序的编译过程,使学生理解和掌握词法分析、语法分析和语义分析的方法。

3.实验法:让学生亲自使用编译器进行程序设计,提高学生的实际操作能力。

四、教学资源为了支持本节课的教学内容和教学方法的实施,将准备以下教学资源:1.教材:《编译原理》;2.参考书:相关编译原理的专著和论文;3.多媒体资料:关于编译原理的PPT、视频等;4.实验设备:计算机和编译器。

五、教学评估为了全面、公正地评估学生在编译原理课程中的学习成果,将采用以下几种评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估学生的学习态度和理解程度;2.作业:布置与课程内容相关的编程作业,评估学生的实际操作能力和对知识的掌握程度;3.考试:进行期中考试和期末考试,评估学生对课程知识的全面理解和运用能力。

六、教学安排本学期的编译原理课程安排如下:1.教学进度:按照教材《编译原理》的章节顺序进行教学,确保每个章节都有足够的时间进行讲解和讨论;2.教学时间:每周两节课,每节课45分钟,共计18周;3.教学地点:计算机实验室,以便学生进行实验和实践。

建构主义学习理论在“编译原理”教学中的应用

建构主义学习理论在“编译原理”教学中的应用

学 习理论 . 出 了一 个 有 效 的 解 决 方 案—. 立 以 学 生 为 主 、 生互 动的教 学模 式 。 提 建 师
【 关键词 】 :编译原理 ; 建构主 义; 教学模式
“ 译 原 理 ”是 计 算 机 及相 关 专 业 的一 门重 要 专 业 课 程 . 编 在 计算 机 科 学 中有 很 重 要 的地 位 和作 用 . 已 被 国 内外 高校 列 为 计 算机 专 业 的 主要 课 程 它 主要 介 绍 了 高 级 程 序设 计 语 言编 译 程 序构 造 的 一般 原 理 、 本 设 计 方 法 、 基 主要 实 现 技 术 和一 些 自动构 造 工具 。 通 过该 课 程 的学 习 , 提 高 学 生 计 算 机 软 件 素 质 。 学 对 使 生真正认识计算机信息处理实质并综合运用所学 的软件设 计技 术来 分 析 问题 等 具 有 很 大 作用 由于 涉 及 形 式 语 言 、 穷 自动 机 等 抽 象 内容 , “ 教 师 为 有 在 以 中心 。 教师讲 、 学生听” 的传统教学模式下 , 生在学 习中普遍感 学 觉 内容 太 过抽 象 、 乏 学 习 积 极性 。 因 此 , 何 打 破 传 统 教 学 模 缺 如 式、 让这 门课 的 教学 效 果 得 到 较 大 改 观 。 成 为一 个 亟 待 解 决 的 就 问题 。 二十 年 以 来 . 内 外 的许 多 教 育 工 作 者 、 育学 家 、 育 近 国 教 教 技 术 专 家 多 年 来 从 理 论 与 实 践 两 个 方 面 作 了 大 量 的 研 究 与 探 索. 建构 主 义 理论 正 是 这 种 努 力所 取 得 的主 要 理 论 研 究 成果 。 1 建 构 主义 学 习理 论 及教 学 模 式 . 近 二 十 年 以来 . 随着 多 媒 体 计 算 机 和 It t n me 网络 教 育 应 厢 e 的飞 速 发展 .建 构 主 义学 习理 论 正 愈 来 愈 显 示 出其 强 大 的 生命 力 . 在 世 界 范 围 内 1益 扩 大其 影 响 。 构 主 义 提 倡在 教 师 指 导 并 3 建 下的 、 以学 习 者 为 中心 的 学 习 , 就 是 说 , 强 调 学 习 者 的 认 知 也 既 主体 作用 . 又不 忽 视 教 师 的 指导 作 用 。 建 构 主 义 学 习 理 论 认 为 “ 境 ” “ 作 ” “ 话 ” “ 义 建 情 、协 、会 和 意 构 ” 学 习 环境 中的 四 大要 素或 四大 属 性 。 习 环境 中 的情 境 必 是 学 须 有 利 于学 生 对 所 学 内容 的意 义 建 构 :协 作 发 生 在 学 习过 程 的 始 终 , 学 习 资料 的搜 集 与 分 析 、 设 的 提 出与 验 证 、 习 成 果 对 假 学 的评 价 直至 意 义 的 最 终建 构 均 有 重 要 作 用 :会 话 是 协 作 过 程 中 不 可 缺少 的环 节 .学 习小 组 成 员 之 间 必 须 通 过 会 话 商 讨 如 何 完 成 规 定 的学 习任 务 的计 划 :意 义 建 构 是 整 个 学 习过 程 的最 终 目 标。所要建构的意义是指 : 事物 的性质 、 规律 以及事物之间 的内 在 联 系 在 学 习 过程 中帮 助 学 生 建 构 意 义 就 是 要 帮助 学 生 对 当 前 学 习 内容 所 反 映 的事 物 的性 质 、 规 律 以及 该 事 物 与 其 它 事 物 之 间 的 内在 联 系 达到 较 深 刻 的 理 解 .这 种 理 解 在 大 脑 中 的 长期 存 储形 式 就 是 关 于 当前 所 学 内容 的认 知 结 构 。 与建 构 主义 学 习 理论 以及 建 构 主 义 学 习环 境 相 适 应 的教 学 模 式 为 :以学 生 为 中 心 , 整 个 教 学 过 程 中 由 教 师 起 组织 者 、 ” 在 指 导 者 、 助者 和 促 进 者 的 作用 , 用 情 境 、 作 、 话 等 学 习环 境 帮 利 协 会 要 素 充分 发 挥 学 生 的 主动 性 、 积极 性 和 首 创 精 神 , 终 达 到 使 学 最 生 有效 地 实 现对 当前 所 学 知 识 的 意 义建 构 的 目的 ” 在这 种模 式 中 . 生 是 知识 意 义 的 主 动 建 构 者 : 师 是 教 学 过程 的组 织 者 、 学 教 指 导 者 、 义建 构 的 帮 助者 、 意 促进 者 ; 材 所 提 供 的 知 识 不 再 是 教 教 师 传授 的 内容 , 是 学 生 主 动建 构 意 义 的 对 象 : 体 也 不 再 是 而 媒 帮 助 教 师 传 授 知 识 的 手 段 、 法 . 是 用 来 创 设 情 境 、 行 协 作 方 而 进 学 习 和会 话 交 流 .即 作 为学 生 主动 学 习 、协 作 式 探 索 的认 知 工 具 。 显然 , 这 种 场 合 , 师 、 生 、 在 教 学 教材 和媒 体 等 四要 素 与 传统 教 学 相 比 .各 自有 完 全 不 同 的作 用 .彼 此 之 间 有 完 全 不 同 的 关 系 。但 是这 些 作 用 与 关 系 也是 非 常 清楚 、 常 明确 的 , 而 成 为 非 因 教 学 活 动 进程 的 另外 一 种 稳定 结 构 形 式 .即 建 构 主 义 学 习 环 境 下 的 教学 模 式 。

编译原理课程教学大纲教案

编译原理课程教学大纲教案

编译原理课程教学大纲教案《编译原理》课程教案一、课程基本信息课程编号:10134045课程类别:专业课适用于专业:计算机科学与技术学分:理论教学学分3学分总学时:48学时其中理论学时:48学时;实验学时:0学时先修成课程:c语言程序设计、数据结构、汇编语言程序设计时程课程:课程简介:本课程就是计算机专业的一门很关键的专业课,主要了解编程理论基础知识,词法分析、自上而下语法分析、优先分析法、自下而上语法分后法、中间代码生成、代码优化和目标代码生成的基本理论和基础知识。

主要教学方法与手段:课堂多媒体课件结合黑板板书。

教材:1.薛联凤、秦振松,《编程原理及编译程序结构》(第二版),东南大学出版社,2021。

选修书目:1.吕映芝、张素琴等编著,《编译原理》,清华大学出版社,2021。

2.陈火旺等编著,《程序设计语言与编译原理(第3版)》,国防工业出版社,20213.张幸儿,《计算机编程理论》(第三版),科学出版社,2021。

二、课程总目标:本课程教学目标是使学生理解编译的基本理论知识和实现方法,了解自动机语言的形式化定义、编译技术的各种概念以及具体实现过程的方法。

从形式语言理论角度讨论词法分析和语法分析技术,为学生将来从事系统软件开发打下良好的基础。

三、课程教学内容与教学要求1、教学内容与学时分配课程总学时:64学时,其中讲授学时:48学时;实验(上机)学时:16学时第1页共8页教学内容与学时分配建议如下表中:学时分配序序教学章节名称教学章节名称号谈实号课验第六章lr分析法及分析1第一章讲义26程序自动结构第七章语法制导译者并2第二章编程基础知识47产生中间代码第八章运转时数据区的3第三章词法分析68管理4第四章自上而下语法分析69第九章中间代码优化1第十章目标代码生成5第五章优先分析法602、教学要求:合计学时分配讲实课验8824248第一章引论(2学时)教学目标:介绍编译程序与高级程序设计语言的关系;编程和表述的概念;编译程序的几个阶段所顺利完成的任务及撰写编译程序的主要方法;认知编程理论和课堂教学结合的重要性;掌控编程的各个阶段及其主要任务教学内容:第一节程序设计语言与编程一、程序设计语言二、编译的概念三、编译的过程第二节编译程序概述一、词法分析二、语法分析三、中间代码生成四、优化五、目标代码生成六、表格与表格管理七、失效处置八、不下第三节编译程序的构造第2页共8页一、编译程序的生成方法二、编译程序的设计方法教学要求:重点介绍编译的概念;编译的几个阶段及其所需完成的任务。

编译原理-课程教学设计方案

编译原理-课程教学设计方案

《编译原理》课程教学设计方案适用专业:计算机科学技术编制人:系部主任:审核人:编制日期:2014年4院15日目录一、《编译原理》课程整体教学设计方案 (1)(一)基本信息 (1)(二)课程设计 (1)(三)考核方案设计 (5)(四)教学组织形式 (5)(五)教学材料 (5)二、课程单元教学方案设计 (6)(一)教学内容1 (6)1、教案头 (6)2、教学过程设计 (6)(二)教学内容2 (7)1、教案头 (7)2、教学过程设计 (8)(三)教学内容3 (10)1、教案头 (10)2、教学过程设计 (10)《编译原理》课程教学设计方案一、《编译原理》课程整体教学设计方案(一)基本信息课程名称:编译原理学时:72学时课程类型:专业技能课学分:3学分所属系部:计算机科学系授课对象:二年级学生先修课程:《数据结构》、《离散数学》后续课程:《JAVA程序设计》课程团队负责人及成员:孔玉静(二)课程设计1、课程目标设计(1)能力目标:培养学生掌握构造编译程序的基本原理与设计方法,为培养计算机语言与大型应用程序的开发人才打下良好的基础。

(2)知识目标:通过本课程学习,使学生掌握编译程序的一般构造原理,包括语言基础知识、词法分析程序设计原理和构造方法。

各种语法分析技术和中间代码生成符号表的构造、代码优化、并行编译技术常识及运行时存储空间的组织等基本方法和主要实现技术。

2、课程教学内容设计3、能力训练项目设计4、教学进度表设计5、教学方法与教学手段设计课堂教学:多媒体教学进行教学,使学生能够很快掌握课程的主要知识和解决问题的方法。

辅导和答疑:以习题课对课程中的重要概念和典型问题的解决方法进行总结和深入讨论,巩固和加深课堂内学到的知识。

采用电子邮件方式直接与教师联系进行答疑。

自学与练习:除读懂教科书中所讲内容外,还需大量做题。

其目的是要通过做题弄懂、加深对概念的理解,提高解决问题的能力。

为此,安排一定的实验上机学时。

编译原理的课课程设计

编译原理的课课程设计

编译原理的课课程设计一、教学目标本课程的教学目标是使学生掌握编译原理的基本概念、理论和方法,能够运用编译原理解决实际问题。

具体分为以下三个部分:1.知识目标:学生需要掌握编译原理的基本概念,包括编译器的基本结构、词法分析、语法分析、语义分析、中间代码生成、目标代码生成和优化等。

2.技能目标:学生需要具备使用编译原理解决实际问题的能力,包括能够使用编译器开发工具,进行词法分析、语法分析和语义分析等操作。

3.情感态度价值观目标:通过本课程的学习,使学生认识到编译原理在软件工程中的重要性,增强学生对计算机科学的热爱和责任感。

二、教学内容本课程的教学内容主要包括以下几个部分:1.编译器的基本结构:包括前端和后端的基本组成部分,以及它们之间的交互关系。

2.词法分析:包括词法规则的定义、词法分析器的实现和词法分析的过程。

3.语法分析:包括语法规则的定义、语法分析树的构建和语法分析的方法。

4.语义分析:包括语义规则的定义、语义分析的方法和语义分析的实现。

5.中间代码生成:包括中间代码的定义、中间代码生成的方法和中间代码优化的方法。

6.目标代码生成:包括目标代码的定义、目标代码生成的方法和目标代码优化的方法。

三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:教师通过讲解编译原理的基本概念和理论,使学生掌握相关知识。

2.案例分析法:教师通过分析实际的编译器案例,使学生了解编译原理在实际中的应用。

3.实验法:学生通过动手实现编译器的基本功能,加深对编译原理的理解。

4.讨论法:学生通过分组讨论,共同解决问题,培养团队协作能力。

四、教学资源本课程的教学资源包括以下几个部分:1.教材:选用《编译原理》作为主要教材,为学生提供系统性的理论知识。

2.参考书:提供相关的参考书籍,为学生提供更多的学习资源。

3.多媒体资料:制作PPT、视频等多媒体资料,丰富课堂教学。

4.实验设备:提供计算机实验室,让学生能够实际操作编译器。

基于建构主义理论,《编译原理》课程实验教学改革

基于建构主义理论,《编译原理》课程实验教学改革

过理论课程的学习, 难以使学生真正地理解编译程序的构 造原理和技术。但是 , 编译原理的实践课程也存在着一些 困难 , 比如, 有些算法本身理解起来十分抽象 , 自动机理 如 论、 集合论的推演、 R文法等 , L 大部分学生在实现这些相 关算法的时候, 以形成思路 。这样 , 难 显然达不到深入理 解理论知识、 提高实际编程能力的目的。在建构主义理论
习者在一定 的情 境 即社会 文 化 背景 下 , 助 他 人 ( 括 教 借 包
师和学习伙伴) 的帮助 , 利用必要的学习资料 , 通过意义建
构的方式而获得。由于学 习是在一定 的情境 即社会文化 2 改革 实验 教学模 式
收稿 日期 : 0 — 5— 4 2 9 0 0 0
在学习完词法分析与有穷 自动机理论知识后 , 我们安 排学生用 c语言对一个 C 语言的子集设计、 编制并调试一 个一遍扫描的编译程序 , 以加深对词法分析原理 的理解 ,
1 理 论 基 础
的主动建构者 , 而不是外部刺激的被动接受者和被Байду номын сангаас输的
对象。学生要成为意义的主动建构者, 就要求学生在学习 过程中从以下几个方面发挥主体作用。 () 1 要用探索法、 发现法去建构知识的意义。
() 2 在建构意义过程中要求 学生 主动去搜集并分析 有关的信息和资料 , 对所学习的问题要提出各种假设并努
建构 主义 学 习 理 论 的基 本 内容 可从 “ 习 的 含 义 ” 学 ( 即关 于“ 么是 学 习 ” 与 “ 习 的 方 法 ” 即关 于 “ 何 什 ) 学 ( 如
进 行学 习” 这 两个 方面进 行说 明 。 ) 1 1 关 于学 习的含义 .
程) 结合起来 , 则学 生建构 意义的效率会更高、 质量会更 好。协商有“ 自我协商 ” 相互协商” 也 叫“ 与“ ( 内部协商” 与“ 社会协商” 两种。 自我协商是指 自己和 自己争辩什 ) 么是正确的; 相互协商则指学习小组 内部相互之间的讨论

编译原理课程设计教案

编译原理课程设计教案

编译原理课程设计教案一、课程简介1.1 课程背景编译原理是计算机科学与技术领域的基础课程,旨在培养学生对编译器设计和实现的理解。

通过本课程的学习,学生将掌握编译器的基本原理、构造方法和实现技巧。

1.2 课程目标(1)理解编译器的基本概念、工作原理和分类;(2)熟悉源程序的词法分析、语法分析、语义分析、中间代码、目标代码和优化等基本过程;(3)掌握常用的编译器构造方法和技术;(4)能够设计和实现简单的编译器。

二、教学内容2.1 词法分析(1)词法规则的定义和描述;(2)词法分析器的实现方法;(3)词法分析在编译器中的作用和重要性。

2.2 语法分析(1)语法规则的定义和描述;(2)语法分析树的构建方法;(3)常用的语法分析算法及其特点。

2.3 语义分析(1)语义规则的定义和描述;(2)语义分析的方法和技巧;(3)语义分析在编译器中的作用和重要性。

2.4 中间代码(1)中间代码的定义和表示;(2)中间代码的方法和策略;(3)中间代码在编译器中的作用和重要性。

2.5 目标代码和优化(1)目标代码的方法和技巧;(2)代码优化的方法和策略;(3)目标代码和优化在编译器中的作用和重要性。

三、教学方法3.1 讲授法通过讲解编译原理的基本概念、理论和方法,使学生掌握编译器的设计和实现技巧。

3.2 案例分析法分析实际编译器的设计和实现案例,使学生更好地理解编译原理的应用。

3.3 实验法安排实验课程,让学生动手设计和实现简单的编译器组件,提高学生的实际操作能力。

3.4 小组讨论法组织学生进行小组讨论,培养学生的团队合作精神和沟通能力。

四、教学评价4.1 平时成绩包括课堂表现、作业完成情况和小测验成绩,占总评的30%。

4.2 实验成绩包括实验报告和实验演示,占总评的30%。

4.3 期末考试包括理论知识考核和实际操作考核,占总评的40%。

五、教学资源5.1 教材推荐使用《编译原理》教材,为学生提供系统、全面的学习资料。

5.2 课件制作精美、清晰的课件,辅助课堂教学。

建构主义与编译原理课程教学改革

建构主义与编译原理课程教学改革
客观存在的一 种解 释 、 假 设及 假说 , 它 不是 问题 的最 终 答
学 习观 、 教学观 等角 度 , 结 合课 程 实际 , 进 行 剖析 总结 , 给
出一点教学建议 。
案, 它会 随着人类知识 活动 的进 步而不断变革 、 升华 , 从 而
出现新的解释 和假设 ; 对 于得 到普 遍认 同的知识 表 达 , 学 习者之间对其 理解不可能完 全一致 , 真 正的理解 只能通 过
前发展 。
( D a v i d B l o o r ) 和 巴恩 斯 ( B a r r y B a . r . l l q : ¥ ) 为代 表 的英 国爱 丁 堡学派提 出的社会 性 建构 主义 。建 构 主义 也来 自认 知科
收 稿 日期 : 2 0 1 3—0 9— 2 0
第 5卷 第 1 2期
2 0 1 3年 1 2月
当代 教 育 理 论 与 实 践
Th e o  ̄ a n d Pr a c t i c e o f Co n t e mp o r a r y E d u c a t i o n
V0 I .5 NO. 1 2 De c .2 0 1 3
学习者结 合其本身的先验知 识及学 习背景 , 文化 氛 围内化
建构出来 , 即知识是情境化 、 个体 化的产物 。 编译 的 目的是将 高级 语言 代码 翻译 成计 算 机能 够处 理的低级语言 代码 。 目前 的编译 技术 以 自动机 及形 式语
根源来 自于西方近现代哲学 , l 8世 纪意大利著 名哲学家 维
作者简介 : 姜卯生( 1 9 7 4一 ) , 男, 安徽安庆人 , 讲师 , 博士生 , 主要从 事教学理论 , 数据挖掘等研究。

基于建构主义的《编译原理》课程教学

基于建构主义的《编译原理》课程教学

基于建构主义的《编译原理》课程教学廖媛媛;吴晓红;阿里甫·库尔班【期刊名称】《现代计算机(专业版)》【年(卷),期】2011(000)013【摘要】Compiler Principles is a basic course of computer science in colleges and universities. Most students think that this course is abstract, difficuh to understand and out of touch with the practical application. In the traditional teaching of the curriculum%《编译原理》是高等院校计算机学科开设的一门专业基础课。

学生普遍反映这门课抽象、难懂,与实际应用脱节。

在该课程的传统教学中,教师讲、学生听,学生缺乏独立思考和动手实践的机会,从而导致学生丧失学习的主动性和积极性,使得这门课程的教学质量难以提高。

为了改善以往教学的弊病,基于建构主义,采用Wiki技术,搭建网络平台,实施编译原理课程的项目式教学,取得良好教学效果。

【总页数】3页(P32-34)【作者】廖媛媛;吴晓红;阿里甫·库尔班【作者单位】新疆大学信息科学与工程学院,乌鲁木齐830046;新疆大学信息科学与工程学院,乌鲁木齐830046;新疆大学信息科学与工程学院,乌鲁木齐830046【正文语种】中文【中图分类】TP314【相关文献】1.建构主义学习理论指导下“编译原理”课程教学改革初探 [J],2.建构主义与编译原理课程教学改革 [J], 姜卯生;罗斌;陈崚3.基于建构主义理论的编译原理教学实践探究 [J], 夏斌;张慧;顿文涛4.基于建构主义学习理论的《编译原理》课程教学改革 [J], 冯阿芳5.基于建构主义理论,《编译原理》课程实验教学改革 [J], 于秀敏因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

建构主义学 习理论倡导 以学习者为中心。 认为学生 是 知识意义 的主动建构者. 而非受到外界刺激 的被 动接
受 者 同时 . 为学 生所 构 建 的 知 识 是 处 于 社 会 实 践 中 认 的 , 在 解 决 真 实 世 界 问题 的 过 程 中 习 得 的 , 此 , 是 因 也
协作实施 :项 目实施过程 主要包括资料 收集 、任务分 解、 编写代 码和测试 ; 目的验收和评判是 由各项 目组 项
化 和 目标 代 码 生 成 六 个 阶段 。 所 以 《 译 原 理 》 程 所 编 课
涉 及 的 理 论 知 识 非 常 广 泛 .学 生 在 学 习 中容 易 出 现 畏 难 情 绪 。 其 次 , 编 译 原 理 》 程 中 涉 及 到 的形 式 语 言 、 《 课
业必修课 该课 程介绍设计语言编译程 序构 造的一般
中始 终 处 于 被 动 、 极 的 状 态 , 主 动 性 、应用程序毫无用处 。 由
于认 识 不 到 位 . 致 学 生 对 这 门课 程 缺 乏 学 习 动 机 . 导 不
能 主 动 、 入地 学 习 深
1 理论 知 识 广 泛 、 象 . 2 抽
基于建构主义的《 编译原理》 课程教学
廖媛媛 , 吴晓红 , 阿里 甫・ 库尔班
( 疆 大 学信 息科 学 与 T程 学 院 . 鲁 木 齐 8 0 4 ) 新 乌 3 06 摘 要 :《 译 原 理 》 高 等 院校 计 算机 学科 开设 的一 门 专业 基 础 课 学 生普 遍 反 映 这 门课 抽 象 、 编 是 难
1 实践环节薄弱 . 3
《 译 原 理 》 程应 该 是 理 论 和 实 践 紧 密 结 合 的一 编 课
门课程 。通 过一个小型模型语 言的编译 程序的完 整构
造 . 生 能 够 把 所 学 知 识 运 用 到 实 际 中 去 . 编 译 程 序 学 对 产 生 直 观 的 印 象 。但 是 . 实 际教 学 中 . 在 由于 课 时 的 限 制 , 践环 节往往 不被重视 , 成 理论 与实践 脱节 . 实 造 学 生 的 动手 能力 得 不 到提 高
囝 现代 算机 21. 计 017 0
竺 竺
发挥。
/ / /
现作 为一个 项 目. 也可 以把 编译过程 的某个 阶段 , 如 例 词法分 析作 为一个项 目:将 学生分成小组 ,一般每组 3 5人 . 据学 生 的基础 和程度 不 同 , 理搭 配 ; 一 ~ 根 合 每
个 小 组 做 出 项 目实 施 方 案 . 括 小 组 成 员 的 任 务 分 工 , 包
懂 , 实 际 应 用脱 节 。 该 课 程 的传 统 教 学 中 , 师讲 、 生 听 . 生缺 乏 独 立 思 考和 动 手 实 与 在 教 学 学
践 的机 会 , 而 导 致 学 生 丧 失 学 习 的 主动 性 和 积 极 性 . 得 这 门课 程 的教 学 质 量 难 以提 高 从 使 为 了 改善 以往 教 学的 弊 病 , 于 建 构 主 义 , 用 w ii 术 , 建 网络 平 台 . 基 采 k技 搭 实施 编 译 原 理 课 程 的项 目式 教 学 . 取得 良好 教 学 效 果
的 开 发 打 下 必要 的理 论 和 实践 基础
有穷 自动机等 内容 过于抽象 . 如果 只通过课堂讲 授 . 学
生 很 难 理 解 并 掌 握
1 《 译 原 理》 程教 学现 状 编 课
由于 课 时 安 排 较 少 . 编译 系 统 庞 大 而 复 杂 . 译 理 编 论 广 泛 而 抽 象 , 以 , 以往 《 译 原 理 》 所 在 编 的教 学 中 , 学 生 缺 乏 学 习动 机 、 习 中 出 现 畏 难 情 绪 ; 师 也 很 难 在 学 教
原 理 、 本设 计 方 法 、 要 实 现 技 术 和 一 些 自动 构 造 工 基 主
具川 学 生通过学习该课程 . 够对 高级语言程序在计 能
算 机 中 的 处 理 机 制 有 所 了解 .帮助 学 生 更好 地 理 解 和 运 用 程 序 设 计 语 言 .为 今 后 从 事 系统 软件 和 应 用 软 件
《 编译 原理》 课程所涉及 的理论知识广泛 、 抽象 。 首
收 稿 日期 :0 卜一5 2 修 稿 日期 :0 1 0 — 4 21 O— 4 2 1 - 6 2
作 者 简介 : 媛 媛 (9 9 , , 疆 乌 鲁 木 齐 人 , 士 , 究 方 向 为 多语 种 信 息 处理 、 息技 术教 育 廖 17 一)女 新 硕 研 信
关键 词 : 译 原 理 ;建 构主 义 ;项 目教 学 : ii 编 W k
0 引 言
《 泽 原 理 》 高 等 院校 计 算 机 专 业 开设 的 一 门专 编 是
先 , 习 《 译 原 理 》 程 之 前 , 要 学 习 《 级 程 序 设 学 编 课 需 高
计语言》 《 、汇编语言程序设计 》 《 、数据 结构》 离散 数 和《 学》 等前驱 课程 。 同时 , 编译系统本身庞大而复杂 . 包括 词法分析 、 语法分析 、 义分析 、 语 中间代码生成 、 码优 代
有 限的课 时里高 质量地 完成教学任务 .导致这 门课 程
的 教 学 效 果 不 尽 人 意
11 学 习动 机 缺 乏 .
学 生 往 往 狭 隘 地 认 为 编 译 原 理 的学 习 .就 是 为 了
2 透 视 建 构 主 义 理 论 和 学 习观
传统教育理论 以教 师为中心 .把教 师看作 是知识 的权威 。 上课 时 , 师讲 、 教 学生 听, 主要 由教师 向学生填 鸭式 的灌输知识 .作 为认 知主体 的学生在教学 的过程
通 过 项 目展 示 和答 辩 方式 进 行 。 需 要 注 意 的是 . 项 目式 教 学 中 . 师 的 角 色 是 指 在 教 导 者 和 帮 助 者 。教 师 的工 作 包 括 : 项 目开始 前 , 过 在 通
相关文档
最新文档