《C语言程序设计》课程教学大纲_第1页
《C语言程序设计》课程教学大纲_第2页
《C语言程序设计》课程教学大纲_第3页
《C语言程序设计》课程教学大纲_第4页
《C语言程序设计》课程教学大纲_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、C语言程序设计课程教学大纲 一、课程信息课程代码(COURSE CODE)316B3003课程名称(COURSE TITLE)C语言程序设计课程性质(COURSE CHARACTER)学科必修课学分(CREDIT)3学时(CONTACT HOURS)64先修课程(PRE-COURSE)计算机应用基础课程负责人(COURSE COORDINATOR)适用专业数学与应用数学(师范)课程简介:C语言程序设计是数学与应用数学专业的一门学科必修课程,是一种结构化计算机程序设计语言,既具有高级语言的特点,又具有汇编语言的特点,是一门实践性很强的课程。该课程介绍了C语言程序设计的基本知识、基本数据类型和数据

2、运算、程序控制语句、函数定义及应用、数组和指针、结构体与共同体、预处理命令、文件操作以及结构化程序设计等内容。通过本课程的理论和实践教学,使学生熟练应用VC+集成环境进行C语言的编写、编译与调试,掌握C语言程序设计的基本概念、基本思想和基本方法,理解结构化编程的思想和思路,能运用所学的知识和掌握的技能对一般问题进行分析,初步具备运用C语言编程解决实际问题的能力,进而培养逻辑思维能力和团队协作能力。二、课程目标通过本课程的学习,学生应具备以下几方面的目标:1.通过本课程学习,学生熟悉结构化程序设计的方法,能够掌握数据类型与结构控制语句、数组、函数、指针、结构体等基本知识;2.通过本课程学习,学生

3、掌握C语言程序设计的基本原理、具备基本的算法分析、设计能力和较强的编程能力;3.通过本课程学习,学生能够掌握软件开发的基本技巧,进一步拓展程序设计、开发与测试能力;4.通过本课程学习,学生在学习程序设计的过程中,能够养成诚信学习,具有团队协作精神和良好的编程素养。课程目标对毕业要求的支撑关系表毕业要求毕业要求指标点课程目标1课程目标2课程目标3课程目标4毕业要求3毕业要求指标点3.3H毕业要求4毕业要求指标点4.1HH毕业要求8毕业要求指标点8.1H三、教学内容与预期学习成效知识单元对应课程目标知识点预期学习成效实现环节学时程序设计和C语言课程目标11) C语言的发展及其特点2) 运行C程序的

4、步骤与方法(1)了解C语言的发展历史和主要特点;(2)熟悉简单C程序的构成及程序的上机操作步骤;(3)熟悉C程序的编辑、编译、链接和运行的过程。教学方法:课堂讲授、课堂实验;教学手段:多媒体课件和传统教学相结合。理论2学时+实践2学时课程思政:通过了解C语言的发展历史,熟悉C语言VC+编程环境,编写简单的C程序,让学生体会到编程的魅力,激发编程的兴趣。算法程序的灵魂课程目标11) 什么是算法2) 算法的特性3) 怎样表示一个算法4) 结构化程序设计方法(1)理解算法概念,认识算法思路对于程序设计的重要性;(2)掌握简单算法表示的方法。教学方法:课堂讲授;教学手段:多媒体课件和传统教学相结合。理

5、论2学时课程思政:通过对算法的了解,让学生认识算法思路对于程序设计的重要性,在解决问题的过程中培养学生的逻辑思维能力。顺序程序设计课程目标1、2、3、41) 数据的表现形式及其运算2) C语句3) 数据的输入输出(1)了解并掌握C的基本数据类型、常量与变量的定义与使用方法;(2)掌握变量的定义及初始化方法;(3)理解和使用各类基本运算符,正确书写和使用各类表达式;(4)掌握字符数据的输入与输出格式。教学方法:课堂讲授、课堂实验、课堂讨论;教学手段:多媒体课件和传统教学相结合。理论2学时+实践4学时课程思政:通过对顺序程序设计的学习,让学生认识到程序的设计过程就是按照解决问题的顺序写出相应的语句

6、就行,执行顺序是自上而下,依次执行,复杂的问题可以简单化。选择结构程序设计课程目标1、2、3、41) 选择结构与条件判断2) 用if语句实现选择结构3) 关系运算符和关系表达式4) 逻辑运算符和逻辑表达式5) 条件运算符和条件表达式6) 选择结构的嵌套7) 用switch语句实现多分支选择结构(1)掌握逻辑值、能够根据具体要求正确书写关系表达式和逻辑表达式;(2)掌握运用if语句及switch语句编写分支结构程序;(3)结合关系表达式及赋值运算介绍重点算法。教学方法:课堂讲授、课堂实验、课堂讨论;教学手段:多媒体课件和传统教学相结合。理论2学时+实践4学时课程思政:通过对if语句及switch

7、语句的学习,让学生熟练掌握分支语句的应用,领会选择结构在解决具体问题中的便捷性。循环结构程序设计课程目标1、2、3、41) 用 while语句实现循环2) 用do-while语句实现循环3) 用for语句实现循环4) 循环的嵌套5) 改变循环执行的状态(1)理解循环的概念、正确地理解和描述循环控制表达式;(2)掌握while语句,do-while语句,for语句的使用;(3)掌握循环嵌套的运用;(4) 能够正确地区分和应用break和continue语句。教学方法:课堂讲授、课堂实验、课堂讨论;教学手段:多媒体课件和传统教学相结合。理论2学时+实践4学时课程思政:通过课堂探究“Fibonacc

