资源描述
《C语言程序设计》课程标准
一、课程说明
课程名称
C语言程序设计
标准简称
C语言课标
适用专业
计算机应用 技术
修读学期
第一学期
第二学期
制订时间
2018.09
课程代码
13061/13062
课程学时
172
课程学分
9
课程类型
B类
课程性质
必修课
课程类别
专业核心 课
先修课程
计算机文化基础
后续课程
JAVA程序设计、数据库开发技术
对应职业资格证或内容
计算机等级考试二级
合作开发企业
无
执笔人
合作者
无
审核人
制(修)定 日期
2018-09
注:1.课程类型(单一选项):A类(纯理论课)/ B类(理论+实践)/ C类(纯实践课)
2 .课程性质(单一选项):必修课/专业选修课/公共选修课
3 .课程类别(单一选项):公共基础课/专业基础课/专业核心课
4 .合 须是行业企业人员,如果没有,那么填无
二、课程定位
本课程是计算机应用技术专业核心课程、必修课程,同时它也是计算机专业中《数据结 构建Gava程序设计》及其它编程语言类课程的前导课程,是信息产业部计算机专业和软件专 业水平资格考试(程序员级别)考试中要求的主要程序设计语言.
学习本课程的目的是培养高职高专学生计算机编程基本思想、编程基本技能及逻辑思维能 力,掌握运用C语言编程来解决岗位工作中的实际问题的方法和步骤,为提高职业能力和拓展 职业空间打下坚实的基础。
三、设计思路
本课程依据计算机应用技术专业的工作任务及职业能力分析表中的程序设计JL作工程的 要求设置的。打破传统学科课程模式,转变为以任务或工程为中心,组织课程教学内容,通 过讲练结合,使学生在完成工作任务或具体工程的过程中学会知识的应用,构建相关理论知识, 开展职业能力。课程内容突出对高职学生能力的训练,理论知识的选取紧紧围绕工作任务完成的 需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了学习单元情境设计
单元名称
学生成绩管理系统学生信息的插入和删除
学时
28
学习要求
掌握指针的概念以及使用方法;掌握指针作为函数参数的使用方法;掌握指针 和数组的关系以及如何用指针动态分配内存空间;
任务分解
任务1
指针是什么?;
任务2
指针变量作为函数参数;
任务3
通过指针引用数组;
任务4
用数组名作为函数参数;
任务5
通过指针引用字符串;
任务6
字符指针作为函数参数;
任务7
使用字符指针变量和字符数组的比拟;
任务8
指向函数的指针;
任务9
怎样定义和使用指向函数的指针变量;
任务10
用指向函数的指针作为函数参数;
任务11
返回指针值得函数;
任务12
指针数组和多重指针;
任务13
动态内存分配与指向它的指针变量;
工程
编写程序插入和删除学生成绩管理系统中的学生信息;
学习单元情境设计
单元名称
学生宿舍管理系统学生信息的插入和删除学时12
学习要求
熟练掌握结构体的定义方法和使用方法;
任务分解
任务1
定义和使用结构体变量;
任务2
使用结构体变量;
任务3
结构体指针;
任务4
用指针处理链表;
工程
编写程序插入和删除学生宿舍管理系统中的学生信息、;
六、课程考核与评价
1、课程考核
本课程采用过程考核和结果考核相结合的方法,考核分为平时成绩、实践成绩和期末成绩 三个局部,分别占总评成绩的30%、40%、30%o列表如下:
总评成绩
平时成绩
实践成绩
期末成绩
出勤
平时作业
100%
10%
20%
40%
30%
小计
30%
40%
30%
2、评价标准(1)平时成绩包括:出勤、平时作业、实践操作
出勤占总成绩10%o迟到、早退一次扣1分,缺勤一次扣5分。正常请假不扣分。
平时作业占总成绩20%,共计5次,另有一次调研报告。五次作业每次15分计算,调 研报告按25分计算。
作业成绩等级分A、B、C、D四类。独立完成、书写工整,结论正确为A;独立完成、书 写工整,结论有少量错误为B;书写笔记难以识别,结论有较多错误为C;作业不完整为Do实践操作占总成绩40%o共计*次实训、实践。独立完成为A,在他人指导下完成为Bo
(2)期末成绩为理论考试成绩。考试方式为机考。试卷中含超纲题目分值不低于3分, 不高于10分。
七、教材及相关资源1、教材
《C语言程序设计工程教材》 卢丽君主编华中科技大学出版社2、教参
《C语言程序设计》 谭浩强主编 清华大学出版社3、推荐行业等网站
C 语言学习网 :// cyuyan. com, cn/如鹏网 :〃 rupenng. com
中文 IT社区 ://bbs. csdn. net/编程联盟
4、课程资源的开发与利用
教辅材料:力求接近实践,最好是来源于实践的案例与情景,并开发课程的习题、 参考文献等内容,向学生开放,以利于学生自主学习。
实训指导书:格式正确、内容全面,且能具体写明对学生的各项要求。
软件环境:根据社会需求不断更新软件版本,在教学和实践上同步提升,让学生掌握
最新的软件应用,如VC++6.0硬件环境:希望通过各种渠道进行校外实训基地的建设,为学生校外实践提供环境条
件。
信息技术:充分利用各种信息技术,如网络、多媒体课件等,为学生提供学习的便利 条件。
八、任课教师要求
担任本课程的主讲教师需要具备丰富的计算机软件系统编程经验,熟练掌握C语言的结 构及编程规范,具备一定的网络应用能力。其主要要求包括:
具有计算机高级语言的基础理论知识;
具备软件工程知识;
具备数据结构知识;
具备较强的系统分析的能力;
熟悉结构化程序设计语言;
同时应具备较丰富的教学经验,在教学组织能力方面,本课程的主讲教师应具备基本的操作 应用能力,即根据本课程标准制定详细的授课计划,对每一堂课程的教学过程精心设计,做出详细、 具体的安排;还应该具备较强的施教能力,即掌握扎实的教学基本功并能够因材施教,在教学过 程中还应具备一定的课堂控制能力和应变能力。
九、教学实训场所
该课程要求在多媒体教室完成,以实现“教、学、做”三合一,同时要求安装多媒体教学软 件,方便下发教学任务和收集学生课堂实践作品。同时,成立学习小组,实现课堂讨论、实践和课 外的拓展学习。
十、其它说明
无
附件1:
授课计划审批表系部:信息工程系
专业计算机应用技术
课程C语言程序设计
班级
\
培养目标:
通过“班级学生成绩管理系统”教学工程,培养高职高专学生计算机编程基本思 想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题 的方法和步骤,为提高职业能力和拓展职业空间打下坚实的基础。
考核方式
考核形式
口考查 J考试
口纯理论 口纯实践
J理论+实践
学时/工程
总学时
理论学时
比例
实践学时
比例
计划学时
144
72
50%
72
50%
本课程实际学时
\
\
\
\
\
在上列方框中打J
教材及教学参考书:(名称、版本、主编、出版社)
1、 教材
《C语言程序设计工程教材》 卢丽君主编 华中科技大学出版社
2、 教参
《C语言程序设计》谭浩强主编清华大学出版社
教研室主任审核意见:
签名:
年月日
系(部)主任审核意见:
签名:(公章)
年月日
教师姓名:汤伟'学年'学期
授课计划表
周次
学时
授课内容
目的要求
作业
教具、挂图、上机
备注
1
2.0
认识C语言
了解C语言程序的基本结构、运行步骤及方法;
1
2.0
任务二和任务三
通过编写简单的C语言程序,了解C语言程序的 运行步骤和方法;
上机
2
2.0
C语言的基本数据类型
掌握常量与变量、赋值运算符、整型数据类型常 量和变量的使用方法:
作业1 P17 一、填空题3、 8、10 二、选择题 1、3、 5
2
2.0
交换两个整型变量的值
掌握整型数据变量的使用方法;
上机
3
2.0
字符型数据类型常量和变量
掌握字符型数据类型常量和变量的使用方法;
3
2.0
将用户输入的大写字母转换 成小写字母
掌握字符型数据变量和常量的使用方法;
上机
4
2.0
实型数据类型常量和变量
掌握实型数据类型常量和变量的使用方法;
作业2 P35 一、填空题2、 14、15 二、选择题 2、3、
5
4
2.0
求半径为4的圆的面积及周 长
掌握实型数据类型的使用方法;
上机
5
2.0
根据营业员总销售额计算其 月收入
掌握C语言运算符的表示和输入/输出函数
5
2.0
求一元二次方程的根;
掌握C语言程序中数学函数的使用方法和C语言 程序中语句的分类;
上机
6
2.0
学生成绩管理系统一级界面 的设计
设计学生成绩管理系统的一级界面;
6
2.0
IF语句的三种基本结构
掌握IF语句的三种基本结构和关系表达式、逻辑 表达式的运用;
作业3 P56 一、填空题2、 5、9 二、选择题 3、5、7
7
2.0
比拟三个数的大小
掌握IF语句的使用方法;
上机
7
2.0
判断闰年
掌握IF语句的嵌套
8
2.0
简易计算器
掌握switch语句的使用方法;
上机
8
2.0
学生成绩管理系统一级界面 的选择和二级界面的设计
掌握if语句和switch语句的使用方法:
9
2.0
求1加到100的和
掌握C语言的三种循环语句;
作业4 P93 一、填空题1、 8、9、11 二、选择题 1、 3
上机
9
2.0
统计非负数的个数及计算非 负数之和
掌握break语句和continue语句的使用方法;
10
2.0
输出九九乘法表
掌握循环嵌套的使用方法;
上机
10
2.0
学生成绩管理系统的成绩录 入
综合使用while、do while、for循环的使用方法、 三种循环的嵌套以及breakcontinue语句的使用 方法;
11
2.0
一维数组
掌握一维数组的使用方法;
上机
11
2.0
根据输入的月份,输出该月的 天数
掌握一维数组的使用方法;
12
2.0
二维数组
掌握二维数组的使用方法;
作业5 Pli8 一、填空题
1、4、6 二、选择题 5、6、
7
上机
12
2.0
根据输入的年、月,输出该月 的天数
掌握二维数组的使用方法;
13
2.0
学生成绩管理系统的成绩显 示
利用数组批量处理数据,将用户输入的数据用数 组存放,再输出;
上机
13
2.0
综合实训
利用所学的知识设计一个系统;
上机
14
2.0
综合实训
利用所学的知识设计一个系统;
14
2.0
综合实训
利用所学的知识设计一个系统;
上机
15
2.0
综合实训
利用所学的知识设计一个系统;
上机
15
2.0
定义函数和定义函数的方法
掌握定义函数的方法以及如何定义函数;
16
2.0
调用函数
掌握函数调用的方法;
上机
16
2.0
输入两个整数,要求输出其中 的最大者,要求用函数来找大 数,用函数求它们之和;
掌握函数调用时的方法;
作业6、输入四个数,要求 编写一个程序,要求用函数 来找出4个数中得最大数, 并输出该最大数是第几个 数;
17
2.0
函数的使用方法;
掌握函数的使用方法;
17
2.0
设计别离任意位数的整数函 数
要求用函数实现别离某位数并用数组存放;
作业7P143 一、填空题3、
4、5 二、选择题 1、3、5
上机
18
2.0
函数的值传递和地址传递
掌握函数的值传递和地址传递的方式;
18
2.0
在主函数中调用交换函数以 比拟两个数的大小
调用交换函数,观察输出结果;
上机
19
2.0
函数的嵌套调用;
要求学生用函数嵌套的方法来处理4个整数中的 最大数;
上机
19
2.0
函数的递归调用;
要求学生掌握用递归方法求N阶层;
20
2.0
学生成绩管理系统的成绩查 询
利用函数调用设计学生成绩管理系统;
20
2.0
用数组元素作函数实参
掌握用数组元素作函数实参的传递方向;
上机
21
2.0
用数组名作函数实参
掌握用数组名作函数实参时,传递的是数组首元 素的地址;
21
2.0
局部变量和全局变量
掌握局部变量和全局变量的区别以及如何定义
作业8、编写一个程序, 要求用函数来判断一个数 是否为素数;
上机
22
2.0
变量的存储方式和生存期
掌握局部变量和全局变量的存储类别;
22
2.0
关于变量的声明和定义、内部 函数和外部函数
掌握内部函数和外部函数的定义方法;
上机
23
2.0
指针是什么和指针变量
掌握如何定义指针、如何引用指针变量的方法;
23
2.0
指针变量作为函数参数
要求学生掌握用函数处理,用指针类型的数据作 函数参数对两个整数按大小顺序输出;
作业9、编写一个程序,要 求用指针变量作为函数参 数对两个整数进行交换;
24
2.0
通过指针引用数组
理解数组元素指针和在引用数组元素时指针是如 何运算的;
上机
24
2.0
通过指针引用数组
通过指针引用数组元素,输出数组中的全部元素;
25
2.0
用数组名作为函数参数
用指针方法对10个整数按大到小的顺序排序;
上机
25
2.0
通过指针引用字符串
掌握字符串的引用方式
作业10、课后习题一、填 空题1,3,4二,、选择题 5, 6,7
26
2.0
字符指针作为函数参数
用函数调用实现字符串的复制;
上机
26
2.0
使用字符指针变量和字符数 组的比拟
用指针改变字符串变量的值;
27
2.0
指向函数的指针
用函数指针变量调用函数;
上机
27
2.0
怎样定义和使用指向函数的 指针变量
掌握定义和使用指向函数的指针变量的方法;
28
2.0
用指向函数的指针作函数参 数
掌握用指向函数的指针作函数参数的方法;
作业11课后习题一、填
空题3、4、5二、选择题
1、3、5
上机
28
2.0
返回指针值的函数
掌握声明返回指针值的函数方法;
29
2.0
指针数组和多重指针
掌握指针数组的定义和运用;
上机
29
2.0
动态内存分配与指向它的指 针变量
掌握建立内存动态分配的方法;
30
2.0
定义和使用结构体变量
掌握声明和使用结构体变量的方法;
作业12课后习题一、填
空题3、4、5二、选择题
1、3、5
上机
30
2.0
使用结构体数组
掌握定声明结构体数组的方法
31
2.0
结构体指针
掌握指向结构体变量和数组的指针;
上机
31
2.0
用指针处理链表
掌握建立动态链表和静态链表的方法以及如何输 出链表;
32
2.0
共用体类型
掌握共用体类型声明的方法和引用的方式
上机
32
2.0
使用枚举类型
掌握枚举类型的声明形式;
33
2.0
复习
综合复习
上机
34
2.0
复习
综合复习
34
2.0
复习
综合复习
上机
附件2:
计算机应用技术专业
(C语言程序设计》
综
合
实
训
指
导
书
信息工程系计算机教研室
二。一八年九月
相关职业资格证书对知识、技能和态度的要求,工程设计以学生编程能力的培养为线索来进 行。
本课程以“班级学生成绩管理系统”作为教学工程,在教学中该工程分解成假设干个子工程 进行教学组织,通过学习的深入逐步完善程序功能,最后形成一个较为完整的程序。
本课程结合高职高专教育的教学目标和特点,本着“必需、够用”的原那么和宽基础、多方 向的就业思路,确定教学内容、教学时数和教学方法;对知识目标的描述通过使用“了解、理解、 掌握”等动词来区分基本知识、重点和难点,对能力目标的描述通过使用“会用、操作、完成” 等动词来区分学生动手实践应到达的不同层次目标,使学生在具有基本理论知识的基础上,同时 具有较好的实践操作能力。
教学模式的构建推荐以“任务驱动”、“工程导向”模式为主,结合其它模式的不同特点,相 互补充,目的是要帮助学生学会学习,提高能力。课程内容改革以应用为主旨,做到理论与实践 相结合,为学生设计“学其所用,用其所学〃课程内容。将授课、讨论、作业、实验、考核等教 学环节作为一个整体统筹考虑,充分利用现代化教育技术手段和教学方式,形成立体化的教学 体系。
1)授课。本课程建议的课堂教学模式为“任务驱动”模式。授课教师的教案准备按照”提 出任务-> 解决任务-〉再提出新任务。再解决任务〃的循环,逐渐深入,以问题引导学生主动思考, 激发学生参与讨论的积极性。从而帮助学生建立良好的思维习惯,帮助学生学会学习。教育应 有“教学设计”专栏,用以明确本次授课的情景设计、过程设计、参与设计等细节要求。
2)讨论。本课程建议除了以问题引导学生参与讨论外,建议以“学生助教”的方式, 锻炼学生的参与、协调、统领、领导及创新能力。
3)作业。学生作业建议按单元作业、综合作业、实践性作业相结合的方式,多方面培 养和锻炼学生对知识的综合应用能力。
4)实验实训。本课程应该为学生设计专题仿真试验,培养和锻炼学生的知识应用能力、 试验能力、分析能力。
四、课程培养目标
通过“班级学生成绩管理系统”教学工程,培养高职高专学生计算机编程基本思想、编程 基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤, 为提高职业能力和拓展职业空间打下坚实的基础。
专业能力
通过《C语言程序设计》理论课程和实践课程的教学,使学生较好地掌握C语言程序设计 基础及程序设计思想,内容包括:能在程序设计过程中运用C语言数据类型、运算符、基本语 句、数组、函数、编译预处理命令等基本知识,能初步运用指针、结构体、共用体、枚举类型、 文件等基本知识。
方法能力
通过《C语言程序设计》课程教学,学生学会了搭建程序运行环境、能阅读C源程序并会 调试程序,熟练掌握结构化程序设计思想,能编写简单的、符合编程规范的源程序;能自主学 习程序设计语言的能力。
一、实训目的75二、实训场所75
三、实训要求75四、实训内容75
五、思考题或总结76六、其他(评分标准)76
实训
学习《C语言程序设计》课程必须重视实践环节,为了到达独立编辑、调试、运行程 序的目的,在学完该课程后为学生安排一周的课程设计。设计以小组形式进行,各小组设定项 目经理、技术经理和成员,一般为5人一组,由工程经理组织人员、进行分工和协调工作,技 术经理负责开发过程中遇到的疑难问题的解决,并进行开发的全程控制。
一、实训目的
1、加深对基础内容的理解和把握;
2、通过设计,提高学生编写程序、调试程序的能力;
3、初步培养学生软件开发的能力及团队合作的精神;二、实训场所
教学场地:机房
设备:电脑,要求安装VC软件;三、实训要求
《C语言程序设计》实训是由小组共同完成,设计功能相对完善,小组各成员全程参与 程序构思、基本结构设计、变量设计、函数设计、文件操作等,并完成自己的设计任务。在 设计中要综合运用所学内容,顺利调试并运行所编制的程序。按时上机调试,认真完成实训。
1、参考题目及选题
1)学生成绩管理,可包括以下功能:
学生信息及成绩输入、输出、成绩插入、成绩删除、成绩排序、成绩查询、数据保存及打 开;
2)某班学生基本信息管理,可包括以下功能:
学生基本信息输入、输出、插入、删除、排序、查询、数据保存及翻开。
3)职工信息管理
职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、 等(职工号 不重复),职工信息管理,可具有以下功能:职工信息录入、输出、查询、删除、修改、数据保 存、文件翻开等。
4)飞机订票系统设计
假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、 确定的飞行时间(星期几)和一定成员定额。试设计一民航订票系统,可提供以下服务:航班 信息录入、航班信息浏览、航班查询(按航班号查询或按终点站查询)、承办订票和退票业 务(可选项)、数据保存、文件翻开等。
5)图书信息管理
图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,可实现以下功能:图书信息录入、图书信息浏览、图书查询(按书名 查询或按作者名查询)、排序、图书信息的删除与修改、数据保存、文件翻开等;
6)银行储蓄
开发一个实现银行储蓄业务最常用功能的系统,在该软件系统中,以储户信息为核心, 围绕储户信息,实现其存款、取款和查询等功能。该业务平台还具有一定扩展性,可方便扩充其 他功能,比方挂失等。具体功能有:开户、销户、存款、取款、查询、保存与翻开。
以上给出的仅为参考题目,学生在选择过程中根据自己的实际,按照上述题目的难易程度, 寻找合适的课程设计题目,也可以自己设计题目,经指导老师确认后定题,一旦题目选定,不 允许随意更改。
2、实训报告
实训完成后,由设计小组完成实训报告,具体内容包括以下内容:
1)给出所选的实训题目以及此题目具体所要完成的功能要求说明。
2)给出程序清单和程序中包含的变量、函数文字说明。
3)给出设计程序的运行结果(上述课程设计所选择的题目对应的程序运行结果)。
4)程序设计总结:对所选题目对应程序的运行情况做详细分析,总结本次实训所取得
的经验。如果程序未能全部调试通过,那么应分析其原因。
5)给出设计小组的任务分工情况说明;
报告要求字数不得少于500字,介绍整个程序的功能、模块功能及实现方法(不包括程 序清单和程序结果的局部)。
时间安排
根据学期安排,一般是在学期授课结束后的两周内完成设计,其他课程停课,总设计时间为 10天,60课时,其中第一天学生完成选题并开始进行套路按需求分析,确定所选题目实 现的功能,教师根据学生选题情况给予指导,第二天到第五天开始进行设计并编写代码,第 六天到第七天上机编辑、调试并运行;第八天到第九天撰写实训报告并提交,最迟在第九天的 下午完成。第十天,由各小组代表根据制作的汇报课件进行汇报。
五、思考题或总结无;
六、其他(评分标准)
学生必须认真学习实训指导书,查阅相关参考资料,在教师的指导下按要求完成实训任务。 在实训过程中应勤于思考,刻苦钻研,把理论与实践结合起来,提高对理论知识的理解,增强动手 能力。
1、学生每天按上课时间进行实训,不迟到、不早退、不准中途溜出,学习委员负责考 勤登记,并及时将考勤情况报指导老师。
2、学生在实训课之前要按照要求进行分组。3〜4人/组,每一个小组要有一名小组长, 负责本小组的实训纪律、卫生、收集作业、协助老师完成实训课题。
3、来实训室上课时需带上实训指导书,填写每局部相关题目及总结。
评分标准:
1、出勤20%
2、实训上交材料:实训指导书思考题及总结15%、实训结果65%
注意:
1)考勤:每迟到一次扣5分,早退一次扣5分,旷课一节扣10分,迟到十五分钟以上, 算旷课一节。
2)整个实训完成后,学习委员负责收集所有实训指导书和小组作业。
3)未交实训结果或拷贝他人,均按不合格计。
社会能力
通过《C语言程序设计》课程教学,着重培养学生良好的动手实践习惯,培养学生逻辑思 维能力和综合运用知识的能力,培养学生发散思维的能力和创新意识,培养学生自主学习能力 和团结协作的精神。
五、课程内容、要求及教学设计
(-)课程整体设计
序号
学习情境
知识目标
专业能力
方法能力
社会能力
学时
1
认识C语言
熟悉C程序的结构与特点,了解C 语言的特点
VC软件的下载、安装、配 置和使用
能够利用网络资源下 载软件,巩固软件界 面认识;
学习养成积极思考 问题、自主学习和解 决问题的习惯和能 力
4
2
C语言基本数据类
型
掌握C语言的数据类型、变量的命 名规那么以及字符型数据和整型数据 数据之间的转换;
能编写最简单的顺序结构 程序
培养学生分析问题解 决问题的能力以及自 学能力;
培养学生在编写代 码的过程中与人沟 通的能力;
12
3
学生成绩管理系统 一级界面的设计
掌握自增自减运算符及表达式的使 用方法;掌握逗号运算法及表达式 的使用方法;掌握C语言程序的语 句分类以及输入'输出语句的使用 方法;
能编写程序实现学生成绩 管理系统的一级界面;
能够利用网络各种资 料获取信息的能力;
培养学生理论联系 实际的能力;
6
4
学生成绩管理系统
一级界面的选择和
二级界面的设计
掌握if语句的三种基本结构以及 if语句的嵌套使用方法;掌握 switch语句的使用方法和关系表达 式、逻辑表达式的使用方法;
能设计并编写学生成绩管 理系统中的一级选择界 面,并对二级界面进行设 计
培养学生自主学习的 能力,能对知识进行 迁移;
培养学生对待工作 和学习一丝不苟、精 益求精的精神
10
5
学生成绩管理系统 的成绩录入
熟练掌握who、do_while^ for循环 的使用方法和三种循环的嵌套;熟 练掌握break、continue语句的使 用方法;
能编写程序录入学生成绩 管理系统中的成绩;
培养学生对所学知识 进行信息处理的能 力;
培养学生解决困难 的能力;
8
序号
学习情境
知识目标
专业能力
方法能力
社会能力
学时
6
学生成绩管理系统 的成绩显示
掌握一维数组和二维数组的使用方 法;
能编写程序显示学生成绩 管理系统中的成绩;
培养学生在编写代码 的过程中,不怕困难 的精神。
培养学生养成积极 动脑的能力;
10
7
综合实训
复习之前学过的知识;
能利用之前所学的知识编 写程序;
培养学生发散思维的 能力和创新意识
培养学生勇于创新、 吃苦耐劳的精神
8
8
学生成绩管理系统 的成绩查询
掌握四种函数形式的使用方法以及 函数的两种传递方式;掌握全局变 量、局部变量、静态变量、外部变 量的使用方法;
能编写程序查询学生成绩 管理系统中的学生成绩;
培养学生良好的动手 实践习惯,培养学生 逻辑思维能力和综合 运用知识的能力
培养学生团队协作 能力,老实守信的优 秀品质
30
9
学生成绩管理系统 学生信息的插入和 删除
掌握指针的概念以及使用方法;掌 握指针作为函数参数的使用方法; 掌握指针和数组的关系以及如何用 指针动态分配内存空间;
能编写程序插入和删除学 生成绩管理系统中的学生 信息;
培养学生自主学习的 能力,能把所学的知 识应用到实践当中 去;
培养学生逻辑思维 方式和判断分析问 题的能力
28
10
学生宿舍管理系统 的插入和删除
用户自己建立数据类型
能编写程序插入和删除学 生宿舍管理系统中的学生 信息;
培养学生编写源代码 的能力,以及评价运 行结果的能力;
培养学生举一反三、 归纳总结的能力
12
59
序号
学习情境
知识目标
专业能力
方法能力
社会能力
学时
11
两周实训
掌握C语言程序设计基础及程序设 计思想,内容包括:能在程序设计 过程中运用C语言数据类型、运算 符、基本语句、数组、函数、编译 预处理命令等基本知识,能初步运 用指针、结构体、共用体、枚举类 型、文件等基本知识。
学会了搭建程序运行环 境、能阅读C源程序并会 调试程序,熟练掌握结构 化程序设计思想,能编写 源程序;能自主学习程序 设计语言的能力。
培养学生分析问题解 决问题的能力以及自 学能力,利用网络、 各种资料获取信息的 能力;制作工作计划、 评价工作结果的能 力;
培养学生良好的动 手实践习惯,培养学 生逻辑思维能力和 综合运用知识的能 力,培养学生发散思 维的能力和创新意 识,培养学生自主学 习能力和团结协作 的精神。
44
合计
讲授64学时、实践64学时、两周实训44学时,共172学时
(-)课程学习单元内容与要求
学习单元情境设计
单元名称
认识C语言学时4
学习要求
了解C语言基本概念,学会C语言的上机步骤
任务分解
任务1
什么是C语言?
任务2
简单的"hello world!"程序
任务3
输出由“钎组成的直角三角形
学习单元情境设计
单元名称
C语言基本数据类型学时12
学习要求
掌握C语言数据类型、运算符的运算规那么及表达式的使用;
任务分解
任务1
交换两个整型变量的值;
任务2
将用户输入的大写字母转换成小写字母;
任务3
求半径为4的圆的面积及周长;
学习单元情境设计
单元名称
学生成绩管理系统一级界面的设计
学时
6
学习要求
1 .掌握自增自减运算符及表达式的使用方法、逗号运算法及表达式的使用方法;
2 .掌握C语言程序的语句分类以及输入\输出语句的使用方法;
任务分解
任务1
根据营业员总销售额计算其月收入
任务2
求一元二次方程ax2+bx+c=0的根
工程
编写程序实现学生成绩管理系统的一级界面
学习单元情境设计
单元名称
学生成绩管理系统一级界面的选择和二级界面的设计
学时
10
学习要求
1 .掌握if语句的三种基本结构以及if语句的嵌套使用方法;
2 .掌握switch语句的使用方法和关系表达式、逻辑表达式的使用方法;
任务分解
任务1
比拟三个数的大小
任务2
判断闰年
任务3
简易计算器
工程
编写学生成绩管理系统中的一级选择界面,并对二级界面进行设计
学习单元情境设计
单元名称
学生成绩管理系统的成绩录入学时8
学习要求
熟练掌握who、do_while. for循环的使用方法和三种循环的嵌套;熟练掌握 break> continue语句的使用方法;
任务分解
任务1
求1加到100的和;
任务2
统计非负数的个数及计算非负数之和;
任务3
输出九九乘法表;
工程
编写程序录入学生成绩管理系统中的成绩;
学习单元情境设计
单元名称
学生成绩管理系统的成绩显示学时10
学习要求
掌握一维数组和二维数组的使用方法;
任务分解
任务1
根据输入的月份,输出该月的天数(不考虑闰年)
任务2
根据输入的年,月,输出该月的天数(考虑闰年)
工程
编写程序显示学生成绩管理系统中的成绩
学习单元情境设计
单元名称
综合实训学时8
学习要求
复习自己所学过的知识;
任务分解
实训1
用选择法对10个整数进行排序;
实训2
找出一个二维数组中的鞍点;
实训3
分别统计一段字符串中大写字母、小写字母、数字、空格以及其它字
符的个数;
实训4
编写一个程序,将两个字符串连接起来,不能调用函数strcat;
学习单元情境设计
单元名称
学生成绩管理系统的成绩查询
学时
30
学习要求
掌握四种函数形式的使用方法以及函数的两种传递方式;掌握全局变量、局部 变量、静态变量、外部变量的使用方法;
任务分解
任务1
定义函数和定义函数的方法和调用函数的方法
任务2
输入两个整数,要求输出其中的最大者,要求用函数来找大数,用函
数求它们之和;
任务3
函数的使用方法;
任务4
设计别离任意位数的整数函数;
任务5
函数的值传递和地址传递;
任务6
在主函数中调用交换函数以比拟两个数的大小;
任务7
函数的嵌套调用;
任务8
函数的递归调用;
任务9
学生成绩管理系统的成绩查询;
任务10
用数组元素作函数实参;
任务11
用数组名作函数实参;
任务12
变量的存储方式和生存期;
工程
编写程序查询学生成绩管理系统中的学生成绩;
展开阅读全文