程序设计语言C教案.doc

上传人:wux****ua 文档编号:9544621 上传时间:2020-04-06 格式:DOC 页数:12 大小:128KB
返回 下载 相关 举报
程序设计语言C教案.doc_第1页
第1页 / 共12页
程序设计语言C教案.doc_第2页
第2页 / 共12页
程序设计语言C教案.doc_第3页
第3页 / 共12页
点击查看更多>>
资源描述
Oxbridge College KMUSTTeaching Records昆明理工大学津桥学院教案课程名称(代码): 16500106 所在系(部): 计电系 学年学期: 2014 2015 学年 第 一 学期总学时周学时: 64/4 授课专业班级: 班级人数: 授课教师: * 教材名称: C程序设计(基于CDIO思想) 课程总学时: 64 ;总学分: 理论学时: 32 ; 实验(或实践)学时: 32 上机学时: ; 辅导(或答疑)学时: 教研室主任签章: 系主任签章: 编写时间 : 2014-8-20 津桥学院理论教学课程教案(课程)课程名称C语言程序设计总学时总学分 理论学时实验、上机6443232课程教学目的通过本课程的学习,学生不仅应掌握 C语言的基本语法,还应掌握程序设计的基本思想、基本概念和基本方法,并能运用所学的知识和技能对一般问题进行分析和程序设计,能解决本专业的一些难度不大的实际问题。 主要内容顺序、选择、循环结构化程序设计,数组,函数,自定义数据类型,指针,文件重、难点结构化程序设计、数组、函数、指针教学方法本课程是一门实践性很强的课程,采用多元化的教学模式,即集课堂教学、实践教学和网络教学为一体。 课堂讲授:在多媒体教室中采用电子教案授课,授课时以基本知识点为主结合计算机的特点,边讲、边演示,尤其是随着计算机的发展,注意引入学科新知识、新动态,提高授课质量,加大课堂信息量。 实验:实验教学应穿插于理论教学的全过程,在网络环境下以Windows XP为平台,各章节配备相应的实验案例进行实验,并要求写出实验报告,突出实践能力的培养。 网络:充分发挥网络技术在辅助教学中的作用,编制网络教程、列举典型例题、设计交互式上机练习,方便学生在课外时间自主学习,培养学生上网获取新知识的能力。教学组织及要求 CDIO引例示范;相关知识点跟进;在教师引导下,课堂实例演练CDIO; 小结涵括本部分的知识点、容易混淆的概念及容易出错的问题;习题要求学生通过练习实现自主的CDIO;从第4章开始,增加综合程序设计,进一步提升学生的分析设计能力。考核方式 总评成绩 =平时成绩(30%)+期末考试成绩(70% )使用教材C程序设计(基于CDIO思想),李向阳,清华大学出版社,第1版,2012年4月 教学及学习参考文献1 方娇莉 李向阳编著研究式学习-C语言程序设计(第二版)中国铁道出版社,2010年1月2张基温主编新概念C语言程序设计中国铁道出版社 2003年9月对教案的分析总结等信息详细给出了每个章节内容的重点和难点、教学的组织方式和教学手段,用CDIO方法培养学生创新精神和实践能力,有很强的可操作性。津桥学院理论教学课程教案(章或单元)章或单元名称第一章C程序快速入门理论学时实验、上机44章(单元)教学目的了解:C语言的背景;C语言程序设计的风格,C语句的概念及种类。掌握:C语言程序的结构,C语言常用的输入/输出方式。章(单元)主要内容 1、了解C语言的特点;2、掌握C简单程序的结构;3、熟练掌握C程序的编辑、编译、链接和运行的过程。4、了解C语言丰富的数据类型;5、了解常量的基本概念;6、掌握常用基本数据类型(整型、实型、字符型)数据的常量表示。7、掌握格式化输入/输出函数,常用其它输入/输出函数的使用。重、难点C语言的特点与编程环境掌握C语言数据和数据类型的相关知识格式化输入/输出函数,常用其它输入/输出函数的使用。学生应该掌握的知识点1.C语言的组成框架;2.变量、常量的概念,C语言的数据类型3.输入输出函数的基本应用。教学方法采用提问式,引导式,展开学习,通过实例使学生了解C语言的组成框架,编写、运行c程序的步骤。掌握基本数据类型、输入输出函数的正确使用。教学中结合多个小示例,通过实例操作,体会语法点。教学组织方式及要求通过例子介绍程序的概念,编写程序的一般过程。通过例子介绍C语言的组成框架,变量、常量的概念,C语言的数据类型 ,输入输出函数的基本应用。使学生能很快编写简单顺序结构的程序章或单元作业及综合练习 习题集第一章的习题;上机运行第一章例题备注 所需教学器材设备等说明此表格任课教师可按教学内容的章或单元填写,每个章或单元填写一页津桥学院理论教学课程教案(章或单元)章或单元名称第二章C语言的运算符和表达式理论学时实验、上机44章(单元)教学目的了解:基本类型及其常量的表示法;C语言的自动类型转换、强制类型转换和复合赋值的概念。掌握:变量的定义及初始化方法;运算符与表达式的概念。章(单元)主要内容1、了解:C语言的丰富运算符,丰富的运算符可以构成灵活的表达式2、掌握算术、赋值、逗号运算符及它们构成的表达式。3、掌握运算符的优先级、结合性规律。重、难点算术、赋值、自增/减运算符及它们构成的表达式学生应该掌握的知识点1.赋值运算;2.运算符与表达式的基本应用。教学方法采用提问式,引导式,展开学习,通过实例使学生了解C语言的组成框架,编写、运行c程序的步骤。掌握基本数据类型、输入输出函数的正确使用。教学中结合多个小示例,通过实例操作,体会语法点。教学组织方式及要求主要运用讲授法。(1举例引导2提问3类比)利用多媒体课件进行教学,扩大课堂教学的信息量。章或单元作业及综合练习 第二章的习题;上机完成例题备注 所需教学器材设备等说明此表格任课教师可按教学内容的章或单元填写,每个章或单元填写一页津桥学院理论教学课程教案(章或单元)章或单元名称第三章 选择结构理论学时实验、上机44章(单元)教学目的了解:领会switch与break语句的作用。掌握:ifelse的三种语法。章(单元)主要内容1、关系运算符与关系表达式;2、逻辑运算符与逻辑表达式;3、if语句;4、if语句的嵌套5、条件运算符和条件表达式6、switch语句重、难点1、逻辑表达式运算的短路现象。2、嵌套if-else语句中的if与else匹配问题3、switch语句的执行流程;4、条件运算符的结合性及其使用学生应该掌握的知识点1. 学生应能掌握关系运算符与关系表达式的使用;2、学生应能掌握逻辑运算符与逻辑表达式的使用;3、学生应能掌握if语句基本结构;4、 学生应能理解if语句的嵌套概念,5、 学生应能通过对条件运算符和条件表达式的学习掌握在简单情况下利用条件表达式表达选择结构的方法。教学方法主要运用讲授法。(1举例引导2提问3类比)利用多媒体课件进行教学,扩大课堂教学的信息量。教学组织方式及要求通过对提出的简单选择结构的问题“谁会接到面试通知”,分析解决该问题的过程(算法),给出程序的框图,根据框图写出程序,并对程序进行测试,这样一个完整的程序设计过程,使学生对程序设计的过程有更实际的认识,并引入与选择结构有关的运算符和表达式(关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式)章或单元作业及综合练习 第三章的习题;上机运行第3章的例题,完成编程作业2、3、4和两个趣味编程题。备注 所需教学器材设备等说明此表格任课教师可按教学内容的章或单元填写,每个章或单元填写一页津桥学院理论教学课程教案(章或单元)章或单元名称第四章 循环结构理论学时实验、上机44章(单元)教学目的了解:程序设计中构成循环的方法;break、continue在循环语句中的作用。掌握:for、while、do-while语句的用法章(单元)主要内容1、循环的基本概念2、循环方法的探索3、循环结构语句:while和do-while语句4、for循环;5、循环的嵌套;6、break语句、continue语句和goto语句。重、难点1、while循环语句循环控制;2、do-while循环语句循环控制。3、for循环语句循环控制;4、嵌套循环中break和continue的作用;5、穷举法和迭代法循环结构程序设计。学生应该掌握的知识点1. 学生应能掌握循环的基本概念;2. 学生应能描述掌握while循环语句的使用;3. 学生应能掌握do-while循环语句的使用;4、学生应能掌握for循环语句的使用;5、学生应能掌握while、do-while和for循环的相互转换与嵌套的使用方法;6、学生应能掌握循环体中的break和continue语句的用法;教学方法主要运用讲授法。(1举例引导2提问3类比)利用多媒体课件进行教学,扩大课堂教学的信息量。教学组织方式及要求1.通过“蜗牛爬杆”问题的提出,分析,程序的产生、测试,引入循环语句(for、while、do-while语句)的语法规则及功能 2.通过相关程序的设计,进一步提高学生对循环结构的理解和程序设计的理解,之后,用引导的方法,让学生了解循环嵌套的程序以及break和continue语句,从而能进行循环嵌套程序的设计 章或单元作业及综合练习 第四章的习题;上机完成编程作业1、2、3、4,完成3个趣味编程题。津桥学院理论教学课程教案(章或单元)章或单元名称第五章 数组理论学时实验、上机44章(单元)教学目的了解:一维数组、二维数组的基本概念。掌握:数组类型变量的定义与引用;数组元素的引用。章(单元)主要内容1、一维数组的定义2、一维数组元素的引用3、一维数组的存储和初始化4、一维数组的应用5、二维数组的定义6、二维数组元素的引用7、二维数组的存储和初始化8、二维数组的应用9、 字符数组的定义与初始化10、字符串及字符串的应用重、难点1、一维数组的引用;2、一维数组的具体应用:排序与查找;3、维数组及多维数组的存储和引用;4、矩阵的转置5、二维字符数组对多字符串的处理:多字符串排序算法。学生应该掌握的知识点1、学生应能理解数组引入的意义及作用;2、学生应能掌握一维数组的基本思想和基本用法;3、学生应能掌握使用一维数组的基本算法:排序与查找;4、学生应能掌握二维及多维数组的基本思想和基本用法;5、学生应能掌握使用二维数组6、学生应能掌握字符数组的定义、初始化、引用,及输入与输出7、学生应能掌握字符串处理函数的使用方法。教学方法主要运用讲授法。(1举例引导2提问3类比)利用多媒体课件进行教学,扩大课堂教学的信息量。教学组织方式及要求1.通过“5个小朋友分糖果”问题的提出、分析、程序的产生,引入一维数组的定义及引用 2.进一步剖析典型例子,巩固所学知识。在此基础上介绍二维数组、字符数组的知识及例子章或单元作业及综合练习 第五章的习题;上机完成编程题1、2、3和2个趣味编程题。津桥学院理论教学课程教案(章或单元)章或单元名称第六章 函数理论学时实验、上机44章(单元)教学目的了解:变量存储类型的概念及各种存储类型变量的生存期和有效范围;函数的嵌套调用与递归调用;带参数的main函数。掌握:函数的定义与调用;掌握函数参数的传递方式。章(单元)主要内容1、函数概述2、函数的参数和函数的值3、值传递的特点4、地址传递的特点5、数组作为函数的参数6、函数的嵌套调用及举例;7、函数的递归调用及举例;8、变量的作用域和存储方式。重、难点函数的调用方法数组名作为函数参数传递的实质函数的递归调用和静态变量。学生应该掌握的知识点1、 通过一个学生成绩管理系统,说明模块化程序设计的方法;2、 进一步了解C语言程序的结构;3、 掌握函数的定义方法;4、 函数的调用方法和形式;5、 理解函数间的参数传递;6、 理解数组名和数组元素作为参数的区别;7、 理解函数的嵌套调用和递归调用方法;了解变量的作用域和存储方式。教学方法主要运用讲授法。(1举例引导2提问3类比)利用多媒体课件进行教学,扩大课堂教学的信息量。教学组织方式及要求1通过“求多个阶乘之和”问题的提出、分析、程序的产生,引入模块化程序设计的思想,函数的定义、函数原型、函数声明与函数调用 2并进一步剖析典型例子,介绍数组名作函数的参数与变量作参数的不同,函数的嵌套调用和递归调用章或单元作业及综合练习 第六章的习题;上机完成编程题1、2、3。津桥学院理论教学课程教案(章或单元)章或单元名称第七章 自定义数据类型理论学时实验、上机44章(单元)教学目的了解:枚举类型变量的定义;typedef的作用。掌握:结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法;结构体与共用体变量成员的引用章(单元)主要内容1、结构体类型的应用实例;2、结构体类型的定义形式;3、结构体变量的说明、初始化和成员的引用方法;4、结构体数组的定义、初始化以及数组元素的引用方法;5、共用体的概念;6、共用体类型的定义形式;7、共用体变量的说明和引用方法;8、分析总结与结构体类型的区别和联系;9、枚举类型应用实例和它的定义形式;10、枚举变量的说明及引用;11、枚举类型的应用程序举例;重、难点结构体变量的定义、初始化和引用方法。共用体和结构体类型的区别和联系用户新定义类型的方法和步骤学生应该掌握的知识点1、理解结构体类型,学会定义结构体变量、引用结构体成员;2、了解结构体数组的定义、初始化以及数组元素的引用方法;3、枚举类型的定义形式和应用;教学方法主要运用讲授法。(1举例引导2提问3类比)利用多媒体课件进行教学,扩大课堂教学的信息量。教学组织方式及要求通过问题的提出、分析、程序的产生,介绍用户定制数据类型:枚举、结构体、共用体的定义、初始化及使用规则。章或单元作业及综合练习第七章的习题;上机完成编程题1、2、3。津桥学院理论教学课程教案(章或单元)章或单元名称第八章 指针理论学时实验、上机22章(单元)教学目的1、 了解:指针与地址的概念;指针与函数的概念。2、 掌握:指针变量的定义、初始化及指针的运算;指针与数组、指针数组、二级指针等知识;指针作为函数参数的应用。章(单元)主要内容3、 指针及指针变量的概念;指针变量的定义与初始化方法。指向一维数组的指针;数组名或指针变量作为函数参数;指向二维数组的指针;使用字符型指针变量方式引用常量字符串或字符数组。指针数组的概念和定义,用指针数组处理多字符串的问题;指向函数指针调用函数的方法和作为函数参数的方法;返回指针的函数的定义方法;带参数的主函数的定义方法和程序举例。重、难点区分指针与指针变量指针变量的引用方式用指针变量访问数组元素的方法。使用字符型指针变量方式引用常量字符串或字符数组。用指针数组处理多字符串问题学生应该掌握的知识点1、 理解指针的基本概念;2、 区分指针和指针变量,以及变量和指针变量;3、 掌握指针的定义方法。4、掌握指针变量的赋值运算。5、理解指向运算符的功能,及其与取地址运算符&的关系。6、掌握指针变量的引用方法。7、指针的算术运算和逻辑运算。8、指针作为函数参数的实现方法。9、了解使用指针变量访问字符串的方法;教学方法主要运用讲授法。(1举例引导2提问3类比)利用多媒体课件进行教学,扩大课堂教学的信息量。教学组织方式及要求1通过问题的提出、分析、程序的产生,介绍指针作函数的参数时的特点,进而介绍指针的定义及运算 2数组与指针的关系,用指针实现字符串的操作,最后用指针实现数据的动态管理,使学生进一步了解使用指针的意义及使用规则)章或单元作业及综合练习第八章的习题;上机完成编程题1、2、3、4。津桥学院理论教学课程教案(章或单元)章或单元名称第九章 文件理论学时实验、上机22章(单元)教学目的了解:文件操作的原理。掌握:顺序文件记取方法。章(单元)主要内容1.文件类型指针2.文件的打开和关闭3.文件的读写重、难点文件的概念、定义及使用规则。学生应该掌握的知识点通过文件这章的学习,使同学了解把数据保存到磁盘的基本方法和途径。教学方法主要运用讲授法。(1举例引导2提问3类比)利用多媒体课件进行教学,扩大课堂教学的信息量。教学组织方式及要求通过介绍保存若干个字符到磁盘中,把若干个字符串保存到文本文件的例子,展开文件的概念、定义及使用规则,及相关函数。章或单元作业及综合练习第九章的习题;上机完成编程题的1、2、3。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!