C语言教案范文_第1页
C语言教案范文_第2页
C语言教案范文_第3页
C语言教案范文_第4页
C语言教案范文_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

c语言教案范文 青岛大学教案(理论教学用)第1次课2学时授课对象大专章节第一章软件开发方法第二章c语言概述教学目的和要求掌握C程序的基本结构,了解C程序设计的基本内容讲授主要内容 1、C程序设计语言的起源发展和特点 2、C程序的基本结构 3、程序设计中的算法分析重点难点重点C程序的结构难点算法分析初步要求掌握知识点和分析方法C程序的结构;算法分析与程序设计教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 一、了解学生对本课程的认识及他们的基础情况,与学生交流为什么要学习该课程,学习的目的及将要达到的目标是什么?怎样能学好C语言?激发学生的学习热情,进而提出本学期的学习要求。 二、介绍C语言的起源、发展作用及特点。 (讲授法) 三、通过例子讲解C程序的结构和语言要素。 (案例教学法) 四、分析算法分析在程序设计中的地位和意义,用实例讲解算法分析的方法和步骤,并进行逻辑设计和描述。 引导学生对一个实际的问题进行算法分析。 板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置课后习题主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第2次课2学时授课对象大专章节第三章c语言的数据教学目的和要求掌握C语言中的数据类型及数据的输入输出操作讲授主要内容 1、C程序的数据类型 2、C程序的数据输入、输出 3、常量与变量重点难点重点C程序的数据类型以及特征、区别;C程序的输入输出函数的特征及应用难点变量的概念、一般变量与指针变量的区别要求掌握知识点和分析方法C程序的数据类型;输入输出函数的使用;变量的使用教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等通过一个实例介绍c语言程序能够处理的数据类型、数据处理的步骤及数据格式化输入、输出函数。 一、C程序中的数据类型int、float、double、char、指针等。 二、数据的输出输出函数及使用,输出格式说明符。 三、数据的输入输入及存储 四、变量值的提供。 五、常量与符号常量采用讲授法、案例教学。 板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读课本3.6顺序结构程序的案例分析。 课本3.7程序、调试常见错误准备实训内容实训 1、实训2.习题 1、 2、3主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第3次课2学时授课对象大专章节第三章C程序的数据第四章函数教学目的和要求掌握输入函数的应用、数据的算术运算;掌握顺序结构程序设计及常用库函数的使用讲授主要内容 1、输入函数的应用 2、数据的算术运算 3、顺序结构程序设计 4、常用库函数重点难点重点输入函数的应用;顺序结构程序设计难点输入函数格式符的正确使用要求掌握知识点和分析方法输入函数的使用;数据的算术运算;顺序结构程序设计方法教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等复习变量的概念、定义、输出函数,导出输入函数 一、输入函数、常量 二、数据的算术运算算术运算符、算术表达式 三、顺序结构程序设计案例分析 四、库函数采用讲授法教学。 板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读课本第4章的内容习题(第四章) 1、 2、3主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第4次课2学时授课对象大专章节第四章函数教学目的和要求掌握C程序函数的定义、参数及返回值的使用以及变量的使用范围讲授主要内容 1、C程序函数的定义、函数的参数以及返回值 2、C程序变量的定义以及作用范围 3、C程序案例分析重点难点重点局部变量和全局变量、静态变量难点函数的定义、函数的参数及返回值要求掌握知识点和分析方法函数的定义、函数的参数及返回值;不同作用范围变量的定义和识别教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等由数学中的函数导出c语言中的函数,导入新课 一、函数的定义函数先定义后使用 二、函数的参数及返回值形参、实参的区别 三、函数的调用有返回值的调用和无返回值的调用 四、局部变量和全局变量变量的作用范围不同 五、静态局部变量 六、C程序设计的案例分析采用案例教学法、讲授法教学。 板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读课本第4章有关常见编程错误的内容准备实训内容习题(第四章) 4、5主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第5次课2学时授课对象大专章节第五章选择结构教学目的和要求掌握程序设计中的选择结构,if、ifelse以及switch语句讲授主要内容 1、C程序中的选择结构 2、C程序中的关系运算符和关系表达式、逻辑运算符和逻辑表达式 3、C程序中的选择结构语句 4、C程序案例分析重点难点重点选择结构的概念;关系、逻辑表达式和运算符;选择结构语句难点选择结构程序设计要求掌握知识点和分析方法C程序选择结构特点;关系、逻辑表达式和运算符的应用;选择结构程序设计教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 一、复习C程序中函数 二、选择结构程序概述,通过实际问题导入。 三、选择的条件-引入逻辑条件 四、选择语句if,ifelse,switch语句结构、应用 五、C选择结构程序设计的案例分析采用讲解、互相探讨的教学模式板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读课本第5章有关内容准备实训内容习题(第五章) 1、2主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第6次课2学时授课对象大专章节第五章选择结构第六章循环结构教学目的和要求掌握程序中的循环结构,for、while和dowhile语句讲授主要内容 1、C程序中的选择结构复习 2、C程序中的循环结构 3、C程序中的循环结构语句for、while和dowhile 4、C程序案例分析重点难点重点循环结构概念、循环结构语句难点循环结构在程序设计中的应用要求掌握知识点和分析方法C程序选择结构特点、关系表达式和运算符的应用,选择程序设计;C程序循环结构的特点,循环程序中的语句以及循环程序设计教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 一、复习C程序中关系表达式与逻辑表达式的理解 二、复习C程序设计选择结构案例分析 三、循环结构程序概述,通过实际问题导入。 四、解决问题的方法,图形描述。 五、循环的结束条件 六、循环语句for、while和dowhile的结构、应用 七、C循环结构程序设计的案例分析采用讲解、互相探讨的教学模式。 板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读课本第5章、第6章有关内容准备实训内容习题(第6章) 1、2主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第7次课2学时授课对象大专章节第六章循环结构第七章模块化程序设计教学目的和要求掌握循环终止语句的使用;循环嵌套的形式及应用;模块化程序设计的基本原理讲授主要内容 1、C程序中的循环结构复习 2、循环终止语句 3、循环嵌套 4、模块化编程技术原理,基本方法和步骤重点难点重点循环终止语句的使用;模块化含义以及模块化分析方法难点循环程序设计的分析方法和实现要求掌握知识点和分析方法C程序循环结构终止及循环嵌套的应用;模块化编程技术的意义和分析方法教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 1、复习C循环程序中三种语句的应用 2、循环终止语句break和continue 3、循环嵌套的形式及应用 4、通过练习进一步理解循环终止语句及循环嵌套的使用 5、模块化的含义以及应用的意义 6、模块化分析方法 7、模块化分析步骤解析*讲解、互相探讨的教学模式板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读课本第7章有关内容准备实训内容主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第8次课2学时授课对象大专章节第七章模块化程序设计教学目的和要求掌握用函数实现模块化编程技术讲授主要内容 1、模块化编程技术原理复习 2、函数的嵌套调用、递归调用、按地址传递 3、C模块化编程案例分析重点难点重点函数的嵌套调用难点递归调用、按地址传递要求掌握知识点和分析方法模块化编程技术的函数实现嵌套调用、递归调用、指针变量作形式参数教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 1、复习模块化程序设计的基本原理和基本分析方法 2、通过模块化程序设计引出函数调用的不同方法-嵌套调用和递归调用 3、通过实际问题导入嵌套调用的原理和实现方法、执行过程 4、讲述递归调用的方法,重点分析程序的结构和实现的过程 5、例题分析,从问题分析入手,通过实际的问题重点讲解递归程序的结构和实现 6、通过变量的类型引出指针变量,讲述基本的概念 7、通过函数参数,讲述指针变量作为函数参数的特征 8、通过函数返回语句return和exit()讲述函数返回的方法*讲解、互相探讨的教学模式采用案例教学法、讲授法教学。 板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读课本第7章有关内容准备实训内容主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第9次课2学时授课对象大专章节第八章数组教学目的和要求掌握一维数组的概念、定义、引用和应用方法讲授主要内容 1、数组的概念、解决数组问题的基本方法和步骤 2、一维数组的定义、引用 3、一维数组的输入、输出 4、数组程序设计案例分析重点难点重点数组的存储结构、数组元素的引用难点数组的输入、输出与循环结构之间的关系要求掌握知识点和分析方法一维数组的定义、引用;利用一维数组解决问题的方法教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 1、数组的概念、存储结构 2、解决数组问题的基本方法和步骤 3、一维数组的定义、引用 4、一维数组的输入、输出 5、应用一维数组的程序设计案例分析*讲解、互相探讨的教学模式采用案例教学法、讲授法教学。 板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读课本第8章有关内容准备实训内容第8章习题 2、3主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第10次课2学时授课对象大专章节第八章数组教学目的和要求掌握二维数组的概念、定义、引用和应用方法讲授主要内容 1、二维数组的定义、引用 2、二维数组的输入、输出 3、数组程序设计案例分析重点难点重点数组的存储结构难点数组的输入、输出与循环结构之间的关系要求掌握知识点和分析方法二维数组的定义、引用;利用二维数组解决问题的方法教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 1、二维数组的存储结构 2、二维数组的定义、引用 3、二维数组的输入、输出 4、应用二维数组的程序设计案例分析*讲解、互相探讨的教学模式采用案例教学法、讲授法教学。 板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读课本第8章有关内容准备实训内容主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第11次课2学时授课对象大专章节第八章数组教学目的和要求掌握字符数组与字符串的概念;字符数组、字符串的定义和应用;常用字符串处理函数讲授主要内容 1、字符数组、字符串的概念,字符串处理的基本方法和步骤 2、字符数组、字符串的定义和应用 3、常用字符串处理函数的应用重点难点重点字符数组的概念,C语言处理字符串的方法字符串处理函数及其应用要求掌握知识点和分析方法字符数组数据类型的特点,使用字符数组解决问题的基本方法字符串的定义以及在程序中的应用,常用字符串处理函数的种类和应用教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 1、从数值数组导入字符型数组的概念 2、通过例子讲解字符数组定义 3、字符数组变量的应用特征 4、通过例题讲解字符型数组的应用 5、二维字符型数组(简介)定义、通过例题介绍初始化和输入输出 6、字符串与一维字符型数组,字符串结束的标志 7、字符串的输入输出 8、通过例题介绍字符串的应用。 *案例9-2,一维数组输入字符串,统计字符。 9、常用字符串处理函数简介以及使用中注意的问题 10、通过例题讲解字符串处理函数的应用测试长度、比较、查找、拷贝、连接。 11、字符串数组(选讲)*讲解、互相探讨的教学模式板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读第8章有关内容准备实训内容,必做练习实训1-实训5主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第12次课2学时授课对象大专章节第九章指针教学目的和要求掌握数组的指针及与指向数组的指针变量讲授主要内容 1、一维数组中涉及的地址与一维数组有关的指针 2、二维数组中涉及的地址与二维数组有关的指针重点难点重点数组中涉及的地址难点用与二维数组有关的指针访问数组元素要求掌握知识点和分析方法通过指向数组的指针访问数组元素教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 1、复习指针变量的定义、引用 2、一维数组的地址及指针数组的是首地址、数组元素的地址、指向数组元素的指针 3、二维数组中涉及的地址首地址、行地址、行首地址、元素地址 4、二维数组中涉及的指针 (1)指向二维数组元素的指针定义、赋值、数组元素地址的表示、数组元素的表示、应用 (2)指向一维数组的指针定义、赋值、数组元素地址的表示、数组元素的表示、应用 (3)指针数组定义、赋值、数组元素地址的表示、数组元素的表示、应用 (4)指向指针数组的指针定义、赋值、数组元素地址的表示、数组元素的表示、应用*讲解、互相探讨的教学模式作业布置阅读课本第9章有关内容准备实训内容主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第13次课2学时授课对象大专章节第九章指针教学目的和要求掌握指向字符串的指针变量了解函数的指针和指针作为函数的返回值的用法讲授主要内容 1、指向字符串的指针变量 2、函数的指针和指针作为函数的返回值 3、带参数的主函数重点难点重点字符串的两种表示形式难点函数的指针和指针作为函数的返回值要求掌握知识点和分析方法用字符数组和字符指针表示字符串;函数的指针和指针作为函数的返回值教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 1、字符串的表示形式用字符数组和字符指针实现,注意二者之间的区别 2、用字符数组和字符指针变量作函数参数 3、函数的指针 4、指向函数的指针变量 5、用指向函数的指针作函数的参数 6、返回指针值的函数 7、带参数的主函数 8、C程序设计的案例分析*讲解、互相探讨的教学模式板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读课本第9章有关内容准备实训内容主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第14次课2学时授课对象大专章节第十章结构体与共用体教学目的和要求掌握结构体的概念、定义及使用,结构体数组的概念讲授主要内容 1、结构体数据类型的特征 2、结构体类型的定义,结构体类型变量的使用 3、结构体变量的引用、初始化和输出 4、结构体变量作函数参数、指向结构体变量的指针作函数重点难点重点结构体的特征和定义;结构体变量的引用以及输出难点指向结构体变量的指针作函数要求掌握知识点和分析方法结构体数据类型的特点,使用结构体解决问题的基本方法;结构体的定义以及结构体类型变量的使用,结构体数组的基本概念;结构体变量作函数参数、指向结构体变量的指针作函数教授思路,采用的教学方法和辅助手段,板书设计,重点如何突出,难点如何解决,师生互动等 1、回顾数值数组和数值数组的概念以及在程序中的应用 2、通过实例导入结构体数据类型的使用和定义 3、结构体类型变量的应用特征 4、通过例题讲解结构体的定义 5、结构体变量的引用 6、结构体变量的初始化 7、结构体变量的输入输出 8、通过例题介绍结构体的应用。 *案例10-1,学生信息的输入和输出。 9、结构体数组的意义及使用 10、结构体变量和指向结构体变量的指针作函数*讲解、互相探讨的教学模式板书设计黑板右侧以思维导图的形式列出本次课的基本概念,通过图示对知识之间的关系有整体的、清晰的认识。 作业布置阅读第10章有关内容10. 2、10. 3、10. 4、10.5准备实训内容,必做练习实训1-实训3习题(第10章)思考主要参考资料裘宗燕从问题到程序-程序设计与C语言引论谭浩强C程序设计(第二版)备注青岛大学教案(理论教学用)第15次课2学时授课对象大专章节第十章结构体与共用体教学目的和要求理解单链表的基本操作;掌握共

温馨提示

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

评论

0/150

提交评论