8、i数”、“找素数”、“求水仙花数”等趣味问题和上机实践,熟练掌握三种循环语句的重要应用,培养学生利用循环解决问题的能力,以及自主创新、团结协作的人文精神,激发学生学习编程的兴趣,探索编程世界的奥秘。数组课程目标1、2、3、41) 数组的概念2) 一维数组的定义和引用3) 二维数组的定义和引用4) 用数组名作函数参数5) 字符数组(1)掌握一维和二维数组的基本操作和基本算法;(2)掌握几种常用的排序算法(冒泡排序、选择排序和插入排序);(3)了解字符数组的存储结构,掌握字符串的输入/输出和对字符串进行处理的基本算法。教学方法:课堂讲授、课堂实验、课堂讨论;教学手段:多媒体课件和传统教学相结合。理

9、论6学时+实践4学时课程思政:通过对一维、二维数组和字符数组的学习,让学生了解数组的基本操作和基本算法,让学生掌握运用数组去探索解决实际问题的能力。函数课程目标1、2、3、41) 定义函数的一般形式2) 函数参数和函数的值3) 函数的调用4) 函数的嵌套调用5) 函数的递归调用6) 局部变量和全局变量7) 变量的存储方式和生存期8) 内部函数和外部函数(1)掌握函数定义与函数的调用;(2)理解参数化机制,理解参数的传递过程;(3)掌握函数的嵌套调用、递归调用;(4)掌握全局变量,局部变量,理解变量的存贮类型与作用域,生命期与可见性。教学方法:课堂讲授、课堂实验、课堂讨论;教学手段:多媒体课件和

10、传统教学相结合。理论6学时+实践4学时课程思政:通过的函数学习,了解函数是程序语言设计的基本构件,是所有程序活动的舞台,在程序设计语言中占有极其重要的地位,利用函数可以实现程序的模块化,成为解决问题的一种有效方法。指针课程目标1、2、3、41) 变量与指针2) 数组与指针3) 字符串与指针4) 函数与指针5) 返回指针值的函数6) 指针数组和指向指针的指针(1)理解指针变量和地址的概念,掌握指针变量的赋值、运算;(2)理解数组名与地址值之间的关系,掌握通过指针引用数组元素的方法;(3)学会使用字符串的指针和指向字符串的指针变量;(4)了解函数的指针和指向函数的指针变量,指针数组和多重指针。教学

11、方法:课堂讲授、课堂实验、课堂讨论;教学手段:多媒体课件和传统教学相结合。理论6学时+实践6学时课程思政:通过对指针的学习,理解指针使用的灵活性,可以大大提高解决问题的效率,提升学生解决问题的能力。自定义数据类型课程目标1、31) 结构体类型2) 共用体类型 3) 枚举类型4) 用typedef声明类型(1)了解struct结构体类型的特点;(2) 掌握结构体变量、结构体数组的使用方法;(3)了解共用体中各成员的存储结构,能正确引用各成员中的数据;(4)了解枚举类型和自定义数据类型的定义和使用方法。教学方法:课堂讲授、课堂实验;教学手段:多媒体课件和传统教学相结合。理论2学时+实践2学时课程思

12、政:通过对自定义数据类型的学习,使学生可以根据实际解决问题的需要构建自己需要的数据类型,培养学生自我创造能力和创新精神。文件的输入输出课程目标1、31) 打开与关闭文件2) 顺序读写数据文件3) 随机读写数据文件4) 文件读写的出错检测(1)了解C文件在内存中的存放形式,掌握C语言中文件使用的相关概念;(2)掌握有关文件操作常用标准库函数,掌握文件的简单输入输出。教学方法:课堂讲授、课堂实验;教学手段:多媒体课件和传统教学相结合。理论2学时+实践2学时课程思政:通过文件的输入输出的学习,培养学生发现问题,解决问题的能力。四、成绩评定及考核方式知识单元对应课程目标考核方式成绩评定程序设计和C语言

13、1平时表现成绩主要由 3 部分组成: (1)平时成绩,占 10%, 主要考核学生平时表现、课程作业情况; (2)实验成绩,占 30%, 主要考核学生实验表现、实验作业情况; (3)期末考试,占 60%, 期末进行综合闭卷考核,主要考核学生所学的理论和实验知识。 2. 算法程序的灵魂1平时表现+期末考试3. 顺序程序设计1、2、3、4平时表现+期末考试4. 选择结构程序设计1、2、3、4平时表现+期末考试5. 循环结构程序设计1、2、3、4平时表现+期末考试6. 数组1、2、3、4平时表现+期末考试7. 函数1、2、3、4平时表现+期末考试8. 指针1、2、3、4平时表现+期末考试9. 自定义数据类型1、3平时表现10. 文件的输入输出1、3平时表现五、课程目标达成度评价依据课程目标考核环节(评价依据)期望值平均得分达成度计算课程目标1考核环节1考核环节1期望值A1=a1=考核环节1实际平均得分 考核环节2考核环节2期望值B1=b1=考核环节2实际平均得分课程目标2考核环节1考核环节1期望值A1=a1=考核环节1实际平均得分 考核环节2考核环节2期望值B1=b1=考核环节2实际平均得分课程目标3考核环节1考核环节1期望值A1=a1=考核环节1实际平均得分考核环节2考核环节2期望值B1=b1=考核环节2实际平均得分课程目标4考核环节1考核环

温馨提示

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

评论

0/150

提交评论