国家中等职业教育改革发展示范学校
软件信息与服务专业建设
1.2.5核心课程的课程标准
13.专业课二级公共基础课程标准
东莞理工学校软件信息与服务专业项目建设小组
《二级公共基础》课程标准
课程编号: 学时: 编制者: 编制日期: 02015 36 刘猛 2014-07-05 课程类型: 适用对象: 审核者: 专业基础课、理论课 软件与信息服务专业二年级学生
一、课程的性质 1、课程定位
《二级公共基础》课程是纯理论课程,是计算机相关专业(包括软件与信息服务、计算机应用专业)的一门专业基础课,它主要是针对计算机等级考试二级考试,要求学生为获取二级证书而具备相应的应试能力,同时提升自身专业知识、理论储备的一门重要课程。本课程的前导课程:计算机应用基础、Access程序设计。后续课程:程序设计等。
2、课程任务
课程的任务是从算法、数据结构、程序设计方法、软件工程、数据库设计等方面了解和掌握二级应具备的理论基础和水平。
二、职业活动
《二级公共基础》课程是软件与信息服务、计算机应用专业的主干课程,坚
持“以企业应用为背景,以工作过程为导向,以任务驱动为手段,以职业竞岗位目标,变应试为应用”的教学设计理念,在岗位调研的基础上解构关键职业岗位能力,以职业能力为中心设计教学过程。
职业活动与课程内容的对应关系如下: 计算机二级岗位职业能力 算法设计与分析基础 数据结构基础 程序设计基础 软件工程基础 数据库设计基础 三、课程目标
1、职业关键能力目标 (1)掌握算法的基本概念。 (2)掌握基本数据结构及其操作。 (3)掌握基本排序和查找算法。
(4)掌握逐步求精的结构化程序设计方法。
(5)掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 (6)掌握数据库的基本知识,了解关系数据库的设计 2、职业专门能力目标
教学内容(理论课) 算法设计与分析(第一章) 数据结构(第一章) 程序设计基础(第二章) 软件工程(第三章) 数据库设计(第四章) 《二级公共基础》课程标准
(1) 掌握二级公共基础知识,为计算机二级考证打下基础。
(2) 解决在学习计算机相关过程中理论知识不足所导致拓展及上升能力不足的瓶颈。
3、方法能力目标
经历科学探究过程,认识科学探究的意义,形成一定的信息检索能力、形成抽象思维、逻辑思维能力,形成良好的思考问题、分析问题和解决问题的能力,养成良好的职业素养。遵守国家关于软件与信息技术的相关法律法规,掌握现代软件设计方法,软件工程技术,学会数据库设计初步。具有一定的质疑能力,信息收集和处理能力,分析、解决问题能力和交流、合作能力。
四、课程内容 1、预备知识
学习本课程,学生必须具备的知识和技能有:计算机应用基础、一定的编程基础、数据库基础等。
2、核心内容
课程重难点及课时分配如下表所示: 教学内容 算法 数据结构 线性表 栈和队列 链表 树 查找算法 程序设计 结构化程序设计 面向对象的程序设计 软件工程基本概念 结构化分析 结构化设计 软件测试,程序调试 数据库基础 数据模型 关系代数运算 数据库设计 合计
教学重点难点学时备注 要求 (☆) (ABC) 安排 A A A A A A A A A A A B A A A A A A ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ ☆ C B A A B A A A A A B B A B B A A B 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 36 3
《二级公共基础》课程标准
(教学要求:A—熟练掌握;B—掌握;C一了解)(技能要求:A—熟练掌握;B_掌握;C一了解)
3、学习情境
本课程结合计算机专业学生和本门课程的特点,在教学中采用讲授法、讨论法和练习法以及自主学习法来进行教学。本课程以理论教学为主,因此使用讲授法是合理可行的,在讲授过程中注意学生的认知规律,注意内容的科学性和思想性,同时能够启发学生思维。以6人为一个单位,成立教学小组。围绕所学知识,特别是重点难点,通过讨论活动,巩固所学理论知识,培养学生的学习兴趣,提高学生学习独立性。通过布置随堂练习,巩固运用知识,特别是拿历年真实考题来随堂练习,培养学生解答问题,应试技巧。拓展学生的视野,培养学生的学习习惯和自主学习能力,锻炼学生的综合素质,通常给学生留思考题或对遇到一些生产问题,让学生利用网络资源自主学习的方式寻找答案,提出解决问题的措施,然后提出讨论评价。
4、教学要求 序课号 题 1 算法 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度) 掌握算法、算法复杂度的概念和意义(时间复杂度与空间复杂度) 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细知识要求 能力要求 教学建议 课时 2 2 数据结构 线性表 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念 线性表的定义;线性表的顺序存储结构及其插入与删除运算。 掌握数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念 掌握线性表的定义;线性表的顺序存储结构及其插入与删除运算。 2 3 2 4 栈和队列 链表 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 掌握栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 2 5 线性单链表、双向链表与循环链表的结构及其基本运算。 掌握线性单链表、双向链表与循环链表的结构及其基本运算。 2 6
树 树的基本概念;二叉树的掌握树的基本概念;二叉2 4
《二级公共基础》课程标准
定义及其存储结构;二叉树的前序、中序和后序遍历。 7 查找算法 程序设计 结构化程序设计 面向对象的程序设计 软件工程基本概念 结构化分析 结顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 程序设计方法与风格。 树的定义及其存储结构;二叉树的前序、中序和后序遍历。 掌握顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 了解程序设计方法与风格。 阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 2 8 2 9 结构化程序设计。 掌握结构化程序设计概念。 2 10 面向对象的程序设计方法,对象,方法,属性及继承与多态性。 掌握面向对象的程序设计方法,对象,方法,属性及继承与多态性。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 2 11 软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 掌握软件工程、软件生命周期概念,软件工具与软件开发环境。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 2 12 结构化分析方法,数据流图,数据字典,软件需求规格说明书。 掌握结构化分析方法,数据流图,数据字典,软件需求规格说明书。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细2 1
结构化设计方法,总体设掌握结构化设计方法,总2 5
《二级公共基础》课程标准
3 构化设计 软件测试,程序调试 数据库基础 数据模型 关系代数运算 数据库设计 计与详细设计。 体设计与详细设计。 阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 2 14 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 程序的调试,静态调试与动态调试。 掌握软件测试的几种方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。 程序的调试,静态调试与动态调试。 15 数据库的基本概念:数据库,数据库管理系统,数据库系统。 掌握数据库,数据库管理系统,数据库系统概念。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 相关的理论详细阐述,对于个别知识点详细剖析,增加课堂练习。 2 16 数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。 掌握数据模型概念,实体联系模型及E-R图,从E-R图导出关系数据模型。 2 17 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 掌握关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 2 18 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 累计学时 掌握数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 2 36
五、课程实施条件 1、人员条件
授课教师必须具备以下条件:①本科以上计算机相关专业学历,至少熟练掌握两到三种开发工具的使用,同时对于数据库和操作系统有较深入的了解,有一定的英语水平,有相关的数据结构、算法等方面的知识;②通过初级或者高级程序员考试或者拿到一些国际、国内认证的证书,有一年以上教授相关程序设计课
6
《二级公共基础》课程标准
程或项目开发经验;③软件结构设计及分析能力,出色的编程能力,掌握了几种软件的开发技巧,同时需要有严格的软件工程思想;④较强的逻辑思维能力,团队精神和协作能力,强烈的好奇心和学习精神。
2、环境条件
本课程需要一间高性能联网的计算机实训室,需满足每位学生一台电脑。配备液晶投影仪、多媒体教学软件、二级考试相关开发软件、二级考试相关模拟软件。
六、教学组织与方法 1、教学方法
结合计算机专业学生和本门课程的特点,在教学中采用讲授法、讨论法和练习法以及自主学习法来进行教学。
(1)讲授法
本课程以理论教学为主,因此使用讲授法是合理可行的,在讲授过程中注意学生的认知规律,注意内容的科学性和思想性,同时能够启发学生思维。
(2)讨论法
以6人为一个单位,成立教学小组。围绕所学知识,特别是重点难点,通过讨论活动,巩固所学理论知识,培养学生的学习兴趣,提高学生学习独立性。
(3)练习法
通过布置随堂练习,巩固运用知识,特别是拿历年真实考题来随堂练习,培养学生解答问题,应试技巧。 (4)自主学习法
拓展学生的视野,培养学生的学习习惯和自主学习能力,锻炼学生的综合素质,通常给学生留思考题或对遇到一些生产问题,让学生利用网络资源自主学习的方式寻找答案,提出解决问题的措施,然后提出讨论评价。
2、教学手段
(1) 充分利用多媒体实训室和多媒体课件
本课程的课堂讲授全部在实训室进行,便于使用投影设备,采用多媒体教学手段。开发和使用的多媒体课件制作精美并含有动态演示,其有效地增强了学生的学习兴趣。
(2) 鼓励自主学习
制作网络课件,并将教学大纲、教案、习题等同时上网开放,激发学生学习兴趣,鼓励学生自主学习,同时可以缓解课程信息量增加与压缩授课学时之间的矛盾。
(3) 严格考评制度
设计了内容丰富、形式多样的习题作业,以利于学生理解和掌握所学知识。严格检查平时作业完成情况,及时反馈作业中反映的问题。采用定期模拟考试的方法及时检验学生阶段性学习成果。建立科学合理的考核评价制度,以促进学生
7
《二级公共基础》课程标准
的学习积极性和自我学习的动力。
(4) 充分利用网络环境和资源
充分利用互联网资源、本课程网站资源,在网上开展教学活动,包括网络课程学习、自主学习、课后复习、课件下载、作业提交、专题讨论、网上答疑等,使学生可以不受时间、地点的限制,方便地进行学习。
七、教学材料 1、学材与教材 (1)选用教材
《全国计算机等级考试/二级公共基础知识》,高等教育出版社,教育部考试中心 (2)参考
历年二级考试理论题。 2、软件与网络
计算机二级考试相关开发软件、二级考试相关模拟软件。 八、教学评价 1、教学评价
强调评价对教学的激励、诊断和促进作用,发挥教师在评价中的主导作用,创造条件实现评价主体的多元化,要关注学生的个别差异,鼓励学生的创造实践。综合运用各种形成性评价方式,全面考察学生的计算机基础知识能力的养成过程,评价与教学过程相结合,动态把握,及时引导学生情感、态度和价值观的形成。采用纸笔测试和上机测试相结合的方式开展总结性教学评价。要根据课程标准的要求和具体考试内容选择合适的题型和考试方式,创造条件全面考察学生解决实际问题的能力,避免只重视知识记忆。要注意结合学生平时学习表现和过程性评价结果,改变单纯一次测验或考试为依据,评定学生一学期或整个学段学习情况的局面,适度加大过程性评价在期末成绩评定中的比重。
2、考核内容 知识模块 算法 知识小点 算法的基本概念; 算法复杂度的概念和意义(时间复杂度与空间复杂度) 考核等级 ☆☆ ☆☆☆ ☆☆ ☆☆☆☆ ☆☆☆ ☆☆☆☆ ☆☆☆ ☆☆☆☆ 数据结构 数据结构的定义; 数据的逻辑结构与存储结构; 数据结构的图形表示; 线性结构与非线性结构的概念 线性表 线性表的定义; 线性表的顺序存储结构及其插入与删除运算。 8
《二级公共基础》课程标准
栈和队列 栈和队列的定义; 栈和队列的顺序存储结构及其基本运算。 链表 线性单链表的结构及其基本运算 双向链表的结构及其基本运算 循环链表的结构及其基本运算。 树 树的基本概念; 二叉树的定义及其存储结构; 二叉树的前序、中序和后序遍历。 查找算法 顺序查找与二分法查找算法; 基本排序算法(交换类排序,选择类排序,插入类排序)。 程序设计基础 程序设计方法与风格。 结构化程序设计。 面向对象的程序设计方法,对象,方法,属性及继承与多态性。 软件工程基本概念 软件工程基本概念, 软件生命周期概念, 软件工具与软件开发环境。 结构化分析 结构化分析方法, 数据流图, 数据字典, 软件需求规格说明书。 结构化设计 结构化设计方法, 总体设计与详细设计。 软件测试,程序调试 软件测试的方法,白盒测试与黑盒测试, 测试用例设计, 软件测试的实施, 单元测试、集成测试和系统测试。 程序的调试,静态调试与动态调试。 数据库基础 数据库, 数据库管理系统, 数据库系统。 数据模型 数据模型, ☆☆☆☆ ☆☆☆ ☆☆☆☆ ☆☆ ☆☆☆ ☆☆☆ ☆☆☆☆ ☆☆☆☆ ☆☆ ☆☆ ☆☆☆ ☆☆ ☆☆☆☆ ☆☆ ☆☆☆☆ ☆☆ ☆☆ ☆☆☆ ☆☆☆☆ ☆☆ ☆☆ ☆☆☆ ☆☆☆ ☆ ☆ ☆☆☆ ☆☆☆ ☆☆☆ ☆☆☆ ☆☆☆ ☆☆ 9
《二级公共基础》课程标准
实体联系模型及E-R图, 从E-R图导出关系数据模型。 关系代数运算 关系代数运算,包括集合运算及选择、投影、连接运算, 数据库规范化理论。 数据库设计 数据库设计方法和步骤 需求分析、概念设计、逻辑设计和物理设计的相关策略。 ☆☆☆ ☆☆☆☆ ☆☆ ☆☆ ☆☆ ☆☆☆☆ 3、考核方式
本课程实施理论考核,以闭卷考试检验学生相关理论知识的掌握情况。是否达到参加二级考试的要求。注重考核学生掌握理论的水平,同时注重学习态度和最终成绩的关联,以全面综合地评定学生的能力。
考核方式方法:
(1) 平时理论考核:布置课堂作业,均以个人为考核单位,在平时考核和记录。成绩包括学习态度及作业完成情况。占总成绩20%。
(2) 阶段考核:对学生进行分组讨论,讨论任务由各小组成员共同完成。根据每个任务的完成情况,要求小组成员分别给出自评(25%),组内互评(25%),同时教师对任务小组的整体完成情况给出评价(50%)作为每位成员的共同分数。占总成绩20%。
(3) 期中考核和期末考核:在学生期中和期末课程学习结束后,统一参加理论考试。期中成绩占总成绩20%,期末成绩占总成绩40%。
九、课程资源开发与利用
组织课程教学相关教师在深入调研和教学过程总结的基础上开发课程资源,包括电子教案、课件、试题习题集、教学微课视频。建立教学资源库,上传所有相关课程资源供相关老师和学生下载学习;依托“3A”学习平台——“教学云课堂”APP,微课掌上通平台,让学生能随时、随地进行预习、自学和复习,也更加方面教师和学生的互动教学和辅导。
十、职业基本素养 职业素质养成目标:
(1)培养学生团队协作精神,树立诚信意识,锻炼学生沟通交流的能力; (2)通过小组讨论法教学模式,让学生亲身体验项目的设计、管理和实施; (3)通过撰写小组讨论报告,提高学生书面表达能力,培养学习常用专业英语词汇的兴趣;
(4)通过课外拓展训练,锻炼学生自我学习的能力。
10