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

下载本文档

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

文档简介

C语言程序设计课程标准一、课程概况课程名称C语言程序设计课程代码20100105适用专业信息与计算科学开课学期第1学期课程性质通识教育课程必修学时/学分80/5预修课程二、课程目标课程目标1:熟悉C语言的基本数据类型,掌握基本结构及其应用、各种类型运算及表达式。课程目标2:掌握C语言的构造类型的定义与使用、掌握函数、指针的定义与使用方法,掌握文件的读写方法。课程目标3:熟悉C编译软件的使用方法,了解程序设计的一般流程及常见方法。掌握算法的表示方法,掌握常见问题的算法,通过课程实验,培养学生运用所学知识解决实际问题的意识。三、课程目标与毕业要求的关系1、课程目标与毕业要求的对应关系毕业要求指标点课程目标2.数学基础2.1具有扎实的数学基础,掌握分析学、代数学等主干数学课程的基本原理、基本技巧和结论,受到比较严格的数学思维训练。课程目标1课程目标2课程目标33.软件开发3.1具有熟练的计算机算法设计与软件开发能力,能够熟练掌握高级程序设计语言的语法,并设计适当的数据结构和算法,编程解决实际问题。课程目标1课程目标2课程目标34.数据分析4.1掌握数学建模和数据挖掘的常用方法,具备较强的数据分析与处理能力,能综合运用所学知识分析和解决问题。课程目标2课程目标3

2、课程目标与毕业要求的矩阵关系图思想政治数学基础软件开发数据分析外语体育人文发展1.11.21.32.12.22.33.13.23.34.14.24.35.15.25.36.16.26.3课程目标1HH课程目标2HHM课程目标3HHM注:H

表示高支撑,M

表示中支撑,L

表示低支撑。

四、课程教学要求与重难点序号课程内容框架教学要求教学重点教学难点

1程序设计和C语言了解C语言及C程序的特点,熟练掌握C程序的运行步骤。C程序的运行C程序的运行2算法了解算法的概念,理解算法的特性,掌握三种流程结构及使用流程图的表示算法的方法,了解结构化程序设计方法。流程图、算法的表示算法的表示3顺序结构程序设计掌握各种类型数据的表示方式、转义字符的含义,了解变量的命名规则、定义方法及所占存储空间,了解各种运算符的优先级别,会求各种表达式的值,掌握C语句的作用及特点,掌握数据的输入与输出方法。数据的表示方式、算术表达式、输入输出数据的表示、输入输出4选择结构程序设计能熟练运用关系运算符和逻辑运算符,掌握if语句和switch语句的使用方法。if语句if语句的使用5循环结构程序设计掌握for、while、do-while等循环语句的使用方法,掌握break、continue语句在循环语句中的使用方法。for、while循环for、while循环的灵活运用6数组掌握数组的定义与引用,掌握字符串的各种操作。数组的定义与引用数组的应用7函数掌握函数的定义与调用方法,了解函数参数的传递方式,了解函数的嵌套调用方法,掌握函数的递归调用方法,了解局部变量和全局变量、变量的存储方式和生成期。函数的定义与调用函数的递归调8指针掌握指针的概念,掌握指针变量的定义、初始化及使用方法,了解指针数组、使用指针处理字符串的方法,了解指向函数的指针、返回指针值的函数、指针数组和多重指针的使用方法,掌握动态内在分配方法。指针的定义与引用、动态存储分配动态存储分配9用户自己建立数据类型掌握结构体的定义与使用方法,掌握链表的建立、访问、删除、插入等操作,了解共用体类型和枚举类型的定义和使用方法。结构体的定义与使用,链表的创建链表的操作10文件掌握文件的的读写方法。文件的读写文件的读写

