还剩7页未读,继续阅读
文本内容:
《C语言编程技术实践》课程标准适用专业软件技术、计算机应用技术、电子制造技术与设备课程编号030501ZB开设时间第二学期课程学时45课程学分3
一、课程定位本课程是软件技术、计算机应用技术、电子制造技术与设备以及电气专业的一门专业基础课程,也是其它相关专业研究计算机控制以及嵌入式、物联网技术等的一门基础和工具课程本课程的主要任务是使学生掌握模块化、结构化编程的基本思想,学会使用C语言编制简单的应用程序,解决一般性应用问题,并有一定的上机操作及调试程序能力本课程的先导课程为计算机信息基础,后续课程为软件工程、PLC技术应用、单片机与接口、嵌入式开发技术通过掌握C语言的各种语法、数组、函数、位运算等知识,为后续课程奠定语言基础
二、课程目标
1.能力目标1能用C语言进行结构化的程序设计;2能用C语言解决一维数据的存储;3能用C语言解决库函数及自定义函数的调用;4能用C语言解决二进制数据的位运算
2.知识目标1理解模块化、结构化程序设计思想;2掌握C语言的数据类型、语句格式、程序设计结构等基本内容;3掌握C语言的数组、函数、位运算等基本内容;4熟悉C语言的环境和常规调试方法
3.素质目标1初步具备复用性设计、模块化思维能力;2具有热爱科学,团队意识、创新意识和创新精神;3具有规范化的代码编写和文档书写习惯;4加强职业道德意识;
三、课程内容与学时分配学时数序号章节名称具体内容合计讲授实验习题LC语言的特点、书写格式;21C语言概述
2.简单C语言程序介绍
423.实验一熟悉C语言LC语言四种基本的数据类型;
2.常量与变量;22数据类型、运算符与表达式
3.数值间的混合运算
624.C语言中的运算符与表达式
25.实验二数据类型及运算
1.基本输入输出函数;23顺序结构程序设计
422.实验三基本输入输出语句L关系表达式和逻辑表达式
22.单分支if语句4选择结构程序设计
3.双分支if语句
6224.多分支if语句
5.实验四选择结构程序设计l.for语句
22.while语句25循环结构程序设计
3.for与for循环嵌套;
8224.break,continue语句
5.实验五循环结构程序设计
1.一维数组26数组
2.字符数组
6223.实验六一维数组L函数定义及函数调用
22.函数一般调用方式27函数
823.数组作为函数参数
24.实险七函数
1.位运算符的运算及应用28位运算
422.实验八位运算总计463016
四、教学设计
1.整体教学设计以结构化程序设计为框架,首先,以顺序结构、选择结构、循环结构为核心,突出程序设计的基本理念及技能,其次,采用项目牵引的方法,让学生理解和学习数组、函数和位运算等知识,最终的目的是使学生能应用C语言程序解决实际问题教学过程中,通过分组讨论、知识问答、单元测试等教学活动,课外,通过第二课堂、兴趣小组、技能培训等多种途径,并且充分开发学习资源,包括PPT、动画、在线课程等,给学生提供丰富的学习机会教学方法主要采用知识讲授法、引导启发法、案例教学等方法,每章配有实验课,让学生消化吸收理论知识,进一步提高编程水平
2.教学单元设计第一章C语言概述章节名称C语言概述学时
41.了解C语言特点、书写格式教学目标
2.掌握C程序结构及开发过程
3.掌握用visual C++环境开发C程序
1.C程序结构及开发过程教学重点
2.用visual C++环境开发C程序教学难点
1.用visual C++环境开发C程序章节名称主要教学内容
1.C语言特点、书写格式C语言特点及书写格式
2.简单C程序介绍C程序结构及开发过程
3.实验熟悉C语言在visual C++环境下开发简单的C程序教学资源教材、实验指导书、微课、课件、题库、电脑等1课前,教师利用QQ和微信平台,推送给学生相应的学习任务,学生利用学习通和在线课程平台,提前预习微课,并进行单元测试;教学活动组织2课中,学生进行分组讨论、讲解知识点,并利用学习通进行知识问答,教师答疑解惑;3课后,学生利用学习通和在线课程平台,完成作业布置;教学方法讨论式、案例式、任务式、翻转课堂等能够读懂简单的C程序,能够模仿编写C程序,并能掌握C程序的考核方法四个开发流程完成在线平台的微课学习、单元测试和作业,积极参与课中的教学活动,并完成实验任务备注第二章数据类型、运算符与表达式章节名称数据类型、运算符与表达式学时
61.了解C语言中的四种基本数据类型及其作用教学目标
2.掌握整型、实型、字符型变量及其表示方法
3.掌握各种运算符及表达式的含义及应用
1.整型、实型、字符型变量及其表示方法教学重点
2.各种运算符及表达式的含义及应用
1.整型、实型、字符型变量及其表示方法教学难点
2.各种运算符及表达式的含义及应用章节名称主要教学内容
1.C语言的数据类型;常量整型、实型、字符型常量变量的定义及使用方法与变量
2.数值间的混合运算不同数值类型间的转换规则
3.C语言中的运算符与表达算术运算符与表达式;赋值运算符与表达式;逗号运算符与表达式;式用户标识符的运用;有关运算符与表达式的运用;运算符的运算优
4.实验数据类型及运算先级教学资源教材、实验指导书、微课、课件、题库、电脑等1课前,教师利用QQ和微信平台,推送给学生相应的学习任务,学生利用学习通和在线课程平台,提前预习微课,并进行单元测试;2课中,学生进行分组讨论、讲解知识点,并利用学习通进行知教学活动组织识问答,教师答疑解惑;3课后,学生利用学习通和在线课程平台,完成作业布置;教学方法讨论式、案例式、任务式、翻转课堂等能够书写四种数据类型,能够利用运算符进行各种运算,能够计算考核方法各种表达式完成在线平台的微课学习、单元测试和作业,积极参与课中的教学活动,并完成实验任务备注第三章基本输入输出语句章节名称:基本输入输出语句学时
41.掌握scanf输入函数格式及应用教学目标
2.掌握printf揄出函数格式及应用
1.scanf输入函数格式及应用教学重点
2.printf输出函数格式及应用教学难点
1.printf输出函数格式及应用章节名称主要教学内容
1.scanf输入函数格式及应用scanf输入函数具体格式;输入举例;
2.printf输出函数格式及应用printf输出函数具体格式输出举例;
3.实验基本输入输出语句C语言中基本类型数据的输入与输出方法;4教学资源教材、实验指导书、微课、课件、题库、电脑等1课前,教师利用QQ和微信平台,推送给学生相应的学习任务,学生利用学习通和在线课程平台,提前预习微课,并进行单元测试;教学活动组织2课中,学生进行分组讨论、讲解知识点,并利用学习通进行知识问答,教师答疑解惑;3课后,学生利用学习通和在线课程平台,完成作业布置;教学方法讨论式、案例式、任务式、翻转课堂等能够利用scanf函数实现基本数据的输入,能够利用printf函数实现基本数据的输出完成在线平台的微课学习、单元考核方法测试和作业,积极参与课中的教学活动,并完成实验任务备注第四章选择结构程序设计章节名称选择结构程序设计学时
61.掌握关系表达式和逻辑表达式设计教学目标
2.掌握各种if选择结构格式及应用
1.关系表达式和逻辑表达式设计教学重点
2.各种if选择结构格式及应用教学难点
1.多分支if语句和if语句嵌套章节名卷主要教学内容
1.关系表达式和逻辑表达式设计比较大小、与或非运算符及混合运算符的表达式设计单分支if语句、双分支if语句、多分支if语句;if语句
2.各种if选择结构格式及应用的嵌套
3.实验选择结构程序设计各种if语句的应用;if语句的嵌套使用教学资源教材、实验指导书、微课、课件、题库、电脑等1课前,教师利用QQ和微信平台,推送给学生相应的学习任务,学生利用学习通和在线课程平台,提前预习微课,并进行单元测试;教学活动组织2课中,学生进行分组讨论、讲解知识点,并利用学习通进行知识问答,教师答疑解惑;3课后,学生利用学习通和在线课程平台,完成作业布置;教学方法讨论式、案例式、任务式、翻转课堂等5能够构建条件判断表达式,能够利用各种if语句熟练编写考核方法程序完成在线平台的微课学习、单元测试和作业,积极参与课中的教学活动,并完成实验任务备注第五章循环结构程序设计章节名称循环结构程序设计学时
81.掌握for和while语句的应用教学目标
2.掌握for与for循环语句的嵌套
3.掌握break语句和continue语句的使用
1.for和while语句的应用教学重点
2.for与for循环语句的嵌套教学难点
1.for与for循环语句的嵌套章节名称主要教学内容I.for和whi le语句的应用for和while语句的格式、执行过程及应用举例
2.for与for循环语句的嵌套for和for嵌套的格式、执行过程及应用举例
3.break语句和continue语句的使break、continue语句的格式、作用及应用场合用两种循环语句(for循环、while循环)的应用;break语
4.实验循环结构程序设计句、continue语句的作用;循环语句的嵌套使用教学资源教材、实验指导书、微课、课件、题库、电脑等
(1)课前,教师利用QQ和微信平台,推送给学生相应的学习任务,学生利用学习通和在线课程平台,提前预习微课,并进行单元测试;教学(活动)组织
(2)课中,学生进行分组讨论、讲解知识点,并利用学习通进行知识问答,教师答疑解惑;
(3)课后,学生利用学习通和在线课程平台,完成作业布置;教学方法讨论式、案例式、任务式、翻转课堂等能够利用for和while语句解决具有单层循环的实际问题,能够利用for和for的嵌套实现双层循环的实际问题完成考核方法在线平台的微课学习、单元测试和作业,积极参与课中的教学活动,并完成实验任务备注第六章数组章节名称数组学时
61.掌握一维数组的定义和引用并能熟练应用一维数组教学目标
2.掌握字符数组的定义和引用并能熟练应用一维字符数组
1.一维数组的定义、引用及应用教学重点
2.字符数组的定义、引用及应用
1.一维数组的定义、引用及应用教学难点
2.字符数组的定义、引用及应用章节名称主要教学内容一维数组的定义、初始化、引用、输入输出;一维数组应用举例
1.一维数组字符数组的含义、定义、引用、初始化;字符数组的应用举例
2.字符组数一维数组的定义、初始化及引用;数组元素的赋值、求和及排序
3.实验一维数组的方法教学资源教材、实验指导书、微课、课件、题库、电脑等1课前,教师利用QQ和微信平台,推送给学生相应的学习任务,学生利用学习通和在线课程平台,提前预习微课,并进行单元测试;教学活动组织2课中,学生进行分组讨论、讲解知识点,并利用学习通进行知识问答,教师答疑解惑;3课后,学生利用学习通和在线课程平台,完成作业布置;教学方法讨论式、案例式、任务式、翻转课堂等能够利用一维数组解决一维数据的存储和应用,能够利用一维数组解决一维字符型数据的存储和应用,也就是字符串的存储完成在考核方法线平台的微课学习、单元测试和作业,积极参与课中的教学活动,并完成实验任务备注第七章函数章节名称函数学时
81.了解函数的实际作用
2.掌握函数定义的一般形式教学目标
3.掌握函数的参数、函数值和函数调用
4.掌握数组作为函数参数的使用方法
1.函数定义的一般形式教学重点
2.函数的参数、函数值和函数调用
73.数组作为函数参数的使用方法
1.函数的参数、函数值和函数调教学难点
2.数组作为函数参数的使用方法章节名称主要教学内容
1.函数概述、定义的一般形式函数的分类及作用;函数定义的四种形式;形参和实参的含义及区别;参数传递方向和参数存储;函数
2.函数参数、函数值和函数调用返回值return语句;数组元素作为函数参数的使用方法;数组名称作为函数参数
3.数组作为函数参数的使用方法的使用方法;编写自定义函数、区别四种函数定义类型,实参传递给形参
4.实验函数的过程及函数返回值方法;教学资源教材、实验指导书、微课、课件、题库、电脑等
(1)课前,教师利用QQ和微信平台,推送给学生相应的学习任务,学生利用学习通和在线课程平台,提前预习微课,并进行单元测试;教学(活动)组织
(2)课中,学生进行分组讨论、讲解知识点,并利用学习通进行知识问答,教师答疑解惑;
(3)课后,学生利用学习通和在线课程平台,完成作业布置;教学方法讨论式、案例式、任务式、翻转课堂等能够熟练编写四种函数定义类型,能够掌握参数的传递过程,主调函数得到返回值的retum语句完成在线平台的微考核方法课学习、单元测试和作业,积极参与课中的教学活动,并完成实验任务备注第八章位运算章节名称位运算学时
41.理解各种位运算符的含义教学目标
2.掌握各种位运算及应用教学重点
1.各种位运算及应用教学难点
1.各种位运算及应用章节名称主要教学内容
1.位运算符含义、I、二〜、«、>>六种位运算符
2.位运算及应用、、二〜、<<、>>六种位运算及应用
8、
1、丁~、<<、>>六种位运算符的运算规则;各种位运
3.实验位运算算符的作用教学资源教材、实验指导书、微课、课件、题库、电脑等
(1)课前,教师利用QQ和微信平台,推送给学生相应的学习任务,学生利用学习通和在线课程平台,提前预习微课,并教学(活动)组织进行单元测试;
(2)课中,学生进行分组讨论、讲解知识点,并利用学习通进行知识问答,教师答疑解惑;
(3)课后,学生利用学习通和在线课程平台,完成作业布置;教学方法讨论式、案例式、任务式、翻转课堂等能够掌握每一种运算符的运算规则,能够了解每一种位运算的考核方法作用完成在线平台的微课学习、单元测试和作业,积极参与课中的教学活动,并完成实验任务备注
六、考核评价基本考核方法通过考勤、作业、实验、课堂表现、在线课程学习与测试等评定学生平时成绩(占60%),通过闭卷考试评定学生理论成绩(期末考试占40%)情况综合评价学生成绩要注意改革考核手段与方法,建议加强课堂表现及在线课程学习的考核过程考核(60分)期末考试(40分)在线课程学习考评方式考勤作业实脸课堂表现纸质试卷与测试10分10分10分10分20分40分A档不扣分B档扣根据课堂知识讲迟到扣
0.5分/
0.5分/次A档不扣分解、问题回答情况根据微课学根据卷面实际得分,次C档扣1分/次不B档扣1分/次打分习进度和单元考评标准折合为40分,最终确旷课扣2分/交作业2分/次C档扣2分/次不A档不扣分测试情况,系定总成绩次交报告3分/次B档扣I分统自动评分C不参与扣3分
七、其他说明使用教材《C语言程序设计》,李刚主编,人民邮电出版社,2015年2月参考教材《C语言程序设计教程》,传智播客高教产品研发部编著,中国铁道出版社,2015年1月其他建议习题课可以采用理实一体化教学方式实施,条件允许的情况下,尽量采用线上线下混合教学模式。