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

下载本文档

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

文档简介

PAGE2-《C语言程序设计》课程标准课程类型:理论课、实践课、理论+实践课理论课、实践课、理论+实践课理论+实践课课程性质:必修、选修必修、选修必修适用专业:计信、经信课程负责人:参编人员:教务处制二○一一年四月

目录第一部分概述……………………3一、课程的性质二、课程基本理念三、课程设计思路第二部分课程目标………………4一、总目标二、分类目标第三部分内容标准………………5第四部分实施建议………………6一、教案编写建议二、教学要求三、考核方式与标准四、课程资源开发与利用五、教材编写与选用

第一部分课程概述一、课程性质本课程是计算机信息管理专业、经济信息管理专业、电子商务专业、图形图像专业的专业基础课。本课程以程序设计思想为主线,介绍C语言的基本概念和程序设计的思想和方法,培养学员运用C语言解决实际问题的能力。通过学习该门课程,可以使学员掌握程序设计的基本方法及思维,形成程序设计基本思想,掌握程序调试的基本方法,使学员初步具备程序设计能力,为学员进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。二、课程基本理念以学生为主体,教师为主导,素质教育、创新教育和个性化教育等现代教育思想和理念。施教之功重在启发,贵在引导。突出学员学习的主体地位,充分发挥学员的积极性和学习潜能,形成自己的学习方法,学会如何学习。教学方法突出启发式教学,灵活利用讨论式教学、案例式教学、问题式教学等先进的教学方法,着力提高学员学习兴趣、调动学员的主动性,积极参与到教学中来,以利于学员对教学内容的理解和掌握,进一步强化学员的知识与实践操作技能,开拓视野,培养科学的思维方式。突出实验教学在本课程教学过程中的重要地位,培养学员的编程能力,提高学员综合素质,加强对学员程序设计基本技能的训练,以培养学员分析问题、解决问题的能力,为今后课程学习和科学研究工作打下良好的基础。三、课程设计思路该课程是依据计算机信息管理专业、经济信息管理专业、电子商务专业、图形图像专业的工作任务与职业能力分析表中的程序设计工作项目设置的。其总体设计思路是,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。项目设计以学生编程能力的培养为线索来进行。教学过程中,要通过校企合作、校内实训基地建设等多种途径,采取工学结合、课程设计等形式,充分开发学习资源,给学生提供丰富的实践机会。教学效果评价采取过程性评价与结果性评价相结合,理论与实践相结合,理论考试重点考核与实践能力紧密相关的知识,重点评价学生的职业能力。本课程的总学时为60学时。第二部分课程目标一、总体目标通过对《C语言程序设计》的学习,建立起程序设计概念,掌握程序设计的基本理论、基本知识和基本技能,逐步积累算法设计和程序设计的常用技巧;能初步用C语言解决常见的应用问题,培养出扎实的软件开发基本技能,并养成良好的编程风格,为进一步学习后续课程和将来从事应用软件开发奠定良好的基础。二、分类目标(一)知识与技能目标1、基本知识:了解C的基本数据类型、运算符和表达式、模块化程序设计的方法,深刻理解流程控制的概念和控制方式,掌握分支结构、循环结构、数组、函数、指针、结构及文件的使用。2、基本技能:掌握用C语言进行程序设计的基本框架,理解结构化程序设计思想;熟练应用C语言集成环境设计和调试C程序;能用C语言程序设计的方式分析和解决简单实际问题并测试程序;掌握计算机语言类课程的学习方法,无论以后在学习、工作中使用什么语言编程,都能灵活应用程序设计的思想和方法分析、解决问题。(二)过程与方法目标1、通过课堂教学,打牢学员专业基础;通过课内外研讨、实验等实践性教学环节,培养学员分析问题和解决问题的能力。2、通过参与教员的科研课题等第二课堂活动,培养学员程序设计和程序调试的能力;通过撰写小论文、参与科研学术等活动,培养学员收集整理信息和交流知识等综合运用能力和创新意识。3、通过课程教学活动和教员、学员的双边互动,使学员在学习、研究过程中养成观察、发现、引申问题,自觉运用所学知识分析、解决问题的良好习惯,并具备一定的独立思考、分析概括和创新能力。4、通过网络课程学习,拓宽知识面,延伸课堂知识,培养自学能力和兴趣,增强自主学习的能力。(三)情感态度与价值观目标养成运用所学知识对计算机运行过程和机理有一定的关注和思索,能够把所学的知识和技能应用到具体的软件开发等工作实践中去。培养实事求是的科学态度和敢于挑战权威的科学精神,具备团队精神和合作交流意识,并指导自己的日常工作与行动。第三部分内容标准序号任务模块主要教学内容和要求(含实训项目)学时授课方式1C语言概述知道C语言发展与应用列举计算机语言的分类列举C语言的特点说明C程序的基本结构4讲授+实训能参照样例编写简单的C程序能判断并修正简单的程序语法错误2第一个程序列举VC++集成开发环境的基本功能概述VC++集成开发环境的程序编辑、编译、连接、运行等基本操作2实训能安装VC++集成开发环境能VC++集成开发环境中编辑、编译、连接、运行C程序能利用VC++集成开发环境发现并修正C程序中的错误3数据类型表达式识别数据、变量、常量、标识符等基本概念说明标识符的命名规则概述整型、实型、字符型等数据类型及基础应用说明变量赋初值的基本方法概述运算过程中数据类型的自动转换4讲授+实训会定义字符常量、变量会给变量赋初值会书写整型、实型、字符型、字符串等数据常量能应用整型、实型、字符型等C语言数据类型能判断整型数据溢出、实型数据舍入误差等问题能判断运算过程中数据类型的自动转换4表达式列举C语言的运算符体系说明运算符的书写方法、功能、运算优先级、结合性概述表达式基本知识2实训能熟练应用C语言运算符能计算C语言表达式5顺序结构(一)列举数据正确输入输出的重要性概述putchar、getchar、puts、gets、printf、scanf的基本应用设计顺序结构程序设计4讲授+实训能熟练运用putchar、getchar、puts、gets、printf、scanf实现数据输入与输出能熟练编写简单的顺序结构程序6顺序结构(二)列举数据正确输入输出的重要性概述putchar、getchar、puts、gets、printf、scanf的基本应用设计顺序结构程序设计2实训能熟练运用putchar、getchar、puts、gets、printf、scanf实现数据输入与输出能熟练编写简单的顺序结构程序7选择结构(一)列举选择结构的基本形式和框图绘制概述if、switch、break语句的基本应用概述if语句的嵌套知识设计选择结构程序设计的常见算法4讲授+实训能利用C语言表达式准确描述实际问题中的条件能熟练运用if、switch、break语句能熟练编写简单的选择结构程序8选择结构(二)列举选择结构的基本形式和框图绘制概述if、switch、break语句的基本应用概述if语句的嵌套知识设计选择结构程序设计的常见算法2实训能利用C语言表达式准确描述实际问题中的条件能熟练运用if、switch、break语句能熟练编写简单的选择结构程序9循环结构(一)列举循环结构的基本形式和框图绘制识别goto语句概述while、do-while、for、break、continue语句的基本应用概述循环的嵌套知识设计循环结构程序设计的常见算法4讲授+实训能熟练运用while、do-while、for、break、continue语句能熟练编写简单的循环结构程序能实现三种循环的转换10循环结构(二)列举循环结构的基本形式和框图绘制识别goto语句概述while、do-while、for、break、continue语句的基本应用概述循环的嵌套知识设计循环结构程序设计的常见算法2实训能熟练运用while、do-while、for、break、continue语句能熟练编写简单的循环结构程序能实现三种循环的转换11数组(一)识别数组的概念概述一维数组、二维数组的基本应用概述字符数组的基本知识概述puts、gets、strcat、strcpy、strcmp、strlen等常用的字符串处理函数设计数组相关的常见算法4讲授+实训会定义数组能实现数组赋初值能实现数组的输入、输出能实现数组的遍历和元素的查找能实现一维数组的排序能运用数组编程解决简单的实际问题12数组(二)识别数组的概念概述一维数组、二维数组的基本应用概述字符数组的基本知识概述puts、gets、strcat、strcpy、strcmp、strlen等常用的字符串处理函数设计数组相关的常见算法2实训会定义数组能实现数组赋初值能实现数组的输入、输出能实现数组的遍历和元素的查找能实现一维数组的排序能运用数组编程解决简单的实际问题13函数(一)识别函数、形式参数、实际参数、嵌套调用、递归调用、局部变量、全局变量、静态变量、内部函数、外部函数的基本概念列举函数分类概述函数定义、声明、调用基本方法解释函数嵌套调用和递归调用解释数组作函数参数的基础知识4讲授+实训能熟练定义、声明、调用函数能熟练运用常见的库函数能通过互联网、文献资料掌握并运用库函数能实现函数的嵌套调用能初步实现函数递归调用能判断变量的作用域能初步运用静态变量会使用数组做函数参数14函数(二)识别函数、形式参数、实际参数、嵌套调用、递归调用、局部变量、全局变量、静态变量、内部函数、外部函数的基本概念列举函数分类概述函数定义、声明、调用基本方法解释函数嵌套调用和递归调用解释数组作函数参数的基础知识2实训能熟练定义、声明、调用函数能熟练运用常见的库函数能通过互联网、文献资料掌握并运用库函数能实现函数的嵌套调用能初步实现函数递归调用能判断变量的作用域能初步运用静态变量会使用数组做函数参数15指针(一)识别指针、指针变量等概念概述指向变量的指针变量的基本知识概述指向一维数组的指针变量的基本知识概述指向字符数组的指针变量的基本知识4讲授+实训会定义指向变量、一维数组、字符数组的指针变量能将指针变量指向相应的变量、一维数组、字符数组能通过指针变量访问相应的变量、一维数组、字符数组16指针(二)识别指针、指针变量等概念概述指向变量的指针变量的基本知识概述指向一维数组的指针变量的基本知识概述指向字符数组的指针变量的基本知识2实训会定义指向变量、一维数组、字符数组的指针变量能将指针变量指向相应的变量、一维数组、字符数组能通过指针变量访问相应的变量、一维数组、字符数组17指针(三)识别指针、指针变量等概念概述指向变量的指针变量的基本知识概述指向一维数组的指针变量的基本知识概述指向字符数组的指针变量的基本知识4讲授+实训会定义指向变量、一维数组、字符数组的指针变量能将指针变量指向相应的变量、一维数组、字符数组能通过指针变量访问相应的变量、一维数组、字符数组18结构体识别结构体基本概念概述结构体的类型定义、变量定义、初始化、应用等基本知识初步设计结构体相关常见算法2实训会定义结构体类型、变量会初始化结构体变量能实现结构体变量的输入、输出会结构体变量的引用与处理19文件识别文件的基本概念和列举文件存储特点概述文件类型指针的定义、文件打开与关闭、文件的读写、文件定位等基本知识初步设计文件相关常见算法4讲授+实训会定义文件指针会打开和关闭文件会定位文件指针能从文件中读取数据能将处理结果写入文件23复习机动讲授设计作品第四部分实施建议一、教案编写建议教案设计既要体现素质教育、创新教育的思想,又结合应试的需要体现不同教学方法。教案中既要反映教师如何教,又要反映学生如何学。既要反映必须学习的基本理论知识,也要反映对学生综合能力和思想情感的培养的途径方法。以任务或章节或知识点为单位进行编写。二、教学要求采取工学结合、理论教学与实践教学并重的方式开展教学。在理论教学中,注重案例教学和多媒体辅助教学。所用案例应充分考虑工学结合的需求,并与专业所依托行业相应岗位的工作实际紧密结合。通过多媒体课件的开发,充分积累课程资源,有效拓展课堂信息量,适当增加课程的趣味性,努力激发学习兴趣和主动性,切实提高本课程的学习效果。在实践教学中,注重真案真做,实践内容与工作实际紧密结合,增强解决实际问题的能力,并增加对行业及岗位实际的认识。

建议课堂教学与课后复习相结合。在课堂学习的基础上,建议学生切实重视课后复习。在课后复习中,在巩固知识和技能的基础上,努力拓展所学知识与技能,重视编程实践能力的提高。三、考核方式与标准本课程教学评价采用过程性评价与结果性评价相结合,理论考试与实践考核相结合,理论考试重点考核与实践能力紧密相关的知识,重

温馨提示

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

评论

0/150

提交评论