您好,欢迎访问三七文档
大庆市蒙妮坦职业高级中学计算机应用专业核心课程《C语言编程基础》课程标准二○一四年一月大庆市蒙妮坦职业高级中学《C语言编程基础》课程标准课程代码:1090100XG301适用专业:计算机应用专业教学时数:108总学分:6课程标准主撰人:**课程标准审核人:**一、课程定位C语言编程基础是计算机应用技术专业的一门专门化方向课,本课程通过对C语言的语法规则,数据类型,数据运算,语句、系统函数、程序结构的学习,会C语言进行简单程序设计的技能,为学习其它语言和进行各种实用程序设计开发奠定一个良好的基础。二、设计思路由于中职学生基础知识较薄弱、逻辑思维能力不强,本课程作为C语言的入门课程,以知识划分模块,再将模块细化成任务来设置的。由于本课程知识点琐碎,课程学习中理论性较强,总体设计思路是,将知识点融入到一个个小程序中,以程序、任务驱动课堂学习。教学过程中,充分开发学习资源,充分利用校内实训基地,给学生提供丰富的实践编程机会。为学生今后进一步学习程序设计打下坚实的基础。三、课程目标1.知识目标:①熟练掌握C语言的数据类型(基本类型,构造类型,指针类型等)和各类运算符,能正确使用表达式实现各种数据的简单加工。②熟练掌握C语言的三种基本结构(顺序、选择、循环结构)的特点。③掌握C语言的常用库函数的使用,以及用户函数的定义,调用参数传递的方法。④掌握简单程序的开发与调试步骤,认识常见的语法错误。2.能力目标:大庆市蒙妮坦职业高级中学①会根据自己的分析,在编程中确定使用哪种数据类型。②会进行算法分析,熟练使用C语言的三种基本结构。③会使用库函数和自定义函数。④会简单程序的开发与调试。3.素质目标:①培养学生简单程序设计的能力。②培养学生独立思考能力、团队合作能力。③培养学生设计创新精神、敬业精神、探索精神。④培养学生严谨认真的工作作风。四、教学内容与学时分配(一)学习模块安排及学时分配按照C语言的知识模块,本课程共设置了5个模块,共14个任务。教学安排及学时分配见表1-1。表1-1模块任务序号理论学时实训学时模块1程序入门任务1初识C语言35任务2数据类型84任务3表达式与运算符84模块2控制结构程序设计任务4结构化程序设计22任务5选择结构程序设计53任务6循环结构程序设计64模块3数组任务7一维数组的定义和引用53任务8二维数组的定义和引用53任务9字符数组33模块4函数任务10函数的定义22任务11函数的调用44任务12输入输出函数84模块5文件任务13文件的打开与关闭13任务14文件的读写13合计6147大庆市蒙妮坦职业高级中学总计108(二)模块教学设计表2-1-1模块一程序入门任务1初识C语言模块一程序入门学时32任务1初识C语言学时8教学目标1、了解C语言的发展及特点2、知道C语言的基本结构3、认识C语言的基本符号与词汇4、会使用TurboC集成开发环境教学内容1、C语言的发展及特点2、C语言的基本结构3、C语言的基本符号与词汇4、TurboC集成开发环境学生知识与能力准备1.具备自学能力2.具备编程的基本知识教师知识与能力要求1.C语言编程实践能力2.熟悉Turboc2.0编译软件3.具有丰富的程序开发经验4.具有良好的教学组织能力、教学实施能力、协调能力和语言表达能力场地设施要求1.场地:机房2.设施:计算机教学方法建议案例教学、任务教学、分组讨论考核评价1.评价内容:程序实现情况评价;2.评价方式:由学生自评(自述、评价,占10%)、小组评价(分组讨论、评价,占20%)、教师评价(根据学生学习态度、程序完成情况及现场抽查知识或技能进行评价,占70%)构成该同学该任务成绩。表2-1-2模块一程序入门任务2数据类型模块一程序入门学时32任务2数据类型学时12教学目标1.了解C语言的数据类型。2.会3种基本数据类型常量的表示方法。3.会3种数据类型变量的定义与使用方法。4.会混合运算中数据类型的转换。教学内容1.C语言的数据类型:基本数据类型和复合数据类型2.整型常量与整型变量3.浮点型常量与浮点型变量4.字符型常量与字符型变量大庆市蒙妮坦职业高级中学5.混合运算的数据类型转换学生知识与能力准备1.C语言变量名命名规则2.常量与变量的概念3.自学能力教师知识与能力要求1.C语言编程实践能力2.熟悉Turboc2.0编译软件3.具有丰富的程序开发经验4.具有良好的教学组织能力、教学实施能力、协调能力和语言表达能力场地设施要求1.场地:机房2.设施:计算机教学方法建议案例教学、任务教学、分组讨论考核评价1.评价内容:程序实现情况评价;2.评价方式:由学生自评(自述、评价,占10%)、小组评价(分组讨论、评价,占20%)、教师评价(根据学生学习态度、程序完成情况及现场抽查知识或技能进行评价,占70%)构成该同学该任务成绩。表2-1-3模块一程序入门任务3表达式与运算符模块一程序入门学时32任务3初识C语言学时12教学目标1、知道运算符的意义、作用和使用方法;2、知道运算符的优先级和结合性;3、能够熟练使用运算符构造表达式,并正确求出表达式的值。教学内容1.算术运算符与算术表达式的使用2.条件运算符与条件表达式的使用3.逻辑运算符与逻辑表达式的使用4.其他运算符与表达式的使用5.多种运算符的混合运算学生知识与能力准备1.常见运算符的基本知识2.简单表达式的运算3.自学能力教师知识与能力要求1.C语言编程实践能力2.熟悉Turboc2.0编译软件3.具有丰富的程序开发经验4.具有良好的教学组织能力、教学实施能力、协调能力和语言表达能力场地设施要求1.场地:机房2.设施:计算机教学方法建议案例教学、任务教学、分组讨论考核评价1.评价内容:程序实现情况评价;2.评价方式:由学生自评(自述、评价,占10%)、小组评价(分组讨论、大庆市蒙妮坦职业高级中学评价,占20%)、教师评价(根据学生学习态度、程序完成情况及现场抽查知识或技能进行评价,占70%)构成该同学该任务成绩。表2-2-1模块二控制结构程序设计任务1结构化程序设计模块一控制结构程序设计学时22任务1结构化程序设计学时4教学目标1.了解结构化程序设计的方法;2.认识C程序的3种基本程序结构;3.会画3种基本程序结构的流程图。教学内容1.自顶向下的程序设计方法2.C程序3种基本结构3.选择、循环结构的流程图学生知识与能力准备1.具备自学能力2.程序的基本结构教师知识与能力要求1.C语言编程实践能力2.熟悉Turboc2.0编译软件3.具有丰富的程序开发经验4.具有良好的教学组织能力、教学实施能力、协调能力和语言表达能力场地设施要求1.场地:机房2.设施:计算机教学方法建议案例教学、任务教学、分组讨论考核评价1.评价内容:程序实现情况评价;2.评价方式:由学生自评(自述、评价,占10%)、小组评价(分组讨论、评价,占20%)、教师评价(根据学生学习态度、程序完成情况及现场抽查知识或技能进行评价,占70%)构成该同学该任务成绩。表2-2-2模块二控制结构程序设计任务2选择机构程序设计模块一控制结构程序设计学时32任务2选择结构程序设计学时8教学目标1.会灵活使用if语句的三种形式。2.会使用switch语句。3.能够灵活运用if语句、switch语句编写程序。4.会经典的运用条件语句的程序案例。教学内容1.if语句的三种形式、2.switch语句的使用3.选择结构经典程序编写学生知识与能力1.选择结构的初步认识2.简单程序算法分析能力大庆市蒙妮坦职业高级中学准备3.自学能力教师知识与能力要求1.C语言编程实践能力2.熟悉Turboc2.0编译软件3.具有丰富的程序开发经验4.具有良好的教学组织能力、教学实施能力、协调能力和语言表达能力场地设施要求1.场地:机房2.设施:计算机教学方法建议案例教学、任务教学、分组讨论考核评价1.评价内容:程序实现情况评价;2.评价方式:由学生自评(自述、评价,占10%)、小组评价(分组讨论、评价,占20%)、教师评价(根据学生学习态度、程序完成情况及现场抽查知识或技能进行评价,占70%)构成该同学该任务成绩。表2-2-3模块二控制结构程序设计任务3循环结构程序设计模块一控制结构程序设计学时32任务3循环结构程序设计学时10教学目标1.会for语句的一般形式及for语句的使用;2.会while语句的一般形式及while语句的使用;3.会do-while语句的一般形式及do-while语句的使用;4.了解break语句、continue语句的作用;5.能够灵活运用合适的循环语句编写程序;6.会经典的循环语句程序设计案例。教学内容1.for语句的一般形式及for语句的使用2.while语句的一般形式及while语句的使用3.do-while语句的一般形式及do-while语句的使用学生知识与能力准备1.循环结构的初步认识2.自学能力教师知识与能力要求1.C语言编程实践能力2.熟悉Turboc2.0编译软件3.具有丰富的程序开发经验4.具有良好的教学组织能力、教学实施能力、协调能力和语言表达能力场地设施要求1.场地:机房2.设施:计算机教学方法建议案例教学、任务教学、分组讨论考核评价1.评价内容:程序实现情况评价;2.评价方式:由学生自评(自述、评价,占10%)、小组评价(分组讨论、评价,占20%)、教师评价(根据学生学习态度、程序完成情况及现场抽查知识或技能进行评价,占70%)构成该同学该任务成绩。大庆市蒙妮坦职业高级中学表2-3-1模块三数组任务1一维数组的定义和引用模块一数组学时22任务1一维数组的定义和引用学时8教学目标1.了解数组的概念。2.会一维数组的定义、初始化。3.会一维数组的引用。4.会运用一维数组编写经典程序。教学内容1.一维数组的定义2.一维数组的机内表示3.一维数组的引用4.一维数组的初始化学生知识与能力准备1.三种基本数据类型的知识2.自学能力3.联想、知识迁移能力教师知识与能力要求1.C语言编程实践能力2.熟悉Turboc2.0编译软件3.具有丰富的程序开发经验4.具有良好的教学组织能力、教学实施能力、协调能力和语言表达能力场地设施要求1.场地:机房2.设施:计算机教学方法建议案例教学、任务教学、分组讨论考核评价1.评价内容:程序实现情况评价;2.评价方式:由学生自评(自述、评价,占10%)、小组评价(分组讨论、评价,占20%)、教师评价(根据学生学习态度、程序完成情况及现场抽查知识或技能进行评价,占70%)构成该同学该任务成绩。表2-3-2模块三数组任务2二维数组的定义与引用模块一数组学时22任务2二维数组的定义与引用学时8教学目标1.会二维数组的定义、初始化。2.会二维数组的引用。3.会运用二维数组编写经典程序。教学内容1.二维数组的定义2.二维数组的机内表示3.二维数组的引用4.二维数组的初始化学生知识与能力1.一维数组的定义初始化知识2.自学能力大庆市蒙妮坦职业高级中学准备3.知识联想、迁移能力教师知识与能力要求1.C语言编程实践能力2.熟悉Turboc2.0编译软件3.具有丰富的程序开发经验4.具有良好的教学组织能力、教学实施能力、协调能力和语言表达能力场地设施要求1.场地:机房2.设施:计算机教学方法建议案例教学、任务教学、分组讨论考核评价1.评价内容:程序实现情况评价;2.评价方式:由学生自评(自述、评价,占10%)、小组评价(分组讨论、评价,占20%)、教师评价(根据学生学习态度、程序完成情况及现场抽查知识或技能进行评价,占70%)构成该同学该任务成绩。表2-3-3模块三数组任务3字符数组模块一数组学时22任务3字符数组学时6教学目标1.会字符数组的定义和初始化。2.会字符数组的引用。3.会运用字符数组编写程序。教学内容1.字符数组的定义2.字符数组的初始化3.字符数组的引用4.字符串与字符数组5.字符串的输入、输出和处理函数学生知识与能力准备1.一维数组、二维数组知识准备2.自学能力3.知识联想与迁移能力教师知识与能力要求1.C语言编程实践能力2.熟悉Turboc2.0编译软件3.具有丰富的程序开发经验4.具
本文标题:C语言课程标准
链接地址:https://www.777doc.com/doc-7609430 .html