C语言程序设计课程标准_第1页
C语言程序设计课程标准_第2页
C语言程序设计课程标准_第3页
C语言程序设计课程标准_第4页
C语言程序设计课程标准_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C语言程序设计(第2版)》课程标准一、课程基本信息课程代码0610201适用专业计算机应用技术、云计算方向、大数据方向学时总学时64理论学时32实践学时32学分4开设学期第一学期课程性质考试考查□课程类型纯理论课□理论+实践课纯实践课□课程层次院级精品课□省级精品课□院内一般课程适用学生类型普通类A类B类□C类□合作开发企业无课程承担单位信息工程学院教研室计算机编写执笔人编写日期2022.9审定负责人任秀娟审定日期2022.9二、课程定位与课程设计(一)课程性质与作用本课程是计算机应用技术专业的一门专业基础课程,是学习《Java程序设计》等课程的必要的支撑课程。本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学生运用C语言解决实际问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。(二)先修后续课程前导课程本课程后续课程计算机文化基础C语言程序设计(第2版)面向对象程序设计(三)课程设计的理念与思路1.课程设计理念(1)以程序设计为主,以语言介绍为辅的新理念。课程教学不再局限于使学生单纯地了解和掌握C语言的基本语法规范,而是致力于培养学生程序设计思想以及运用C语言解决实际问题的编程能力。(2)从提高兴趣出发,变应试为应用。教学实例的选取贴近学生生活或为学生所熟悉,让学生在学习程序设计的过程中,不再感到枯燥乏味,把学习程序设计变成一件快乐的事情。(3)打破传统理论+实验的教学方式,实施项目教学“教、学、做”一体化的模式。(4)以项目教学为中心组织课程内容,突出对学生职业能力的训练。2.课程设计思路(1)《C语言程序设计》课程的学习包括理论课、实验课形式。理论课的安排,以程序设计方法为主线,由浅入深,先讲授程序设计的基本结构,再从数组、函数、指针、结构和文件等方面讲授程序设计的方法,突出基本概念和基本技能,强调分析问题、解决问题的思路和方法。实验课的实习题目设计要紧密结合所学理论知识,引导学员自行完成任务,培养学员独立分析问题、解决问题的能力。(2)教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,理论考试重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。三、课程目标(一)素质目标1.培养学生良好的动手实践习惯;2.培养学生逻辑思维能力和综合运用知识的能力;3.培养学生的发散思维的能力和创新意识;4.培养学生自主学习能力和团结协作精神。(二)知识目标1.能在程序设计过程中运用C语言数据类型、运算符;2.能理解和运用程序设计中基本语句、数组、函数、编译预处理命令等基本知识解决实际问题;3.能初步运用指针、结构体、共用体、枚举类型、文件等基本知识;4.掌握顺序、循环、分支结构的基本组成,一般规则。(三)能力目标1.会搭建程序运行环境;2.能阅读C源程序;3.会调试程序;4.掌握结构化程序设计思想,能编写简单的、符合编程规范的源程序;5.自主学习程序设计语言的能力。四、整体教学设计思路(一)课程内容、要求及课时安排课程单元教学任务教学目标学时理论实践项目1项目1与C语言相识1.1走进C语言的世界1.1.1计算机语言1.1.2为什么选择C语言1.1.3如何学好C语言1.2制作个人微型简历1.2.1C语言程序及结构1.2.2编译和运行C语言程序1.熟悉C语言的背景2.掌握C语言程序的结构422项目2项目2学转数据2.1计算球的体积—基本数据类型、常量与变量2.1.1C语言的字符集2.1.2C语言的词汇2.1.3数据的变与不变—常量和变量2.1.4C语言中的数据类型任务2.2解密小密报—报文的加密与解密2.2.1字符型常量2.2.2字符型变量任务2.3分离不同位的数字—运算符与表达式任务2.3分离不同位的数字—运算符与表达式2.3.1C语言中的运算符2.3.2算术运算符和算术表达式2.3.3赋值运算符和赋值表达式2.3.4逗号运算符和逗号表达式2.3.5运算符的优先级2.3.6强制类型转换运算符能够在程序中正确应用数据类型、运算符与表达式633项目3项目3顺序结构程序设计3.1菜单设计—算法与程序3.1.1算法3.1.2结构化程序设计及原则3.1.3格式化输出函数3.2简易计算器界面的菜单设计3.2.1格式化输入函数3.2.2格式化输入函数举例3.3大写字母转换为小写字母3.3.1字符输出函数3.3.2字符输入函数能进行基本的C语言程序设计422项目4项目4选择结构程序设计4.1身高预测—if语句的简单运用4.1.1选择结构概述4.1.2条件的描述4.1.3单分支if语句4.2判断星期天我们能否出游—if…else语句的运用4.2.1双分支if…else语句4.2.2条件运算符(?:)4.3我纳税我光荣—多分支if语句的应用4.4简易计算器单次计算功能的实现—switch语句的应用能在程序中应用选择结构能在程序中应用循环结构理解不同循环结构的区别和联系633项目5项目5循环结构程序设计5.1歌唱比赛计算平均分—while语句的运用5.1.1解决循环问题的基本步骤和方法5.1.2while语句5.2简易计算器多次计算功能的实现5.2.1do…while语句5.2.2while语句与do…while语句的区别5.3抽奖小系统开发—根据输入的数判断是否中奖5.3.1for语句5.3.2for语句使用过程中应注意的问题5.4破解鸡兔同笼5.5找出1~100之间的质数5.6找出100~200之间不能被3整除的数在程序中正确定义、初始化数组,应用数组844项目6项目6数组6.1计算学生的月平均消费额6.1.1一维数组的定义6.1.2一维数组的初始化和赋值6.1.3一维数组的引用6.2最高月消费的查找6.3个人月消费排行6.4宿舍成员月消费数据的存储6.4.1二维数组的定义6.4.2二维数组的初始化和赋值6.4.3二维数组的引用6.5宿舍成员月消费节俭大评比6.6移位替换实现字符加密6.6.1字符数组6.6.2字符数组元素的引用6.6.3字符串常用函数1.理解函数定义、函数调用、函数声明等基本基本概念2.熟练应用函数的嵌套调用与递归调用了解数组作为函数的参数、变量的存储类别与作用域844项目7项目7甘做老二的函数7.1营养早餐你决定7.1.1函数概述7.1.2无参函数7.1.3函数声明7.2计算今年已经过了多少天7.2.1有参函数的定义7.3求n!7.4你的权力有多大7.4.1局部变量和全局变量7.4.2变量的存储类型1.理解有参宏、无参宏的定义与应用;2.理解文件包含的基本概念844项目8项目8指针8.1寻找变量在内存中的“家”8.1.1地址与指针8.1.2指针变量8.2大小写字母转换8.3数组与指针强强联合8.3.1数组与指针8.3.2数组指针的使用8.3.3指向多维数组的指针和指针变量8.4数据统计“大比武”8.4.1用指针指向一个字符串8.4.2字符串指针变量与字符数组的区别8.5值日生安排表8.5.1指针型函数的定义8.5.2指针型函数的注意事项掌握指针的概念,并熟练使用指针844项目9项目9结构体与共用体9.1.1结构体类型的定义9.1.2结构体变量的定义9.1.3结构体变量的初始化9.1.4结构体变量成员的引用9.2学生会竞选计票程序9.2.1结构体数组的含义9.2.2结构体数组的定义9.3师生信息统计9.3.1共用体类型的定义9.3.2共用体变量的定义9.3.3共用体变量的初始化和引用1.结构体的基本概念、结构类型及变量的定义、结构数组2.掌握共用体及枚举类型的基本概念、typedef的基本概念422项目10项目10文件10.1制作小型通讯录10.1.1初识文件10.1.2文件的打开与关闭10.1.3文件的读写操作10.1.4文件的定位1.能够掌握文件的基本概念;2.能够使用文件的打开、关闭、常用读写方法。422项目11项目11班级财务管理系统的开发11.1总体设计11.2详细设计11.3系统实现11.4程序代码能够掌握系统的整体开发422复习总学时643232(二)课程教学要求1、教学方法(1)在教学过程中,应立足于加强学生实际操作能力的培养,采用项目教学,以工作任务引领提高学生学习兴趣,激发学生的成就动机。(2)本课程教学的关键是通过典型的活动项目,由教师提出要求或示范,组织学生进行活动,注重“教”与“学”的互动,让学生在活动中增强重合同守信用意识,掌握本课程的职业能力。(3)在教学过程中,要创设工作情景,同时应加大实践实操的容量,提高学生的岗位适应能力。(4)在教学过程中,要应用多媒体、投影等教学资源辅助教学。(5)在教学过程中,要为学生提供职业生涯发展的空间,努力培养学生参与社会实践的创新精神和职业能力。(6)教学过程中教师应积极引导学生提升职业素养,提高职业道德。学习方法采用探究型学习、小组合作学习等。首先看懂例题程序,然后模仿编程。一定要多上机调试程序,这是学懂课程内容的关键。3、课程资源(1)教材工作手册式《C语言程序设计(第2版)》,任秀娟、张震、江麟主编,电子工业出版社,2022年9月。(2)信息化课程资源智慧职教视频资源。(3)参考资料《C语言程序设计》.何钦铭,颜晖主编.北京:高等教育出版社(普通高等教育“十三五”国家级规划教材);《C语言程序设计习题解析与应用案例分析》.黄维通编著.北京:清华大学出版社。五、课程实施条件(一)教学条件1、教学环境多媒体教室,实训室(VC++6.0或DEV-C++集成开发环境)设备要求使用投影仪、电脑、局域网、因特网对学生进行全方位知识传授。同时通过理论课配合计算机实验室的实践操作,到达巩固知识,提升技能的目的。(二)师资条件1.专任教师要求任课教师应具备如下业务水平,方能胜任本门课程的教学任务:应具备助教或以上职称计算机专业专职教师。2.兼职教师要求在行业企业相应工作岗位年限4年、具备职业技能,有完备的网络基础、技术相关知识。要求任课教师有较强的感染力,要有良好的课堂组织能力,能够综合运用实例教学,使学生在本门课程的学习中,轻松掌握既定的知识要求、技能要求和职业素养要求。六、课程考核要求课程考核要求:1、改革传统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论