C语言程序设计课程标准.doc_第1页
C语言程序设计课程标准.doc_第2页
C语言程序设计课程标准.doc_第3页
C语言程序设计课程标准.doc_第4页
C语言程序设计课程标准.doc_第5页
全文预览已结束

下载本文档

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

文档简介

C语言程序设计课程标准课程代码:59012936 课程性质:选修课 课程类别:B类一、课程的性质本课程是电子信息工程技术专业基础课,也是全国计算机等级考试二级证书课程,在专业培养目标中,具有极其重要的地位和作用。本课程是数据结构、数学建模、操作系统等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机专业和理工类专业来说是一门必修的课程。学完本课程,建议学生报名参加“全国计算机等级二级C语言程序设计”类别的等级考试。开设本课程的目的是为学生利用计算机分析和解决问题准备必要的知识和能力。本课程重点是C语言基础知识以及三种基本结构:顺序、选择和循环程序设计方法,学生应掌握C语言的基本语法,程序设计的基本思想、基本概念和基本方法,学习使用流程图分析问题,能对一般问题进行分析和程序设计,根据流程图编写C语言程序,为学生进一步学习相应的专业知识打下一定的语言基础。本课程旨在培养学生面向过程的编程能力、逻辑思维能力以及分析问题解决问题的综合能力。二、课程目标作为专业基础课,要真正体现“专业”“基础”的特点,有两个方面的内容要在课程中落实,一是C语言本身的语法与程序结构,二是通过该门课程的学习掌握一定的算法与常用子程序的编程实现,为后续课程课程打好基础。该门课程中的内容都是程序设计的基本内容,其中课程中的重点仍然是通过多种方法比如编程练习、阅读程序掌握选择、循环、数组、函数、指针与文件以及结构体的用法。1.职业能力目标(1)掌握用C语言进行程序设计的基本框架,理解结构化程序设计思想(2)熟练应用C语言集成环境设计和调试C程序(3)培养学生阅读、分析和设计算法的能力(4)能用C语言程序设计的方式分析和解决简单实际问题并测试程序2.知识目标(1)了解C语言的发展历程、特性及运行环境(2)掌握C的基本数据类型、运算符和表达式、模块化程序设计的方法(3)理解流程控制的概念和控制方式(4)掌握分支结构、循环结构、数组、函数、指针、结构及文件的使用。3.素质目标通过对本课程的学习,使学生初步具备分析问题、解决问题的能力,养成良好的程序设计风格,积累和提高基本的程序设计能力及结构化程序设计基本思想。通过使用C开发环境提高程序设计和调试的技能,为后续课程的学习打下良好的基础。三、课程内容和要求序号模块(或子模块)名称学时1认识C语言62C语言数据类型、运算符、表达式83选择结构设计104数组105函数的基本使用86结构体和共用体107指针88C文件的处理8合 计68四、课程实施与项目设计(一)项目设计序号学习项目知识要求能力要求课时数1学生成绩管理系统界面设计C语言的特点简单C程序C程序的上机步骤了解C语言的发展历史和主要特点初步的认识简单C程序了解C程序的上机步骤。62学生成绩管理系统主菜单功能实现C的数据类型常量与变量,整型、实型、字符型数据变量赋初值数值型数据间的混合运算算术运算符和算术表达式赋值运算符和赋值表达式逗号运算符和逗号表达式分支结构程序设计理解并掌握C的基本数据类型掌握常量与变量的定义与使用方法理解并掌握各类基本运算符的使用正确书写和使用各类表达式。理解并掌握了解顺序结构程序和分支结构程序设计83学生成绩管理系统主菜单重复选择的实现goto语句构成的循环while语句do-while语句for语句break和continue语句理解循环的概念理解和描述循环控制表达式掌握while语句,do-while语句,for语句的使用掌握循环嵌套的运用能够正确地区分和应用break和continue语句掌握利用循环语句实现累加、连乘、枚举的基本方法。104用数组实现学生成绩管理系统一维数组二维数组字符数组字符串处理函数掌握数组的定义和数组元素的引用方法了解数组的存储结构掌握数组的初始化方法掌握一维和二维数组的基本操作和基本算法了解字符数组的存储结构掌握字符串的输入/输出掌握对字符串进行处理的基本函数和对字符串进行处理的基本算法。105用函数改善学生成绩管理系统函数概述函数定义的一般形式函数的参数和函数的值函数的调用函数的嵌套调用函数的递归调用数组作为函数的参数局部变量和全局变量变量的存储类型:auto ,static,register,extern不同存储类型变量的小结内部函数和外部函数掌握函数的定义、调用和说明的一般方法掌握C程序中函数的定义和调用规则掌握实参和形参之间的数据传递规则掌握函数的嵌套调用、递归调用了解局部变量和全局变量、动态存储变量和静态存储变量、内部函数和外部函数之间的差别并能够在编程中正确使用。86用结构体优化学生成绩管理系统结构体概述结构体类型变量的定义引用和初始化结构体数组指向结构体的指针用指针处理链表共用体掌握结构体类型说明和结构体类型变量、数组、指针的定义方法能够正确引用结构体成员掌握给结构体变量、数组初始化的方法理解和掌握利用指向本结构体的指针成员构成链表的基本算法了解共用体,理解共用体中各成员的存储结构,能正确引用各成员中的数据。107用指针实现查询、修改、添加、删除学生成绩指针的概念变量的指针和指向变量的指针变量数组的指针和指向数组的指针变量字符串的指针和指向字符串的指针变量函数的指针和指向函数的指针变量返回指针值的函数指针数组和指向指针的指针理解指针变量和地址的概念掌握指针变量的赋值、运算,以及通过指针引用变量的方法理解数组名与地址值之间的关系掌握通过指针引用数组元素的方法。88用文件完善学生成绩管理系统C文件概述文件的打开和关闭文件的读写文件的定位掌握C语言中文件使用的相关概念掌握有关文件操作常用标准库函数掌握对文件的简单输入/输出。8五、实施要求1.本课程采用以项目为主的模块结构,将理论与实践的内容进行整合。2.采用理论实践一体化的教学模式,并注重教学的有效性。3.教学中要从学生的实际和企业的实际出发,遵照学生的学习的特点,以学生为主体,充分强调学生学习的主动性和积极性,强化情感态度价值观的教育,注意计算机网络技术操作的规范性、安全性和发展性。六、教学基本条件教师自己首先要对“工学结合”、“项目教学”、“任务驱动”等教学理念有深刻理解,并需要具备能应用研究将这些理念应用于教学的能力。其次,教师需要加强与企业间的联系,对企业实际生产、工作过程需要有充分了解。再次,在式上课前,教师需对教学内容做好精心准备,包括教案、课件及教学中的各种过程材料等级。实训装备和实训场所是真正实现课程项目化教学的保证。根据本课程的实际应用特点,按一个班50人来算,要求有专门用于课程教学的计算机房,装备有配置较好的计算机50台和相应软件等。七、课程资源的开发和应用研究1.注重基于工作过程的项目化教材的开发和应用。2.注重课程资源和现代化教学资源的开发和利用,这些资源有利于创设形象生动的工作情景,激发学生的学习兴趣,促进学生对知识的理解和掌握。3.积极开发和利用网络课程资源,充分利用诸如电子书籍、电子期刊、数据库、数字图书馆、教育网站和电子论坛等网上信息资源,使教学从单一媒体向多种媒体转变;教学活动从信息的单向传递向双向交换转变;学生单独学习向合作学习转变。同时应积极创造条件搭建远程教学平台,扩大课程资源的交互空间。八、教学评价1.评价方法本学科技能考核不仅要重视平时成绩的采集,也要重视学生对本学科课程设计的理解与完成程度。因此,技能考核要求主要包括以下两个方面:成绩构成:过程考核占40%,终结性考核(简称考试)占60%。其中过程考核的依据是:课后作业情况(10%分),课堂表现及出勤(10%分),上机练习及上机作业(30%分),课程设计

温馨提示

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

评论

0/150

提交评论