您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 《C语言程序设计》课程标准.
《C语言程序设计》课程标准一、课程定位《C语言程序设计》是计算机网络技术专业的一门专业核心课。在网络技术专业课程体系中,计算机专业领域的程序设计将从这门课开始。本课程总学时为64学时,开设于第2学期,主要培养学生基本的C程序阅读能力、简单算法的编写能力、程序设计的基本方法,并逐步形成正确的程序设计思想和良好的程序设计风格,让未接触过程序设计的学生借助于C语言养成良好的程序书写习惯和编程思维习惯从而跨入程序设计的门槛,为学习后续课程的学习打下良好基础。该课程的前导课程是计算机应用基础,后续课程有数据库应用、动态网页编程,B/S架构编程等。二、课程教学目标通过对《C语言程序设计》的学习,建立起程序设计概念,掌握程序设计的基本理论、基本知识和基本技能,逐步积累算法设计和程序设计的常用技巧;能初步用C语言解决常见的应用问题,并养成良好的编程风格,为进一步学习后续课程奠定良好的基础。知识目标:✧掌握计算机编程的基本思维;✧熟悉C语言语法,记住C语言的常用标识符;✧理解常量、变量、运算符、表达式、语句的含义;✧掌握C语言常用的输入输出库函数;✧掌握顺序、选择、循环三种基本程序结构;✧掌握函数的定义及调用;✧理解数组的作用及使用方法;✧了解指针与计算机内存的关系,掌握指针的使用方法;✧理解结构体与共用体的使用方法。能力目标:✧能读用C语言编写的程序代码;✧能够用常量、变量、运算符编写各类表达式,并能完成运算;✧能够用输入输出语句,接受键盘的键入并在屏幕上输出指定的值;✧能够根据程序要求,用适当的结构组织语句;✧能够将一个复杂程序拆分模块编写,实现函数间的共享;✧能够定义使用数组,对批量数据与循环结合实现编程;✧能够用指针形式访问简单的数据;✧会定义、引用和初始化结构体变量并能用创建和使用链表;✧综合能力:具有理解和应用开发规范,能够将实际问题转化为计算机语言计算机模型的能力。素养目标:✧养成良好的程序书写习惯和严谨的科学态度;✧养成良好的用计算机解决实际问题的思维习惯;✧养成良好的软件开发团队素质和沟通与协作能力;三、课程设计思路根据教育部的规定,程序设计语言作为计算机基础教育的核心内容之一。我们通过教学方式和手段改革、建立以项目为导向,知识传授与能力培养并重的教学指导思想,特别强调良好编程习惯的养成。课程的教学目标是以对学生的职业能力培养为主,为了提高学生职业技能,根据软件开发岗位群及能力要求,改革了传统的课程体系和教学方法,将原来以课堂理论教学为主,辅助以相应的实践教学的课程设计思路,以程序设计方法为主线,由浅入深,先讲授程序设计的基本结构,再从数组、函数、指针、结构和文件等方面讲授程序设计的方法,突出基本概念和基本技能,强调分析问题、解决问题的思路和方法。以实践技能培养为主,项目驱动教学的设计思路。四、教学内容安排及学时分配详见表一五、教学实施方案设计详见表二六、教学实施条件1、教师任职条件本课程专任教师应具备本科及以上学历、3年以上教学经验、讲师及以上职称;兼职教师的行业企业C语言实际开发工作岗位年限要求为5年、具备软件设计师职业资格。2、实践教学条件本课程要求在理论部分在多媒体教室进行;实践部分在计算机机房,一台教师机,每个学生一台学生机,计算机内安装有TurboC或者visualC运行环境。3、教学资源条件(教材、参考资料、网站等✧教材:《C语言程序设计》(第三版,谭浩强主编,清华大学出版社,2010年1月,ISBN:978-7-302-10853-5。✧参考资料:由全国高等职业院校计算机教育规划教材《C语言程序设计能力教程》(第二版,赵凤芝主编,中国铁道出版社,2010年3月,ISBN:978-7-113-10766-6。七、教学方法与手段1、教学方法本课程教学中应理论与实践的结合,加强课前、课后的答疑辅导,注意学生能力的培养,使学生通过上机实习对程序设计理论方法有全面的了解,进而掌握程序设计的基本方法,培养学生利用C语言解决实际问题的能力。(1开展课堂讨论式教学法在C语言程序设计的部分章节采用以实际应用问题为引导的课堂讨论式教学,通过实际应用引导和教师指导下的课堂讨论、资料查询、自学等方式启发学生分析、讨论有关程序设计问题,巩固所学知识。这些章节包括数组、函数、指针、文件等内容。(2倡导以问题为中心的教学方式以学生为主体的小组讨论式的方法,强调从提出问题入手,激发学生学习的兴趣,让学生有针对性地去探索并运用理论知识,以提高分析和解决问题的能力。同时在教学过程中穿插案例教学法、倒序式教学法、边讲边练、讲练结合、多媒体网络教学法来辅助学生对知识和技能的理解和掌握。2、教学手段在多媒体教室采用电子课件和软件开发工具,使用教程与传统黑板相结合进行教学,充分利用校园网、互联网技术开展教学。八、考核评价1、考核方式笔试+技能测试。2、考核分值比例期末总评成绩=平时成绩30%+技能测试30%+期终考试40%,其中平时成绩由出勤、作业情况及课堂表现各占10%。3、技能考核项目、考核项目评分标准(列出测试项目和各项目评分标准序号实训项目评分标准1循环的应用--水仙花数①能否理解题目的意义②是否熟练循环语句的用法③能否对算法进行分析④能够根据算法正确写出实现打印水仙花数的程序2数组的应用—逆序输出①能否理解题目的意义②对题目进行算法分析,能否画出流程图③能否写出算法核心代码④能否用数组实现一串数字的逆序输出过程4、期末考核及评分标准试卷考核,具体见试卷标准答案。九、其他说明1、适用专业本课程标准也适用于计算机相关专业的非计算机专业。教学内容安排及学时分配序号教学内容主要内容学时一第1章C语言概述1C语言概述;简单C程序介绍;TurboC2.0开发环境介绍2二第2章程序的灵魂—算法2算法概念、特性及表示方法2三第3章数据类型、运算符与表达式3数据类型、常量及变量44运算符和表达式4四第4章顺序结构程序设计5C语句概述、数据输入输出、程序举例4五第5章选择结构程序设计6逻辑运算和表达式、关系运算和表达式、ifswitch语句4六第6章循环结构程序设计7while语句、do…while语句、for语句、break和continue语句、多重循环4七第7章数组9一维数组和二维数组410字符数组和程序举例4八第8章函数11函数的定义与调用412函数的嵌套与递归、数组作为函数参数、局部变量和全局变量4九第9章预处理命令13概述、宏定义、文件包含、条件编译2十第10章指针13指针概述、指针变量、指针与数组、指针与函数414、字符串的指针、指向字符串的针指变量、函数指针、指针数组和指向指针的指针4十一第11章结构体与共用体16结构变量的说明、赋值和初始化,结构数组说明和使用4十二第12章文件17C文件概述、文件指针、文件的打开与关闭、文件的读写操作4十三总复习、习题讲解与答疑6合计64教学实施方案设计1第1章C语言概述学时2教学目标通过本章学习,使学生了解C语言的历史、特点、熟悉C语言的结构特点,掌握C语言的运行环境和C程序的上机步骤。教学内容C语言的历史与发展、C语言的结构与特点、TurboC2.0开发环境介绍及C语言的上机步骤。教学方法使用多媒体教学课件授课教学建议在多媒体教室授课考核评价无2第2章程序的灵魂—算法学时2教学目标通过本章学习,使学生了解算法的概念,特性及表示方法,掌握算法的思想。教学内容算法的概念、算法的特性、如何用自然语言和流程图表示算法、结构化程序设计方法。教学方法使用多媒体教学课件授课教学建议在多媒体教室授课考核评价无3第3章(数据类型、运算符学时2教学目标通过本节学习,使学生了解C的数据类型,熟悉基本数据类型的存储方式,表示方法。教学内容C的数据类型、标识符、常量与变量教学方法使用多媒体教学课件授课教学建议在多媒体教室授课考核评价章节习题4用TurboC运行第一个C程序学时2教学目标通过上机体验C语言的语法规则,掌握C程序的上机步骤,能够用TurboC编辑、编译、连接、运行C程序。教学内容用TurboC编辑和运行一个简单的C程序教学方法教师指导,学生操作教学建议在实训机房授课考核评价对本次实训过程,按操作步骤撰写实训报告5第3章(运算符和表达式学时2教学目标通过本章学习,使学生掌握不同类型间数据转换的原则与方法,掌握有关运算符与表达式的运用。教学内容类型转换、运算符与表达式教学方法使用多媒体教学课件授课教学建议在多媒体教室授课考核评价章节习题6运用printf(函数完成简单编程学时2教学目标通过本章学习,使学生学会使用常量和变量;熟悉C语言的基本数据类型。教学内容定义一个值为5的符号常量M和一个变量N,输入它们的乘积。运用printf(函数输入表达式的结果。教学方法教师指导,学生操作教学建议在实训机房授课考核评价对本次实训过程,按操作步骤撰写实训报告7第4章顺序结构程序设计学时2教学目标通过本章学习,使学生了解三种基本程序设计结构、掌握数据的输出函数和输入函数、设计顺序结构程序。教学内容C语句概述、赋值语句、数据输入输出的概念及在C语言中的实现、字符数据的输入输出、格式输入与输出、顺序结构程序设计举例。教学方法使用多媒体教学课件授课教学建议在多媒体教室授课考核评价章节习题8顺序结构程序应用-实训学时2教学目标使学生体验设计顺序结构程序,能灵活应用printf(、scanf(、putchar(、getchar(。教学内容输入一个三位数整数,正确分离它的个位、十位和百位数字,并分别在屏幕上输出。教学方法教师指导,学生操作教学建议在实训机房授课考核评价对本次实训过程,按操作步骤撰写实训报告9第5章选择结构程序设计学时2教学目标熟练掌握选择型程序设计语句的用法;熟练掌握三种循环语句的运用;熟悉break和continue语句的使用方法。教学内容逻辑运算符和表达式、关系运算符和表达式、if语句、switch语句教学方法使用多媒体教学课件授课教学建议在多媒体教室授课考核评价章节习题10选择结构程序应用-实训学时2教学目标能会用if语句、if…else语句、嵌套if语句,能会用条件运算符。教学内容编程实现:从键盘输入一个英文字母,如果是大写字母,则将它变为小写输出;如果是小写字母,则将其变为大写输出。教学方法教师指导,学生操作教学建议在实训机房授课考核评价对本次实训过程,按操作步骤撰写实训报告11第6章循环结构程序设计学时2教学目标掌握while语句、do-while语句、for语句(含缺省表达式的情况一般形式及执行过程;for语句的一般形式改写while循环的形式;三种循环的异同;break与continue语句的用途。掌握循环的嵌套。教学内容while语句、do…while语句、for语句、break和continue语句教学方法使用多媒体教学课件授课教学建议在多媒体教室授课考核评价章节习题12循环结构程序应用(1-实训学时2教学目标区别三种循环语句的用法,体验循环效果,并能应用于解决数字问题,编写并调试出正确的程序。教学内容分别用while、do…while、for语句打印100-1000之间的水仙花数。教学方法学生独立完成编程教学建议在实训机房授课考核评价本次实训作为一次技能测试,课堂检查每个同学的完成情况。评价标准:能否正确打印水仙花数;能否分别用三种循环语句实现;程序是否简洁,思路是否清楚。13第7章数组(一维数组和二维数组学时2教学目标掌握一维数组的定义及初始化;一维数组元素的引用(下标法;二维数组的定义及初始化;二维数组元素的引用。教学内容一维数组的定义和引用、二维数组的定义和引用教学方法使用多媒体教学课件授课教学建议在多媒体教室授课考核评价课后习题14数组应用(1-实训学时2教学目标使学生对数组类型有一个系统的认识,并能灵活的在具体问题中进行应用。教学内容一个班有30个同学,通过键盘输入成绩,并打印输出,每行输出10个同学的成绩,并对成绩进行排序。教学方法教师指导,学生操作教学建议在实训机房授课考核评价无15第7章数组(字符数组学时2教学目标掌握字符数组和字符串的应用及常用的字符串处理函数。教学内容字符数组、程
本文标题:《C语言程序设计》课程标准.
链接地址:https://www.777doc.com/doc-4570026 .html