ICS 03.180
A 18
CERACU
全国高等学校计算机教育研究会 团体标准
T/CERACU 200—2020
计算机核心课程规范
编译原理
Specification for Core Courses of Computer Science —
Compiler Principles
2020-11-27发布 2021-05-01实施
全国高等学校计算机教育研究会 发布
全国团体标准信息平台
全国团体标准信息平台
T/CERACU 200 —2020
1 目 次
目 次 ................................ ................................ ............. 1
前言 ................................ ................................ ................. 2
1 范围 ................................ ................................ ............... 3
2 概述 ................................ ................................ ............... 3
3 课程目标与总体要求 ................................ ................................ . 4
3.1 课程目标与教学要求 ................................ ............................... 4
3.2 考核要求 ................................ ................................ ......... 4
4 知识点及要求 ................................ ................................ ....... 4
全国团体标准信息平台
T/CERACU 200 —2020
2 前 言
本文件按照GB/T 1.1 -2020给出的规则起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本文件由 全国高等学校计算机教育研究会 (CERACU)提出并归口。
本文件起草单位: 武汉大学、北京航空航天大学、中国科学技术大学、 国防科技大学、 深圳点猫科
技有限公司。
本文件主要起草人:杜卓敏、何炎祥、张莉、张昱、王挺、李天驰、秦曾昌、王汉飞、伍春香、周
国富。
全国团体标准信息平台
T/CERACU 200 —2020
3 计算机核心课程规范
编译原理
1 范围
本文件给出了高等学校 编译原理课程 的知识点集合、知识体系结构,规定了课程的
教学要求。
本文件适用于高等学校编译原理课程、教材、 教学过程 和教学评价 。
2 概述
本文件主要包括 编译原理课程的基础知识点及要求,但不限于这些基础知识点 。所列基
本知识点,课程授课和学习中应该以多种教学方式充分覆盖。主讲教师可根据学生特点和不
同培养目标的要求,采用不限于课内教学的方式引导和教授其它扩展知识点,扩大学生知识
面。
知识体系按照分层 定义,结构层级不超过 三级,每个知识点 可以容纳下级知识点,也可
以是原子知识点 。能力要求 给出一级、二级、三级三个层次递进的具体要求 。学时要求是应
至少达到的学时下限 , 不设上限, 包括总学时 、 理论学习学时 ( 包括听课、 自学的各种形式) 、
实践学时 (包括实验课 、项目实训等各种形式) ,“其他 ”可根据知识点的需要进行 扩展。
知识点属性如表1所示。
表1 知识点属性
属性项 数据类型 取值范围 可选(O)/
必备(M) 说明
标识符 字符串 长度不超 过20 M 在本文件中唯一标识知识点
名称 字符串 长度不超过40 M 应采用行业内共识的知识点名称
说明 字符串 长度不超过400 O或M 说明知识点内涵。非原子知识点 O,原子知识点 M
教学建议 整数 包含必选( 1)、
建议选( 2)、可
选(3)三种类型 O或M 说明是否选取该知识点的教学建议
能力要求 容器类型 包含一级、二级、
三级三个子项 M
一级 字符串 长度不超过 1000 O 说明某知识点 “一级”要求的具体含义
二级 字符串 长度不超过 1000 O 说明某知识点 “二级”要求的具体含义
三级 字符串 长度不超过 1000 O 说明某知识点 “三级”要求的具体含义
学时要求 容器类型 包括理论、实践、
其他三个子项 O/M 顶层知识点为 M;非顶层知识点的 为O
总学时 整数 大于0 O/M O/M规则同“学时要求 ”。此项为生成项, 等于
理论、实践、 其他三项之和
理论 数 大于或等于 0 O/M O/M规则同“学时要求 ”。理论、 实践、 其他至少
一项不为 0,且三项总和与总学时相等
实践 数 大于或等于 0 O/M O/M规则同“学时要求 ”。理论、 实践、 其他至少
一项不为 0,且三项总和与总学时相等
其他 数 大于或等于 0 O/M O/M规则同“学时要求 ”。理论、 实践、 其他至少
一项不为 0,且三项总和与总学时相等
全国团体标准信息平台
T/CERACU 200 —2020
4 3 课程目标与总体要求
3.1 课程目标与教学 要求
课程目标应服从 各个学校、院系的培养方案。 本文件不规定具体课程的教学要求。宜从
本文件中选择适用的知识点和能力要求、学时要求组成一门具体课程的内容和要求,应包括
本文件第4章规定的“必选”和“建议选”类知识点 80%以上,能力要求为“ 二级”、 “三级”
的应占所选知识点的 80%以上。本文件中未包含的知识点 应作为扩展知识点,按照 本文件规
定的格式进行描述。 课程目标与教学要求 应坚持辩证唯物主义, 坚持理论和实践的辩证统一,
安排注重学生创新思维和实践动手能力培养。
3.2 考核要求
课程考核要求应服从 各个学校 、院系的培养方案和 教学实际 需求。
考核包括学习过程中的 形成性考核 与课程总评 考核。考核知识点应覆盖 所有被选择作为
该课程内容的知识点, 考题难度应与该课程所选的各知识点 能力要求 、学时要求相符。 每道
题目应明确对应到一个或多个知识点及能力要求。 各知识点 题目比例应与 学时比例一致 ,含
多个知识点的综合题目宜按学习次序靠后的知识点和难度较大的一个或多个知识点 计。
考核形式 应适合知识点的内容和能力要求 。
4 知识点及要求
根据专业知识体系的要求,知识体系分为若干知识领域,知识领域下设若干知识单元,
知识单元由若干知识点组成。课程中主要涉及知识单元与知识点。
计算机学科知识体系中与编译相关的部分如下。
课程相关的知识单元如表 2所示,其中核心知识单元需要重点教授并要求学生理解并熟
练掌握,一般知识单元要求学生了解,限于课时,也可以选讲或者布置学生自学。表 3中“教
学建议”栏,给出教学方案中选取该知识点 的教学建议,分为“必选”(用 1表示)、“建
议选” (用 2表示)和“可选” (用 3表示)三种类型,其知识点在教学方案中的必要性递减。
表2 编译的知识单元
知识领域 知识单元(核心) 知识单元(一般)
CS-CP编译原理 CP01. 语言及其处理
CP02. 语言及其描述
CP03. 词法分析
CP04. 语法分析
CP05. 语义分析及中间代码生成 CP06. 运行环境
CP07. 代码优化
CP08. 目标代码生成
课程知识点及要求如表 3所示。
表3 知识点及要求 (续)
标识符 名称 说明 教学
建议 能力要求 学时要求
一级 二级 三级 总 理论 实践 其他
CP01 语言及其处理 语言,语言的处
理,语言的翻译,
语言的处理器。 1 了解语言和
语言的处理。 理解和掌握语
言的翻译, 语言
的处理器等。 理解计算机用语
言及其处理来求
解问题的思维方
式。 3 3 0 0 表3 知识点及要求
全国团体标准信息平台
T/CERACU 200 —2020
5 表3 知识点及要求 (续)
标识符 名称 说明 教学
建议 能力要求 学时要求
一级 二级 三级 总 理论 实践 其他
CP01_01 语言 程序设计语言,
低级语言,机器
语言,汇编语言,
高级语言等。 1 了解语言,语
言的分类、特
点等。 理解程序设计
语言,低级语
言,机器语言,
汇编语言, 高级
语言等。 熟悉和掌握不同
类 型 语言 的 特
点、差异。
CP01_02 语言的处理器 语言及其处理,
语言的处理器,
语言的翻译,编
译技术的应用领
域等。 1 了解语言及
其处理,语言
的处理器,语
言的翻译 等。 理解和掌握语
言及其处理, 语
言的翻译; 了解
编译技术的应
用领域。 能够举例说明不
同 类 型的 语 言
(不限
T-CERACU 200—2020 计算机核心课程规范 编译原理
文档预览
中文文档
31 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共31页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思安 于 2022-12-15 01:51:26上传分享