C语言程序设计课程标准Word文件下载.docx
- 文档编号:19371229
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:15
- 大小:106KB
C语言程序设计课程标准Word文件下载.docx
《C语言程序设计课程标准Word文件下载.docx》由会员分享,可在线阅读,更多相关《C语言程序设计课程标准Word文件下载.docx(15页珍藏版)》请在冰豆网上搜索。
在课程的学习中,培养诚实、守信、坚韧不拔的性格,培养善于沟通表达、善于自我学习、具备团队协作能力的高技能人才,并养成编码规范、按时交付软件等良好的工作习惯。
《C语言程序设计》课程目标
专业能力
社会能力
方法能力
1.能够读C语言编写的程序代码;
2.能够用常量、变量、运算符编写各类表达式,并能完成运算;
3.能够用输入输出语句,接受键盘的键入并在屏幕上输出指定的值;
4.能够根据程序要求,用适当的结构组织语句;
5.能够将一个复杂程序拆分模块编写,实现函数间的共享;
6.能够定义使用数组,对批量数据与循环结合实现编程;
7.能够用指针形式访问简单的数据;
8.初步具备一个优秀的软件工程师的品质。
1.培养学生良好的自我表现、与人沟通能力;
2.培养学生的团队协作精神;
3.培养学生分析问题、解决问题的能力;
4.培养学生用于创新、敬业乐业的工作作风;
5.培养学生诚实、守信、坚韧不拔的性格;
6.培养学生自主、开放的学习能力;
7.培养学生与客户建立良好、持久的关系。
1.培养学生谦虚、好学的能力;
2.培养学生勤于思考、做事认真的良好作风;
3.培养学生良好的职业道德;
4.培养按时、守时的软件交付观念;
5.掌握“自顶而下、逐步求精”的结构化程序设计的基本方法,并将之应用于程序设计实践。
五、课程内容及实施建议
(一)课程内容
总计112学时。
学习内容
能力目标
学时
C语言基础
1
C语言认知
任务1C语言基础知识
任务2VC++平台的功能认知
掌握基本概念,了解基本原理,了解工作内容,树立职业岗位意识。
4
2
基本数据类型
任务1常量
任务2变量
掌握不同数制的输出,整数、实数、字符常量/变量的定义、初始化、使用与输出,符号常量的应用
3
数据运算
任务1基本算术运算
任务2自增、自减运算
任务3关系运算、赋值运算
任务4逻辑运算、条件运算、逗号运算
任务5数据类型转换、位运算
掌握基本运算符;
掌握自增运算符、自减运算符;
掌握关系运算符、赋值运算符;
掌握逻辑运算符、条件运算符、逗号运算符;
掌握位运算及其使用方法;
了解类型转换的基本方法
6
选择结构
任务1结构化程序设计概念
任务2单分支if语句
任务3双分支if语句
任务4多分支控制结构程序设计
掌握顺序控制结构形式;
掌握单分支选择、双分支选择、多分支选择if语句及if语句的嵌套形式及其使用方法;
掌握switch语句的形式及使用方法
5
循环结构
任务1for语句循环结构程序设计
任务2while语句循环结构程序设计
任务3do...while语句循环结构程序设计
掌握for语句、while语句、do...while语句形式和使用方法
掌握break、continue控制语句的使用方法
掌握程序控制相关的常用算法
16
一维数组
任务1一维数组的定义、初始化
任务2一维数组的引用
掌握一维数组的定义、初始化和引用;
掌握一维数组的输入、输出方法。
7
二维及字符数组
任务1二维数组的定义、初始化和引用
任务2字符数组的定义、初始化
任务3字符串函数的使用
掌握二维数组的定义、初始化和引用;
掌握二维数组的输入、输出方法;
掌握字符数组的定义、初始化;
掌握字符串函数的使用
掌握排序、数据统计、数据检索等算法的基本思想。
8
函数
任务1函数的定义与返回值
任务2函数的调用
任务3函数的形式参数与实际参数之间的关系
任务4局部变量和全局变量
任务5内部函数和外部函数
任务6数组作为函数参数
任务7函数的嵌套与递归
掌握函数的定义和声明方法;
掌握函数的调用与返回;
掌握函数参数的简单使用;
初步掌握数组名作为函数参数的使用方法;
了解函数的嵌套调用方法
掌握函数的递归调用
9
指针
任务1地址和指针的概念
任务2指针变量的定义、初始化、引用
任务3指向一维数组的指针变量
任务4指向字符串的指针变量
任务5指针作函数参数
任务6动态内存分配
掌握地址、指针的作用;
了解内存及数据对象在内存中的存储布局;
掌握指针变量的定义、初始化方法
掌握使用指针访问、修改数据的方法
理解指针、数组和字符串的关系,能使用指针操作数组;
掌握指针作为函数参数时的使用方法;
掌握动态存储管理的基本方法
12
10
复合数据类型
任务1结构体类型的定义
任务2结构体变量、数组、指针的初始化及成员的引用
任务3动态链表操作
任务4联合数据类型和枚举数据类型
掌握各种复合数据类型的定义和引用方法;
理解动态链表的简历、输出、删除与插入方法;
掌握类型定义的使用方法。
11
文件
任务1文件的相关概念
任务2文件的打开与关闭
任务3文件的读写操作
任务4文件的顺序存取和随机存取
了解文件的相关概念;
掌握文件的打开、关闭方法;
掌握文本文件和二进制文件读写函数的使用;
学会创建和使用顺序文件和随机文件。
编译预处理
任务1编译预处理命令
任务2宏定义
任务3文件包含和条件编译
掌握宏定义的功能和使用;
了解条件编译的作用;
掌握文件包含的功能和使用。
13
C语言项目实战
完成一个信息管理系统
1、界面的实现
2、选择菜单的实现
3、增、删、改、查各个功能模块的实现
系统掌握三种基本结构,数组,函数,指针的应用。
24
(二)实施建议
1.教学方法
针对课程特点,结合企业对学生的实际需求,积极探索新颖、先进的教学方法,改进教学手段,优化教学资源,提高教学质量和教学效率。
本课程主要使用以下教学方法:
(1)案例教学法
在每个任务模块教学过程中多举例工作中的真实项目,拓宽学生的思维空间,激发学习兴趣,提高学生的编程能力,有利于学生学以致用。
(2)问题引导法
分析每个子任务的过程中,采用把大问题分解成小问题的教学方法,引导学生思考解题方法,有利于培养学生的逻辑思维。
(3)小组合作法
在布置课外大项目时采用的教学方法。
把全班分成五个大组,每组6人左右,班长为项目主管,其它小组分别承担各个子项目,每个大组再分成2人一组的小组,共同完成大项目,有利于培养学生团队精神。
(4)主题讨论教学
教学过程中,通过安排不同任务以及课程讨论汇报的方式,培养学生的自主学习意识,激发学生的学习欲望,通过集体讨论交流,启发学生思维。
(5)一体化教学
一体化教学就是将理论和实践捆绑在一起,教学方式机动灵活,淡化理论和实验环节的界限,将要讲授的内容通过教学设备、现场展示演示出来,理论通过实验取得理解,实践在理论的指导下得到领悟。
课程上学生身临其境,教师讲解直观、详细,教学效果好。
2.教学实施建议
(1)教师应跟据贴近生活的实际案例讲解语法知识,激发学生兴趣,让学生化被动为主动。
(2)教师应参考实验指导书,在上机实验时灵活处理。
实验开始,引导学生思考、回忆相关知识点,给学生适当思考解决问题的时间。
当思维活跃学生已经解答出问题时,引导那些有思路但是不够清晰的学生继续思考,争取让这部分学生也独立完成程序的编写。
最后再给出详细解析,帮助不善于编程想学生完成任务,让这小部分学生也能掌握基础知识。
教师应该按照项目的学习目标编制项目任务书。
项目任务书应明确教师讲授的内容;
明确学习者学习的要求;
提出该项目整体安排以及各模块训练的时间、内容的内容。
如以小组形式进行学习,对分组安排及小组讨论的要求也应该做出明确规定。
(3)实训课程中,教师应按照项目的学习目标编制项目任务书。
项目任务书明确教师讲授内容以及对学生的学习要求。
给出该项目整体安排和各模块训练时间以及各模块的内容。
以两人为一组进行学习。
对分组的学生尽量做到“传帮带”,成绩好的带成绩差的。
对小组讨论的要求也要做明确规定。
(4)教师应指导学生完整地完成项目,并将有关知识、方法技能、职业道德和社会技能有机融合。
(5)教师应以学生为主体设计教学结构,营造民主、和谐的教学氛围,激发学生参与教学活动,提高学生的积极性,增强学生的信心与成就感。
六、教学条件
(一)教学条件
提出完成本课程所需要的教学条件。
设备名称
基本配置/功能
实践项目
投影
基本配置
平时授课
计算机
学生实战操作
(二)场地要求
完成本课程所需要的场地条件包括:
场地名称
多媒体教室
电脑、投影仪、麦克风
用于整门课程讲授
机房
服务器、学生机
用于实战演示和操作
(三)任课教师条件
本课程主讲教师应具有大学本科以上学历,具备丰富C语言程序设计经验主要要求包括:
1.具备C语言的基本理论知识;
2.具备一定的程序调试和排错能力;
3.能使用结构化程序设计的思想进行软件系统的开发;
4.熟练使用C语言开发工具和开发环境。
(四)教材要求
本课程的教材选用高福成主编,清华大学出版社2009年出版的《C语言程序设计》。
该书贴合高职高专学生,理论通俗易掌握,案例经典易理解,章节设计合理,难度适宜,书价合理,适合作为本课程的专用教材。
任课老师可选用以下教材作为参考教材:
1.谭浩强主编的《C语言程序设计》(第三版)[M].北京:
清华大学出版社,2005.
2.谭浩强主编的《C语言程序设计解题与上机指导》(第三版)[M].北京:
清华出版社,2005.
七、考核方式
(一)设计理念
本课程的考核改变单一的终结性评价的方法,采用过程考核和结果考核相结合、理论考试和实践考核相结合的方法。
其中上学期理论考核和实践考核两部分的比例为7:
3,下学期理论考核和实训考核的比例为5:
5。
理论部分考核学生对案例教学中各知识点综合应用的掌握情况,实践部分考核学生对教学案例的掌握情况以及实训综合项目的设计能力。
(二)考核目标
考查学生对C语言程序设计基本知识的掌握情况,以及是否熟练掌握结构化程序设计的方法,以及使用C语言编写程序的能力。
(三)具体设计方案
第一学期期末考核考试采用期末成绩+实践成绩的方式进行;
第二学期期末考核采用广西区二级成绩+实训项目成绩的方式进行。
第一学期期末成绩=实践操作得分(30%)+期末成绩(70%)。
第二学期期末成绩=实训项目得分(40%)+项目总结(10%)+广西区二级成绩(50%)。
班级在学习在第二学开始分组。
每个小组在课程进行过程中至少完成两个项目,期末汇报其项目成果。
项目小组汇报的最后得分由两部分组成,70%为老师评分,30%为非汇报小组给出的平均分。
项目总结由学生自己完成,对本学期小组项目进行总结和陈述。
(四)评分标准
1.实践操作考核标准
考核内容(考核点)
评价标准
考核方法
优
差
每节课实验题目
准备情况(20分)
上课前对本次实践课程内容的准备工作
没有准备扣20分;
准备不充分扣10分。
教师评
上机操作(60分)
每节课按时完成任务
课前认真准备,课中认真完成任务,扔不能完成任务扣5分;
不认真准备,课中不认真完成任务扣30分
出勤率(20分)
按时上课,不迟到,不早退
上课迟到、早退,旷课,缺课达到总课时三分之一的取消考试资格
2.实训评分标准
项目
分值
A
B
C
D
得分
工作态度
能够在规定时间内高质量完成所承担的工作任务。
能够按时完成工作,并基本保证工作质量。
不能在规定时间内完成所承担工作任务,但能基本保证已经完成工作的质量。
不能在规定时间内完成所承担工作任务,且工作质量差。
10-9
8-7
6-4
3-0
程序设计质量
30
编码规范,程序功能完善、可读性好,有创意,算法简洁。
编码基本规范,程序功能完善,有一定可读性。
编码基本规范,程序功能不健全,可读性一般,算法复杂。
编码不规范,程序功能不健全,可读性差,算法混乱。
30-24
23-16
15-8
7-0
语言表达
表达确切、通达流畅;
思路清晰、周密严谨、逻辑性强、有较强说服力
思路较清晰、较严谨、符合逻辑、有一定说服力。
表达一般、语言基本通顺;
思路一般,基本说明问题。
表达不清。
思路紊乱、自相矛盾。
回答问题
能准确、快速回答问题,思路清晰。
发言活跃。
基本能够回答问题,思路基本清晰,但是讨论时间较长。
基本能够回答问题,回答问题,但思路不清晰,组员不活跃。
表达不清,回答问题思路混乱甚至出现错误。
小组合作
20
小组分工明确,组员积极参与讨论。
配合顺畅,无推诿扯皮现象。
小组分工较明确,有组织讨论,配合较好,无推诿扯皮现象。
小组无分工,只有部分同学参与,配合尚可。
小组无分工,组织混乱。
配合出现失误,存在推诿扯皮现象。
20-15
14-10
9-6
5-0
总分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 课程标准