五、课程教学内容、教学方式、学时分配及对课程目标的支撑情况序号课程内容框架教学内容教学方式学时支撑课程目标1程序设计和C语言什么是计算机程序,什么是计算机语言,C语言的发展及其特点,最简单的C语言程序,运行C程序的步骤与方法,程序设计的任务。讲授、演示、实验2+0课程目标1课程目标32算法什么是算法,简单的算法举例,算法的特性,怎样表示一个算法,结构化程序设计。讲授、演示、实验4+0课程目标33顺序程序设计顺序程序设计举例,数据的表现形式及其运算,C语句,数据的输入输出。讲授、演示、实验6+2课程目标1课程目标34选择结构程序设计选择结构和条件判断,用if语句实现选择结构,关系运算符与关系表达式,逻辑运算符与逻辑表达式,条件运算符和条件表达式,选择结构的嵌套,用switch语句实现多分支选择结构,选择结构程序综合举例。讲授、演示、实验6+2课程目标1课程目标35循环结构程序设计为什么需要循环控制,用while语句实现循环,用do-while语句实现循环,用for语句实现循环,循环的嵌套,几种循环的比较,改变循环执行的状态,循环程序举例。讲授、演示、实验6+4课程目标1课程目标36数组怎样定义和引用一维数组,怎样定义和引用二维数组,字符数组。讲授、演示、实验6+4课程目标2课程目标37函数为什么要用函数,怎样定义函数,函数调用,对被调用函数的声明和原型,函数的嵌套调用,函数的递归调用,数组作为函数参数,局部变量和全局变量,变量的存储方式和生成期。讲授、演示、实验6+4课程目标2课程目标38指针指针是什么,指针变量,通过指针引用数组,通过指针引用字符串,指向函数的指针,返回指针值的函数,指针数组和多重指针,动态内存分配与指向它的指针变量。讲授、演示、实验6+2课程目标2课程目标39用户自己建立数据类型定义和使用结构体变量,使用结构体数组,结构体指针,用指针处理链表,共用体类型,使用枚举类型,用typedef声明新类型名。讲授、演示、实验8+4课程目标2课程目标310文件C文件的有关基本知识,打开与关闭文件,顺序读写数据文件,随机读写数据文件。讲授、演示、实验6+2课程目标2课程目标3

六、课程目标与考核内容课程目标考核内容评价依据课程目标1:熟悉C语言的基本数据类型,掌握基本结构及其应用、各种类型运算及表达式。(支撑毕业要求指标点2.1,3.1)基本数据类型,输入输出,算术表达式,关系表达式,逻辑表达式,顺序结构,选择结构,循环结构。课堂表现;平时作业;平时测验;实验成绩;期末考试。课程目标2:掌握C语言的构造类型的定义与使用、掌握函数、指针的定义与使用方法,掌握文件的读写方法。(支撑毕业要求指标点2.1,3.1,4.1)数组,函数,指针,结构体,文件。课堂表现;平时作业;平时测验;实验成绩;期末考试。课程目标3:熟悉C编译软件的使用方法,了解程序设计的一般流程及常见方法。掌握算法的表示方法,掌握常见问题的算法,通过课程实验,培养学生运用所学知识解决实际问题的意识。(支撑毕业要求指标点2.1,3.1,4.1)算法,流程图,运行结果。课堂表现;平时作业;平时测验;实验成绩;期末考试。七、考核方式与评价细则考核方式比例考核/评价细则课堂表现10%评价标准:根据学生上课出勤情况和课堂讨论,回答问题等情况。基础分90分;旷课一次扣

10

分,迟到、早退、事假一次扣

5

分;有效参与讨论并正确回答问题一次加5分,最高100分。作业20%评价标准:平时成绩使用百分制,作业成绩为各次作业的平均成绩。在此标准下,少交一次作业扣5分。平时测验10%评价标准:取各次测验的平均成绩。实验10%评价标准:实验考核成绩。期末考试50%评价标准:严格按照《C语言程序》期末试题参考答案及评分细则进行阅卷。综合成绩100%课堂表现(10%)+

作业(20%)+平时测验(10%)+实验(10%)+期末考试(50%)八、课程目标达成度评价参考《数学学院课程目标达成度评价方法》进行评价。

九、本课程各个课程目标的权重依据第八部分中的课程目标达成度评价方法,计算得到本课程的各个课程目标的权重如下:课程目标课程目标-1课程目标-2课程目标-3权值0.280.360.36十、持续改进根据学生的课堂表现、作业、平时测验和期末考试情况及教学督导的反馈,检验学生对本课程涉及的学科素养和学会反思的达成情况,及时对教学中的不足之处进行改进,调整教学指导策略;根据学生的课堂表现、作业、平时测验及期末考试成绩,检验本课程所支撑的毕业要求分解指标点的达成度情况;根据本课程所支撑的毕业要求分解指标点的达成度情况,

温馨提示

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

评论

0/150

提交评论