《C语言程序设计》教学大纲64学时Word格式.docx
- 文档编号:16339905
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:16
- 大小:20.06KB
《C语言程序设计》教学大纲64学时Word格式.docx
《《C语言程序设计》教学大纲64学时Word格式.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》教学大纲64学时Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
本课程的教学内容分为初级模块和中级模块两个模块,在整个教学过程中强调培养学生规范的编码习惯和团队协作精神。
初级模块:
教学目标:
程序代码达到500行。
1.使用编程工具进行程序的录入、编译、调试、运行;
2.一般程序的编程过程(主函数的编写);
3.数的计算;
4.字符处理;
5.内存管理。
中级模块:
程序代码达到1500行。
1.子函数的设计,参数传递;
2.数组的使用;
3.运用选择分支结构、循环结构完成求最大值、制作菜单、字符串操作、排序等常见任务;
4.指针概念;
5.结构体概念。
课程重点:
1.使用编程工具进行程序的录入、编译、调试、运行;
2.调试与规范化习惯;
3.子函数的设计,参数传递;
4.数组的使用;
5.运用选择分支结构、循环结构完成求最大值、制作菜单、字符串操作、排序等常见任务;
6.指针概念;
7.结构体概念。
课程难点:
1.子函数的设计,参数传递;
2.数组的使用;
3.运用选择分支结构、循环结构完成求最大值、制作菜单、字符串操作、排序等常见任务;
4.内存管理;
5.指针概念。
三.主要课程内容及学时分配(打*号为重点讲授部分)
其中课内是课堂讲授22学时+课堂实践24学时,共46学时;
课外是学生的课余实训学时,共52学时。
题目
学
时
主要内容及要求
课堂实践
课内/课外学时
*绪论
4
主要内容:
1.介绍本学期所学C语言的知识点及要求;
2.教学组织形式;
3.介绍案例教学;
4.考核方式说明;
5.安装VC环境;
6.main函数、printf函数、stdio.h头文件。
要 求:
1.熟悉本课程需要掌握的知识点和要求、教学组织形式、教学方法和考核方法;
2.能安装使用VC环境;
3.能熟练录入、编译、执行具有一个主函数的现有程序。
1.在课堂上练习输出学生基本信息;
2.在《学生成绩管理系统》中加强printf函数的使用。
2
*输入、简单变量输出与结构体
6
1.数据类型;
2.简单变量;
3.简单变量的输入(包括整数、字符、字符串、浮点数);
4.内存管理;
5.结构体。
要求:
1.掌握常见的数据类型:
int、char、float、double;
2.能熟练进行简单变量的输入(包括整数、字符、字符串、浮点数);
3.能进行简单变量的输出(包括整数、字符、字符串、浮点数);
4.了解内存管理的概念;
5.掌握结构体的定义和使用。
1.学生进本信息的输入;
2.学生信息按变量输出;
3.在《学生成绩管理系统》中应用输入/输出函数;
4.在《学生成绩管理系统》中定义和使用学生结构体。
3
*运算符与表达式
7
1.算术五则运算;
2.关系运算;
3.逻辑运算;
4.自增、自减运算;
5.?
:
运算;
6.赋值运算(不含复合赋值运算)。
1.熟练进行算术五则运算;
2.掌握关系运算和逻辑运算;
3.掌握自增、自减运算;
4.了解?
5.熟练掌握赋值运算(不含复合赋值运算)。
1.学生成绩的简单运算;
2.在《学生成绩管理系统》中应用常用的运算符与表达式。
8
*程序结构
9
1.分支结构if-else、switch-case;
2.循环结构for、while、do-while;
3.开方运算。
1.能应用程序结构进行菜单制作或四则运算器制作;
2.高级目标能进行开方运算函数的调用。
1.制作菜单或四则运算器;
2.在《学生成绩管理系统》中应用程序结构解决实际问题。
5
10
*函数
1.函数的定义与声明;
2.函数参数的传递:
传值与传址;
3.函数的返回值;
4.函数的调用。
1.能进行简单函数的定义与声明;
2.能根据实际情况进行函数参数的传递;
3.能正确使用函数的返回值;
4.能进行简单的函数调用。
1.调用C标准库的函数;
2.将《学生成绩管理系统》中的各个功能模块写成函数及进行函数调用。
*一维数组与顺序查找,最大值,指针
1.一维数组的定义与使用;
2.在一维数组中查找信息;
3.求几个数的最大值;
4.指针的定义、指针运算、指针使用。
1.能进行一维数组的定义与使用;
2.能在一维数组中查找信息;
3.能求几个数的最大值;
4.能在实际应用中使用指针。
1.定义与使用学生数组;
2.在学生数组中查找具体的学生信息;
3.在《学生成绩管理系统》中进行学生信息的增、删、查、改;
4.在《学生成绩管理系统》中使用指针。
实现简单的字符串函数
1.求长度,拷贝,连接,比较等函数的实现;
2.以上常见字符串函数的调用;
3.将形参用数组实现。
1.能实现求长度,拷贝,连接,比较等函数;
2.能调用C标准库中以上常见字符串函数;
3.掌握将形参用数组实现。
1.在课堂上实现求长度,拷贝,连接,比较等函数;
2.在《学生成绩管理系统》中调用C标准库中以上常见字符串函数;
3.在《学生成绩管理系统》中将学生数组作为参数传递。
1
整数排序
掌握冒泡排序算法。
在《学生成绩管理系统》中应用冒泡排序算法。
四.教学组织
1.采用多媒体教学;
2.采用小组教学法和案例教学法;
3.每次教学课的课时安排为1学时由老师进行知识讲解,1学时由学生练习;
4.课堂提问考核以个人代表小组的方式进行,分数代表小组每个成员的分数;
5.强调每次课后的作业布置,目的是让学生更好地进行复习和预习;
6.加强考核,考核以小组的方式进行,具体做法由老师根据班级和专业具体情况而定;
7.由于中级模块的内容多,难度大,建议在教学过程中进行2到3次阶段考核;
6.学生成果展评安排在中级模块的某个时间,可分两次进行。
五.考核办法
采用平时考核+项目考核+期末考试的方法,平时考核占20%,包括个人平时学习表现(10%,考勤、课堂表现、完成作业、回答问题等)、个人平时在小组学习中的表现(10%,完成老师规定的练习内容情况、项目考核情况、在小组中的表现情况等)。
项目考核占40%,包括初级模块考核(10%,程序代码完成质量、报告质量)、中级模块考核(10%,程序代码完成质量、报告质量)及综合考核(20%,程序代码完成质量、报告质量)。
期末考试占40%,包括理论考试(20%)和上机考试(20%)。
六.参考教材
《C语言版程序设计案例教程》,刘兆宏等编著,清华大学出版社
七.参考资料
[1]《C程序设计(第3版)》,谭浩强著,清华大学出版社
[2]《C程序设计》,王柏盛著,高等教育出版社
八.有关说明
由于上该课程的专业比较多,可根据专业性质进行内容、重难点的变更。
九.课程具体讲授内容及要求
(一)*绪论
[学时分配]:
2(讲课)+2(课堂实践)= 4学时
[主要内容]
1.介绍本学期所学C语言的知识点及要求;
2.教学组织形式;
3.介绍案例教学;
6.main函数、printf函数、stdio.h头文件。
[教学重点]
1.教学组织形式:
小组教学法;
2.案例教学;
3.考核方式说明;
4.安装环境;
5.main函数、printf函数、stdio.h头文件及语句以分号结束。
[教学要求]
2.能安装使用VC环境;
3.能熟练录入、编译、执行,具有一个主函数的现有程序。
[课堂实践]
(二)*输入、简单变量输出与结构体
3(讲课)+3(课堂实践)=6学时
1.数据类型及常用的数据类型;
2.变量的定义与声明、变量的四要素、变量的初始化;
3.内存管理;
4.结构体。
1.数据类型及常用的数据类型;
2.变量的定义与声明、变量的初始化;
3.结构体。
1.掌握常见的数据类型:
2.能熟练进行简单变量的输入(包括整数、字符、字符串、浮点数);
3.能进行简单变量的输出(包括整数、字符、字符串、浮点数);
4.了解内存管理的概念;
5.掌握结构体的定义及使用。
1.学生文本信息的输入;
(三)*运算符与表达式
[学时分配]:
3(讲课)+4(课堂实践)=7学时
2.关系运算;
3.逻辑运算;
4.自增、自减运算;
5.?
6.赋值运算(不含复合赋值运算)。
1.掌握五则运算;
2.掌握关系运算;
4.能进行简单变量的初始化。
1.熟练进行算术五则运算;
2.掌握关系运算和逻辑运算;
3.掌握自增、自减运算;
4.了解?
5.熟练掌握赋值运算(不含复合赋值运算)。
1.学生成绩的简单运算;
2.在《学生成绩管理系统》中应用常用的运算符与表达式。
(四)*程序结构
4(讲课)+5(课堂实践)=9学时
1.分支结构if-else、switch-case;
2.循环结构for、while、do-while;
3.开方运算。
2.循环结构for、while、do-while。
1.能应用程序结构进行菜单制作或四则运算器制作;
2.高级目标能进行开方运算函数的调用。
1.制作菜单或四则运算器;
2.在《学生成绩管理系统》中应用程序结构解决实际问题。
(五)*函数
4(讲课)+4(课堂实践)=8学时
1.函数的定义与声明;
2.函数参数的传递:
3.函数的返回值;
4.函数的调用。
1.能进行简单函数的定义与声明;
2.能根据实际情况进行函数参数的传递;
3.能正确使用函数的返回值;
4.能进行简单的函数调用。
(六)*一维数组与顺序查找,最大值,指针
[学时分配]:
1.一维数组的定义与使用;
2.在一维数组中查找信息;
3.求几个数的最大值;
4.指针的定义、指针运算、指针使用。
1.能进行一维数组的定义与使用;
2.能在一维数组中查找信息;
3.能求几个数的最大值;
4.能在实际应用中使用指针。
1.定义与使用学生数组;
2.在学生数组中查找具体的学生信息;
3.在《学生成绩管理系统》中进行学生信息的增、删、查、改;
4.在《学生成绩管理系统》中使用指针。
(七)实现简单的字符串函数
[学时分配]1(讲课)+1(课堂实践)=2学时
1.求长度,拷贝,连接,比较等函数的实现;
2.以上常见字符串函数的调用;
3.将形参用数组实现。
1.求长度,拷贝,连接,比较等函数的实现;
2.以上常见字符串函数的调用;
3.将形参用数组实现。
1.能实现求长度,拷贝,连接,比较等函数;
(1)能调用C标准库中以上常见字符串函数;
(2)掌握将形参用数组实现。
1.实现求长度,拷贝,连接,比较等函数;
2.《学生成绩管理系统》中调用C标准库中以上常见字符串函数;
3.《学生成绩管理系统》中将学生数组作为参数传递。
(八)整数排序
[学时分配]:
1(讲课)+1(课堂实践)=2学时
冒泡排序算法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 教学大纲 64 学时