《《C语言程序设计》课程标准》由会员分享,可在线阅读,更多相关《《C语言程序设计》课程标准(3页珍藏版)》请在金锄头文库上搜索。
1、程序设计导论 C语言程序设计课程标准一、前言1、课程性质本课程是计算机信息管理、计算机应用、电子信息工程技术等专业的一门必修专业课程。课程主要内容是C语言的基本概述,数据类型、运算符与表达式在C语言中的表示;C语言中顺序结构程序的设计、选择结构程序的设计、循环结构程序的设计;数组和函数在C程序中的应用;预处理命令和指针操作;结构体与共用体以及简单的位运算;文件的概念与C语言中的常见的错误和程序的调试。2、课程基本理念 注重全体学生的发展,关注个体之间的差异; 培养学生的探究精神,改变学科本位的学习方式; 注意学科渗透,关注技术发展,学习对个人发展有用的计算机知识; 构建基于信息技术的开放式课程
2、学习模式; 从应用到科技,从科技到应用,拉近学生与知识、能力之间的距离; 建立学习结果与学习过程并重的评价机制。二、课程目标1、知识目标与技能目标能够简要复述C语言的特点和上机步骤,能识别数据类型、运算符与表达式在C语言中的表示;能区别三种基本结构的设计:顺序程序的设计、选择结构程序的设计、循环程序的设计,并能设计一些简单程序来解决实际的问题;说明数组和函数的定义;辩认预处理命令和指针操作;简单复述结构体与共用体以及位运算;说出文件的概念并能识别C语言中的常见的错误和进行程序的调试。2、情感态度与价值观: 积极参与、配合,克服畏难情绪,培养良好的团队合作精神; 享受快乐的学习过程及学习成果,养
3、成持之以恒的学习精神; 形成良好的学习习惯与学习氛围,增强集体荣誉感; 树立高尚的历史使命感,养成较高的质量意识;三、内容标准项目名内容领域行为目标理论课时实验课时项目一:简单C程序编制1、C程序的结构2、数据在计算机中的表示方法3、C的数据类型4、常量和变量5、C程序的工作环境的使用6、常用运算符和表达式7、数据的输入和输出8、顺序结构程序设计1、说出各种数据类型2、归纳整理各种常量和变量3、区别不同的运算符和表达式4、归纳出C语言中输入输出的实现5、能够正确调试C程序124项目二:选择的实现1、关系、逻辑运算符与表达式2、if语句的不同形式3、条件运算符与表达式4、if语句的嵌套5、swi
4、tch语句1、说出if语句和switch语句的执行过程2、能根据情况使用相应的语句84项目三:循环的实现1、while语句2、do-while语句3、for语句4、循环的嵌套5、break语句和continue语句1、说出while语句、do-while语句、for语句的执行过程2、说出break语句和continue语句的作用3、根据情况使用相应的语句126项目四:数组与数据处理1、一维数组的定义和引用2、二维数组的定义和引用3、字符数组1、说出数组的定义和引用方法2、能用数组来解决简单的问题124项目五:函数1、函数的定义2、函数参数和函数的值3、函数的调用1、说出函数定义的一般形式2、识
5、别函数参数和函数的值3、认识函数的调用82选学内容4、局部变量和全局变量5、变量的存储类别6、内部函数和外部函数4、识别局部变量和全局变量;5、说出变量类型的区别和存储类别6、识别内部函数和外部函数42项目六:预处理命令和指针1、宏定义2、地址和指针的概念3、变量的指针和指向变量的指针变量1、列举出各种宏定义2、说出何为地址、指针3、区别变量的指针和指向变量的指针变量62选学内容4、“文件包含”处理5、条件编译6、数组、字符串、函数的指针和指向数组、字符串、函数的指针变量7、指针数组和指向指针的指针4、说出文件包含和条件编译格式5、识别各种指针和相应的指针变量62项目七:结构体和共用体1、结构
6、体变量的定义和初始化2、共用体变量的定义和引用1、识别结构体和共用体22选学内容3、结构体数组4、指向结构体类型数据的指针5、用指针处理链表6、枚举类型2、说出结构体数组的定义方法3、使用链表来解决相应问题4、复述出结构体数组5、说明用指针处理链表6、辩认出枚举类型84项目八:位运算和文件1、位运算符和位运算2、C文件概述1、说出位运算符和位运算2、识别C文件62选学内容3、位段4、文件类型指针5、文件的相关操作函数3、识别位段4、说明文件的相关函数42合计(除选学)6826总合计8836四、实施建议1、 教学建议:本课程可以在计算机应用基础之后开课,在学习过程中,注意程序设计的基本思想和方法
7、的讲解,应该让学生把精力放在最基本、最常用的内容上。开始时不要钻牛角尖,在一些具体细节上死抠,有一些细节,随着对C语言的了解逐步深入和实践经验的逐步丰富,会自然地掌握的,而有一些细节则要通过长期的实践才能真正熟练掌握。本课程是实践性很强的课程,因此要加强理论与实践相结合,注重学生上机实际开发能力的培养。2、 评价建议:课外信息的搜集能力与课内知识的消化吸收整理能力相结合,课外信息搜集30%,课内知识70%。3、 教材编写与建议:教材编写用浅显易懂的方式讲解最基本的知识,可以采用以功能为模块,也可以采用从外向内延伸的方式讲解,其目的是让学生在学习的过程中明白知识的叠加性原理,并进而掌握学习的方法。4、 课程资源开发与利用建议:提供模拟实验或学习的环境。5、 参考教材:C语言程序设计 高等教育出版社 廖雷主编3