《《C语言程序设计教程》全册教案完整版教学设计.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计教程》全册教案完整版教学设计.docx(66页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、少传智播客.黑马程序员改变中国IT教育,我们正在行动C语言程序设计教程全册数嚎教学设计课程名欷:C语者程序设计教程授课年级:授课学期:教师姓名:年 月日网址: 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动教学设计课程名称:C语者程序设计教程授课年级:授课学期:教师发名:年 月日课题 名称第3章运算符与表达式计划学时4学时内容 分析本章首先讲解了 C语言中运算符与表达式的概念,接着分别对赋值运算 符与赋值表达式、算术运算符及算术表达式等的讲解,最后讲解了运算符 的优先级。C语言的运算符比拟简单,仍然需要进行详细学习才能在编程 中灵活的使用。网址:
2、 教学交流QQ/微信号:2011168841教学目 标及基 本要求10 .赋值运算符和赋值表达式11 .算术运算符和算术运算符表达式12 .关系运算符和关系运算符表达式13 .逻辑运算符和逻辑运算符表达式14 .位运算15 .条件运算符16 . sizeof运算符17 .运算符优先级教学 重占6. C语言运算符和运算符相关的表达式7. 位运算8. 了解运算符的优先级教学 难点4.运算符优先级教学 方式教学采用教师课堂讲授为主,结合教学PPT进行讲解教 学 过 程第一课时(赋值运算符和赋值表达式、算术运算符和算术表达式、关系运 算符和关系表达式)五、构造情境,导入运算符的概念(1)什么是C语言运
3、算符。类比数学中运算符号提及C语言中的运算符,类比数学中结合率提及 运算符的优先级。(2)进入主题,逐项讲解以下内容。 介绍C语言中的运算符 赋值运算符和赋值表达式 算术运算符和算术表达式 关系运算符和关系表达式(3)明确学习目标。要求学生掌握运算符与表达式的用法六、进行重点知识的讲解少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动(5) 教师对运算符进行讲解教师在讲解赋值运算符时,一定要进行示范,左值和右值错误的相关编译错误。是如何解决的?三、归纳总结,布置课后作业(1)
4、回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解带着学生回顾已经讲解的运算符和运算符相关的表达式。第二课时(逻辑运算符和逻辑表达式、位运算符、条件运算符)七、 由上节讲解知识,本节讲解的运算符及其运算符相关的表达式(1)进入主题,逐项讲解以下内容。逻辑运算符和逻辑表达式位运算符条件运算符(3)明确学习目标。要求学生掌握本节讲解的运算符与表达式的内容八、进行重点知识的讲解(7) 教师对本节运算符与表达式进行讲解。主要讲解如何使用运算符并举例进行演示。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解
5、。回顾讲解完成的运算符与表达式。(8) 布置课后习题作业。第三课时(sizeof运算符、运算符优先级)教师依次讲解sizeof运算符(sizeof运算符是关键字)、运算符优先级,并结合课堂作业和课堂作业对本章内容进行总结。九、讲解运算符与运算符优先级 教学交流QQ/微信号:2011168841(3) 进入主题,逐项讲解以下内容。 sizeof运算符 运算符优先级(4) 明确学习目标。 要求学生掌握基本数据类型之间的转换 要求学生掌握sizeof运算符的用法 要求学生掌握运算符优先级十、进行重点知识的讲解(3) 教师对sizeof运算符进行讲解对sizeof运算符结合实际上机演示进行讲解。(4)
6、 教师讲解基本数据类型之间的转化教师讲解运算符时结合多运算符表达式进行讲解。三、归纳总结,布置课后作业(3) 回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾本章讲解的运算符、 运算符相关的表达式运算,运算符优先级。(4) 布置课后习题作业。考题和 习题教 学 后 记少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动C语言程序设计教程教学设讨课程名称:C语言程序设计教程授课年级:授课学期:教师姓名:年 月日课题 名称第4章结构化程序设计
7、计划学时4学时网址: 教学交流QQ/微信号:2011168841内容 分析本章首先讲解了程序流程图,接着讲解了程序执行的顺序结构、选择结 构、循环结构和跳转语句。通过本章的学习,学生可以编写简单的程序。教学目 标及基 本要求18 .程序流程图19 .顺序结构20 .条件语句使用21 .循环语句使用22 .循环嵌套使用23 .跳转语句使用教学 重点9 .条件语句10 .循环嵌套11 .跳转语句教学 难点5.循环结构教学 方式教学采用教师课堂讲授为主,结合教学PPT进行讲解教 学 过 程第一课时(程序流程图、顺序结构)七、构造情境,导入程序流程图(1)教师讲解程序流程图、顺序结构。教师对流程图的含
8、义进行讲解,并带着学生掌握流程图的基本画法。 在讲解顺序结构时,类比生活中的例子让学生理解顺序结构,如A对B将 故事,A从头至尾按顺序讲完,B在听的过程中没有提问A。(2)进入主题,逐项讲解以下内容。 程序流程图 顺序结构(3)明确学习目标。要求学生掌握程序流程图要求学生对顺序结构的理解少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动pC进行重点知识的讲解教师对程序流程图进行讲解教师讲解结合具体实例对流程图进行讲解。(6) 教师对顺序结构进行讲解教师讲解顺序结合书中案例。三
9、、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。 提问讲解的知识点,对存在问题进行讲解。带着学生回顾已经讲解 的程序流程图和顺序结构。第二课时(条件语句)十一、由上节讲解知识,引出本节讲解条件分支语句(1)进入主题,讲解条件语句。 if语句if-else 语句 switch-case 语句(3)明确学习目标。要求学生掌握条件语句的使用十二、进行重点知识的讲解(9) 教师对条件语句进行讲解。 主要讲解如何使用条件判断语句,如何防止意大利面条代码的出现, 以及关键字break在switch-case语句中的作用。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本
10、节课知识点进行总结。 提问讲解的知识点,对存在问题进行讲解。回顾讲解完成的条件语 句。(10)布置课后习题作业。第三课时(循环语句、循环嵌套)教师依次讲解c语言中的三种循环结构。 教学交流QQ/微信号:2011168841少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动十三、讲解C语言中的循环结构(5) 进入主题,逐项讲解以下内容。 while循环for循环 do-while 循环循环嵌套(6) 明确学习目标。要求学生掌握C语言中三种循环语句的使用要求学生掌握循环嵌套的使用十四、进行重点知识的讲解教师讲解while循环教师课堂举实例进行讲解。(5) 教师讲解for循环
11、教师讲解课堂举实例进行讲解,并讲解while循环和for循环之间的转 化。(6) 教师讲解do-while循环教师课堂举实例进行讲解,并讲解与while循环的区别(7) 教师讲解循环嵌套教师课堂举实例进行讲解循环语句嵌套。三、归纳总结,布置课后作业回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾本章讲解的三种循 环结构和循环嵌套的使用。(5) 布置课后习题作业。第四课时(跳转语句)教师依次讲解跳转语句的作用。一、讲解跳转语句进入主题,逐项讲解以下内容。 continue跳转语句 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT
12、教育,我们正在行动break跳转语句 goto跳转语句明确学习目标。要求学生掌握跳转语句的使用二、进行重点知识的讲解(1) 教师讲解三种跳转语句教师课堂举实例进行讲解,并对学过的三种循环语句进行总结。三、归纳总结,布置课后作业回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾本章讲解的三种跳 转语句使用。(2) 布置课后习题作业考题和习题教学后记C语言程序设计教程教学设计 教学交流QQ/微信号:2011168841少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动课程名称:C语言程序C计数程授课年级:授语学期:教师姓名:年 月日课题
13、 名称第5章指针计划学时7学时内容 分析本章指针章节时本书核心内容,旨在学生理解和掌握指针,在后续数组、 函数、字符串、结构体章节中学习指针起到强化作用。首先讲解了指针和 计算机内存的关系(计算机专业可参考计算机组成原理、C和指针、深入 理解操作习题等书籍进行学习)接着假关节了指针的概念、指针运算、特 殊类型指针、内存操作函数、const修饰符和二级指针。网址: 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动课题 名称第1章C语言概述计划学时3学时内容 分析本章首先介绍了什么是计算机语言,以及计算机语言的分类。讲述了在 程序设计中算法的地位,联系
14、生活中的问题陈述了什么是算法,重点讲解 了算法的表示方法。通过C语言概述知识介绍,了解C语言在IT领域的重 要地位,最后讲解介绍C语言集成开发工具,安装Visual Studio2019 Community编写第一个小程序并了解C语言程序编译的过程。教学目 标及基 本要求1. C语言的起源和标准2. C语言的应用领域和特点3. 主流的开发工具,能够独立安装Visual Studio2019 Community工具4. HeHoWorld程序,了解程序的编译过程教学重占 /、1. C语言开展历史、C语言应用领域2. 使用Visual Studio2019 Community开发工具编写第一个程序
15、3. C语言程序编译原理教学 难点1.熟练使用 Visual Studio2019 Community 开发工具教学 方式教学采用教师课堂讲授为主,结合教学PPT进行讲解教 学 过 程第一课时(C语言的起源、标准、应用领域、特点)一、 构造情境,导入C语言的起源(1)计算机开展历史。工业革命开展历史,引出计算机是解放劳动力必然的产物;第一台计 算机埃尼阿克诞生,到后来晶体管、大规模集成电路;计算机相关的人物 阿兰图灵、冯诺依曼等及早期编程语言简单介绍。(2)进入主题,逐项讲解以下内容。 介绍C语言的起源 介绍C语言的标准 介绍C语言的应用领域(3)明确学习目标。 教学交流QQ/微信号:2011
16、168841少传智播客.黑马程序员改变中国IT教育,我们正在行动教学目 标及基 本要求24 .计算机内存25 .指针的概念26 .指针变量类型和大小27 .指针的运算28 .特殊指针类型29 .常见的内存操作函数30 .指针与const修饰符31 .二级指针教学 重点12 .指针的概念13 .指针变量的大小14 .指针运算15 .特殊指针类型16 .常见的内存操作函数17 .指针与const修饰符18 .二级指针教学 难点6 .指针的概念7 .指针变量类型8 .指针的运算教学 方式教学采用教师课堂讲授为主,结合教学PPT进行讲解教 学 过 程第一课时(计算机内存)九、构造情境,导入指针与内存地
17、址的概念(1)教师讲解计算机内存相关知识。教师讲解计算机内存时,查找早期8位、16位等计算机中指针与内的 相关资料,根据学校课程安排情况可以对计算机虚拟内存地址映射进行扩 展讲解。核心讲解计算机内存具有线性存储的特点,并且内存是有地址编 号的。讲解完成计算机内存后,讲解一个进行(运行中的程序)在内存中的 空间分布状态。(2)进入主题,逐项讲解以下内容。 计算机内存 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动 进程空间(3)明确学习目标。要求学生了解计算机内存线性存储的特点要求学生了解进程空间分布十、进行重点知识的讲解(8) 教师对计算机内存进
18、行讲解教师讲解时结合计算机相关资料讲解内存,让学生认识内存具有线性 存储的特点。(9) 教师对进程空间进行讲解教师讲解进程空间时,可在Windows或linux中查看进程的状态,了 解什么时进程。如第一章第一个程序Helloword,运行后,翻开任务管理 器查看hello word进程的相关信息。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。带着学生回顾已经讲解 的计算机内存和进程空间。第二课时(指针的概念、指针变量的类型和大小) 十五、由上节讲解知识,引出本节讲解的指针知识(1)进入主题,讲解指针的概念。 指针的概念指针变
19、量类型和大小(3)明确学习目标。要求学生掌握指针的概念要求学生掌握指针变量类型和大小十六、进行重点知识的讲解(11)教师对指针的概念进行讲解。教师讲解指针就是内存中的地址编号是一个不可更改的常量,(和指 针变量时不一样的,指针变量具有类型)并结合生活中的事例让学生理解 什么是指针。如酒店楼层的房间都有编号,把楼层看成内存,房间的编号 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动就是指针(内存中的地址)。(12)教师讲解指针变量类型和大小教师讲解指针变量时区分指针和指针变量,强调指针就是内存中的地 址,而指针变量是一个变量,具有类型。好比定义的血
20、类型是一个整型变 量存储的是整数类型,指针变量存储的是地址。指针变量大小和操作系统的位数有关系,和定义的指针变量类型无关。 在条件运行的情况下,可以在虚拟机中安装32位和64位系统(Windows 或Linux)进行验证。此外,指针的大小和编译器有关,编译器选择编译运 行的平台时指针大小发生变化,可以在Visual Studio中进行验证。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解的指针概念和 指针变量类型和大小。(13)布置课后习题作业。第三课时(指针运算)教师讲先复习指针的概念在对指针运算进行讲解。一、讲解指
21、针的运算(9) 进入主题,逐项讲解以下内容。 指针的取值运算指针的取址运算 指针的算术运算(10)明确学习目标。 要求学生掌握指针的取值运算要求学生掌握指针的取址运算 要求学生掌握指针的算术运算二、进行重点知识的讲解(7) 教师讲解指针的取值运算教师课堂举实例并画图讲解指针的取值运算。假设学生未理解指针的概 念那么对指针进行复习后进行讲解。 教学交流QQ/微信号:2011168841少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动教师讲解指针的取址运算教师课堂举实例并画图进行讲解指针的取址运算。(8) )教师讲解指针的算术运算教师讲解指针的算术运算时,提及指针的算术运
22、算应用与连续的内存 空间,如后续数组中以及数据结构课程中的链表结构。三、归纳总结,布回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾本章讲解的指针的 的取值运算、取址运算和指针的算术运算。(7) 布置课后习题作业。第四课时(特殊类型指针)教师依次讲解特殊类型指针。三、讲解特殊类型的指针进入主题,逐项讲解以下内容。 空指针野指针 void*指针明确学习目标。要求学生掌握特殊类型指针四、进行重点知识的讲解(2) 教师讲解特殊类型指针教师课堂讲解特殊类型指针的具体用途,空指针是为了防止野指针导 致程序崩溃的出现、void*指针的用法。三、归纳总结,布置课后作业
23、回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解的特殊指针类 型。(3) 布置课后习题作业第五课时 教学交流QQ/微信号:2011168841少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动(常见的内存操作函数)教师依次讲解内存操作函数,内存操作函数将会在数组章节使用,在 本章中学生了解即可。一、 讲解常见的内存操作函数进入主题,逐项讲解以下内容。 堆内存操作函数堆内存释放 其他内存操作函数明确学习目标。要求学生了解常见的内存操作函数二、进行重点知识的讲解(1) 教师讲解特殊类型指针教师课堂讲解特殊类型指针的具体用途,如空指
24、针是为了防止野指针 导致程序崩溃的出现、void*指针用于函数返回值称为通用指针,本章讲解 的内存操作函数就是这种类型的。三、归纳总结,布置课后作业回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解的内存操作函 数。(2) 布置课后习题作业第六课时(指针与const修饰符)教师依次讲解const修饰符与指针之间的关系。一、 讲解指针与const修饰符进入主题,逐项讲解以下内容。 常量指针指针常量 常量常指针明确学习目标。要求学生了解const与指针变量值之间的关系 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正
25、在行动二、进行重点知识的讲解(1) 教师讲解const与指针变量之间的关系教师讲解const关键字修饰指针变量是如何区分的。三、归纳总结,布置课后作业回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解的const修饰指 针变量的关系。(2) 布置课后习题作业第七课时(二级指针)教师讲解二级指针时视学生对指针的掌握情况进行讲解,假设未掌握一 级指针本节可不讲,那么本课时内容复习一级指针章节的内容。一、 讲解二级指针进入主题,逐项讲解以下内容。 二级指针间接修改变量的值二级指针修改一级指针的指向(1) 明确学习目标。 要求学生了解二级指针二、进行重点知识的
26、讲解(1) 教师讲解特殊类型指针教师课堂讲解二级指针的概念,指针变量是存储地址的变量,指针变 量在内存中有自己的地址,用一个指针变量存储指针变量的地址被称为二 级指针。三、归纳总结,布j回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解的二级指针。(2) 布置课后习题作业考题和习题 教学交流QQ/微信号:2011168841教 学 后 记少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动C语言程序设计教程教学设计课程名称:C语言程序设计教程授课年级:授课学期:教师姓名: 教学交流QQ/微信号:2011168841少传智播客.黑马
27、程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动年 月日课题 名称第6章数组计划学时7学时内容 分析本章开始讲解C语言中的构造类型-数组,数组是内存中一块连续的内 存单元,学习完指针可以使用指针很方便的操作数组中的元素。首先讲解 了一维数组的定义和初始化、数组三要素、一维数组在内存中的存储方式、 一维数组的遍历以及一维数组中元素的排序方式。最后讲解了二维数组的 定义、初始化和访问、二维数组在内存中存储方式、变长数组和动态数组 和指针与数组之间的关系。教学目 标及基 本要求32 . 一维数组的定义和初始化33 .数组的三要素34 . 一维数组在内存总的存储方式35 .数组遍历36 .
28、一维数组元素排序方式37 .二维数组定义、初始化和访问38 .二维数组在内存中的存储方式39 .变长数组和动态数组40 .指针与数组之间的关系教学重点19 . 一维数组的定义和初始化20 .数组的三要素21 . 一维数组在内存总的存储方式22 .数组遍历23 .二维数组定义、初始化和访问24 .二维数组在内存中的存储方式教学 难点9 . 一维数组元素排序方式10 .变长数组和动态数组11 .指针与数组之间的关系教学 方式教学采用教师课堂讲授为主,结合教学PPT进行讲解 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动第一课时(一维数组的定义和初始化
29、、数组的三要素)十一、构造情境,导入一维数组的概念(1)教师讲解一维数组的概念教师讲解一维数组时,举例生活中的例子如烤串,烤串中的食物按顺 序排列就像一维数组中的元素按顺序排列一样。每个元素在内存中是连续 的并且元素地址编号也是连续的(2)进入主题,逐项讲解以下内容。 一维数组的定义和初始化数组三要素(3)明确学习目标。要求学生掌握一维数组的定义和初始化要求学生掌握数组的三要素教学过程十二、进行重点知识的讲解(10)教师对一维数组的定义和初始化进行讲解教师讲解时结合具体案例进行讲解。(11)教师对数组三要素进行讲解教师讲解数组三要素时,对定义的数组进行拆分讲解。三、归纳总结,布置课后作业(1)
30、回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。带着学生回顾一维数组相关知识点。第二课时(一维数组在内存中的存储方式、数组的遍历)十七、由上节讲解知识,引出一维数组的知识(1)进入主题,讲解条件语句。 数组的起始地址数组的步长 数组的边界数组的遍历 教学交流QQ/微信号:2011168841少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动(3)明确学习目标。要求学生掌握数组在内村中的存储方式要求学生掌握数组的遍历十八、进行重点知识的讲解(14)教师对一维数组在内存中的存储方式进行讲解。教师讲解一维数组在内存中的存储方式结合实际案例并
31、画出图示进行 讲解。在讲解数组时提及C语言中数组对数组越界并不进行检查,要注意 数组使用中不同越界。(15)教师讲解数组的遍历教师在讲解数组的遍历时,对数组遍历涉及到的知识简单进行回顾, 如循环、指针等。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解的一维数组在 内存总的存储、一维数组的遍历。(16)布置课后习题作业。第三课时(一维数组的排序方式)教师讲解数组元素排序时,对数中的排序算法进行详细讲解。让学生 对算法知识有初步的认识。三、讲解一维数组元素的排序方式(12)进入主题,逐项讲解以下内容。 冒泡排序选择排序
32、插入排序(13)明确学习目标。要求学生掌握一维数组的排序方式四、进行重点知识的讲解(9) 教师讲解一维数组排序方式教师课堂举实例并画图讲解一维数组的排序方式,结合生活中的例子 教学交流QQ/微信号:2011168841少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动要求学生了解C语言特点及其应用领域要求学生了解程序的编译过程二、进行重点知识的讲解(1) 教师对C语言起源和标准进行讲解教师在开始讲解第一章内容之前,先综述什么是计算机语言。提及C 语言的起源并讲解C语言的标准。(2) 教师对C语言应用领域和C语言的特点。教师可以通过编程语言网站进行讲述计算机编程语言不止一
33、种,讲述 常见的编程语言后,重点讲解C语言的应用领域和C语言的特点。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。带着学生回顾C语言的 起源、标准定义、应用领域和C语言的特点。第二课时(开发环境搭建、编写第一个程序、程序的编译过程)一、由上节讲解知识,引出编程使用的集成开发环境(1)进入主题,逐项讲解以下内容。 介绍Visual Studio2019 Communit开发环境搭建及使用编写第一个程序Helloworld 了解程序的编译过程(3)明确学习目标。 要求学生掌握Visual Studio2019 Communit开
34、发工具的使用要求学生了编写第一个程序 了解程序的编译过程二、进行重点知识的讲解(1) 教师对开发环境讲解。主要讲解Windows平台中的集成开发工具,企业使用的开发工具介绍。 重点讲述初学者使用的集成开发工具Visual Studio2019 Communito使用 Visual Studio2019 Communit 编写第一个程 HelloWorldo讲解使用Visual Studio2019 Communit开发工具编写Helloworld程序, 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动类比进行讲解。数组元素排序涉及到算法,本节讲解的
35、是数组元素的基本 排序算法。根据学生掌握情况可适当扩展其他排序算法。三、归纳总结,布置课后作业(9) 回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾本章讲解的一维数 组元素排序方式。(10)布置课后习题作业。第四课时(二维数组的定义、初始化和访问)五、讲解二维数组的定义、初始化和访问进入主题,逐项讲解以下内容。 二维数组的定义二维数组的初始化 二维数组的访问明确学习目标。要求学生掌握二维数组的定义、初始化和访问六、进行重点知识的讲解(3) 教师讲解二维数组的定义、初始化和访问教师课堂讲解二维数组时类比生活中的例子进行类比讲解,如国庆阅 兵时一个方阵的士
36、兵就是一个二维数组,方阵的行列可以看成二维数组的 行和列,每个士兵可以看成二维数组中的元素。三、归纳总结,布回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解的二维数组。(5) 布置课后习题作业第五课时(二维数组在内存中的存储方式)教师在讲解二维数组时简单回顾一维数组在内存中的存储方式,再进 行二维数组在内存中的存储方式。三、 讲解二维数组在内存中的存储方式 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动进入主题,逐项讲解以下内容。 二维数组在内存中的存储方式明确学习目标。 要求学生掌握二维数组在内存中的
37、存储方式四、进行重点知识的讲解(2) 教师讲解二维数组在内存中的存储方式教师课堂讲解二维数组在内存总的存储方式时结合数中案例并画出图 示进行讲解。三、归纳总结,布置课后作业回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解二维数组在内 存中的存储方式。(3) 布置课后习题作业第六课时(变长数组和动态数组)教师讲解动态数组时,设计到内存申请函数的使用,可回头查看第5 章内存操作函数章节详细介绍。四、讲解变长数组和动态数组进入主题,逐项讲解以下内容。 变长数组动态数组(3) 明确学习目标。要求学生掌握变长数组要求学生掌握动态数组五、进行重点知识的讲解教师讲
38、解变长数组教师讲解变长数组时提及变长数组时C99中的标准,并结合实际案例 进行讲解。(2) 教师讲解动态数组教师在讲解动态数组时结合书中案例并画出图示进行讲解,并对动态 教学交流QQ/微信号:2011168841少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动内存分配函数进行讲解。假设设计的指针知识学生未完全掌握可再次进行复 习指针章节内容。六、归纳总结,布置课后作业回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解的变长数组和 动态数组内容。(3) 布置课后习题作业第七课时(指针与数组之间的关系)教师讲解指针与数组的关系时简
39、单回顾指针和数组相关的基础知识, 在进行讲解,让学生理解指针数组与数组指针的区别。三、讲解数组和指针之间的关系进入主题,逐项讲解以下内容。 数组名和指针数组指针 指针数组明确学习目标。 要求学生掌握指针数组与数组指针的用法四、进行重点知识的讲解(2) 教师讲解数组名和指针教师课堂讲解数组名和指针的关系,学生未掌握那么复习指针的概念和 数组的概念。(3) 教师讲解数组指针教师在讲解数组指针时分别对一维数组指针和二维数组指针进行讲 解。(4) 教师讲解指针数组教师在讲解指针数组时可只针对一维指针数组进行讲解,指针数组可 以类比讲解,如整型数组存储的是整型变量,而指针数组存储的是指针。 将重点放在如
40、何区分指针与数组之间的关系上。三、归纳总结,布置课后作业 教学交流QQ/微信号:2011168841(3) 回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解的数组与指针之间的关系(4) 布置课后习题作业考题和 习题教 学 后 记少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动C语言程序设计教程教学设计 教学交流QQ/微信号:2011168841少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动课程名称:C语言程序设计教程授语年级:授课学期:教师姓名:年 月日课题 名称第7章函数计划学时7学时内容 分析
41、本章开始讲解C语言中的函数知识,函数是编程语言中重要的内容,也 是后续章节学习新知识必须要掌握的。教师讲解函数务必让学生理解函数 的定义、函数三要素、函数调用等知识。函数使得C语言编程模块化,功 能独立,结构变的清晰。教学目 标及基 本要求41 .函数的概念和定义42 .函数的三要素43 .函数调用44 .函数参数传递45 .递归函数46 .内联函数47 .变量的作用域48 .多文件中变量引用、函数的调用49 .函数与指针之间的关系50 .常见的C语言标准库函数教学 重点25 .函数的概念和定义26 .函数的三要素27 .函数调用过程28 .函数参数传递 教学交流QQ/微信号:20111688
42、4129 .函数递归调用30 .函数变量的作用域31 .多文件中的变量的引用和函数调用32 .函数与指针的关系33 . C语言标准库函数教学 难点12 .函数与指针之间的关系13 .函数递归调用教学 方式教学采用教师课堂讲授为主,结合教学PPT进行讲解第一课时(掌握函数的概念和定义、掌握函数三要素)十三、构造情境,导入函数的概念(1)教师讲解函数的概念教师讲解函数时可参考教材中函数的类比,带着学生了解什么时函数。(2)进入主题,逐项讲解以下内容。 函数的概念和定于 函数三要素(3)明确学习目标。教要求学生掌握函数的三要素学要求学生掌握函数三要素过十四、进行重点知识的讲解程(12)教师对函数的定
43、义和初始化进行讲解教师讲解时结合具体案例进行讲解。(13)教师对函数的三要素进行讲解教师讲解函数三要素时,对函数进行拆分并结合教材案例进行讲解。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。带着学生回顾函数的概 念和函数三要素。第二课时(函数调用)少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动 教学交流QQ/微信号:2011168841少传智播客.黑马程序员改变中国IT教育,我们正在行动教师讲解函数调用时复习函数的概念,函数只有调用才会执行。十九、由上节讲解知识,引出函数的知识(1)进入主题,讲解
44、条件语句。 函数调用过程函数调用方式(3)明确学习目标。要求学生掌握函数的调用二十、进行重点知识的讲解(17)教师对函数调用过程进行讲解。教师讲解函数调用过程时根据具体案例进行讲解,并画出图示。(18)教师讲解函数调用方式教师在讲解函数调用时使用函数调用方式相关实例进行讲解。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解。回顾讲解的函数调用方 式和函数调用方式。(19)布置课后习题作业。第三课时(函数参数传递)五、讲解函数参数的传递方式(14)进入主题,逐项讲解以下内容。 值传递址传递 const修饰函数参数可变函数参数(15)明确学习目标。要求学生掌握函数参数传递要求学生了解可变函数参数六、进行重点知识的讲解(10)教师讲解C语言函数参数的三种传递方式 教学交流QQ/微信号:2011168841少传智播客.黑马程序员少传智播客.黑马程序员改变中国IT教育,我们正在行动教师课堂举实例讲解C语言参数传递的三种方式。三、归纳总结,布置课后作业(11)回顾上课前的学习目标,对本节课知识点进行总结。提问讲解的知识点,对存在问题进行讲解