第11课时 顺序结构-2020-2021学年闽教版(2020)七年级信息技术下册 教案

上传人:M****1 文档编号:489258518 上传时间:2023-05-02 格式:DOC 页数:5 大小:108.50KB
返回 下载 相关 举报
第11课时 顺序结构-2020-2021学年闽教版(2020)七年级信息技术下册 教案_第1页
第1页 / 共5页
第11课时 顺序结构-2020-2021学年闽教版(2020)七年级信息技术下册 教案_第2页
第2页 / 共5页
第11课时 顺序结构-2020-2021学年闽教版(2020)七年级信息技术下册 教案_第3页
第3页 / 共5页
第11课时 顺序结构-2020-2021学年闽教版(2020)七年级信息技术下册 教案_第4页
第4页 / 共5页
第11课时 顺序结构-2020-2021学年闽教版(2020)七年级信息技术下册 教案_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《第11课时 顺序结构-2020-2021学年闽教版(2020)七年级信息技术下册 教案》由会员分享,可在线阅读,更多相关《第11课时 顺序结构-2020-2021学年闽教版(2020)七年级信息技术下册 教案(5页珍藏版)》请在金锄头文库上搜索。

1、第 11-12 课时顺序结构教学内容分析本课的主题 1 阐述了 C 语言的基本数据类型,介绍了常量和变量的定义与使用方法,随 后进一步介绍了如何利用赋值语句和输入函数对变量进行赋值,以及输出函数的语法格式。 为了让学生更容易掌握这部分内容,教材给出了许多小例子,同时以交换变量值和转换摄氏 华氏温度为例,强化巩固了本主题所教授的各项知识要点。主题 2 对 C 语言中常见的算术运算符做了介绍,并通过用编程解决两个实际问题向学生 展示了算术运算符的具体用法。本课所学的常量、变量、数据类型、输入输出语句等基础知识,在将来几乎每一个程序 中都能得到体现和运用。这意味着教师要带领学生扎实地掌握本课所教授的

2、知识点。教师在指导学生学习的时候,除了进行相关知识概念的讲解,还要特别注意学生动手实 践能力的培养。只有学生具备了动手编写和创造自己代码的能力,才说明学生真正掌握了这 部分基础知识。为此教师在自己的力范围之内,可以考虑根据学生的具体情况,增加一些其 他的简单样例,帮助学生巩固程序设计的基础知识和编程技巧。教学对象分析顺序结构是最简单的一种程序流程,它在生活方方面面都有所体现,从中不难找到类似 的例子进行类比。结合生活知识和以往学习经验,学生在理解顺序结构程序流程方面应该不 会存在特别大的困难。C 语言的算术运算符有它自身的特点和与众不同之处,特别是取模运算、自增和自减运 算,在以往的学习中并不

3、涉及,教师要充分考虑到学生对这部分知识的理解难度,做好课堂 讲解和举例示范工作。掌握好算术运算符的计算方法,是学生学好程序设计的基础,本课的教学将为学生的程 序设计知识框架奠定坚实的基础。教学目标1.了解 C 语言的基本数据类型及常量和变量的定义方法。2.理解赋值运算的含义。3.掌握输入输出函数和常见的算术运算符。教学重点和难点1.教学重点。(1)数据类型。(2)赋值运算的含义。(3)算术运算符2.教学难点(1)输入输出函数的用法。(2)“/、%、+、-”算术运算符的功能。教学方法1.讲授法:讲解取模运算、自增和自减运算等,通过课堂用例将这些知识的具体应用展示给 学生。2.任务驱动教学法:在课

4、堂上设定编程任务,让学生体会各种不同数据类型的变量和常量, 输入函数与赋值语句对变量的影响。教学准备1.教学环境。多媒体网络教室。2.教学资。C 语言源代码样例。教学过程第 11 课时一、引入新课(5 分钟)1.引言:编程中最本质和核心的问题有两个,一个是存储数据,一个是处理数据。其中存储 数据是处理数据的基础,也是编程所要面临的第 1 个问题。2.提问:在我们的生活中有哪些数据?预设回答:语数英的考试成绩,学生的年龄,出生日期和年份,今天的气温等。二、学习程序中的数据类型(10 分钟)1、总结学生的课堂回答,提醒学生:在我们上一课所讨论的计算矩形面积的程序中,矩形的 长和宽就是我们要处理的数

5、据。不仅仅这些数值是计算机所需要存储和处理的数据,有的时候比如像我们的姓名、家庭 住址、学校名称等,这些也是计算机需要处理的数据。综上所述,我们可以发现数据的基本类型总体可以分为数值类型和字符类型。2.结合课本主题 1,介绍基本的数据类型。3.提问:为什么在 C 语言中同样是数值类型却分为整型和实型两类?4.展示教材 P63 的示例 2,布置课堂任务一:将示例 2 的代码输入 Dev-C+。尝试着改变教材 中给出的数据,观察运行结果的变化。5.提问:(1)改变数据后再运行程序,你观察到了什么现象?(2)变量 a、b、c 具有怎样的特性?(3)是不是向 a、b、c 输入任意的数值都可以得到正确的

6、结果?你对此有何猜想?6.总结学生的回答。7.讲解变量的作用,变量是用来存储需要改变的数据的。8.提问:大家想想看,我们在写程序的时候,有没有可能需要存储一些不需要改变也不可能 会改变的数据呢?如果有的话,请你举几个例子吧。三、学习常量、变量与赋值语句(10 分钟)1.小结学生的回答,还可以给出一些常量的例子,比如说圆周率等。2.提问:参考教材示例 3,解释一下在 C 语言中是如何定义并使用常量数据的。3.介绍#define 和 const。4.布置课堂任务二:参照教材的示例 3,将示例 2 代码中的 a、b、c 设定为常量,检查一下 代码的运行结果,你观察到了什现象?这一现象说明了什么问题?

7、5.小结学生的课堂发言。要求学生将示例 2 的代码修正回原来的表达。6.分析课堂示例 2 的代码,进一步提出新的观点,既然变量的值是可以改变的,那么我们在 C 语言中要如何改变某个变量的值呢 ?7. 介绍赋值语句,展示课本示例 4。根据对课本示例 4 的分析,让学生把这段源代码输入 Dev-C+,同时试试看把 x=1 改为 1=x,可以吗?8.提问:x=x+1 有怎样的含义?四、学习输入输出函数(15 分钟)1.在之前的几个示例代码中,我们都用到了 printf,请学生猜测一下: printf 有什么作用? 2.提问:观察教材示例 2 的源代码,里面有三个 printf,请你想想看,这三个语句

8、有什么共 性,又有哪些不同?鼓励学生动手修改示例 2 的代码,观察输出结果,看看有哪些变化。把 观测到的变化记录下来,和同学分享交流一下。3.参考教材 P65 输出函数部分,特别要说明格式化字符串的含义。4.如果说 printf 函数是用来输出程序计算的结果,那么同样的我们也需要有一种机制,来 获得运行程序时用户输入的数据信息,C 语言为我们提供了 scanf 函数。5.在介绍了格式化字符串的基础上,结合课本,进一步介绍 scanf 函数。6.参考课本示例 6,将它的源代码输入 Dev-C+,认真比对一下, printf 函数和 scanf 函数 在格式化字符串上有哪些相似之处和不同?尝试着修

9、订 scanf 函数的格式化字符串,看它会 不会有其他意想不到的结果。和同学分享一下你对 scanf 函数格式化字符串的见解。 7.在学生活动之前要特别强调,输入函数需要在语句变量前增加一个&运算符。五、总结本课(5 分钟)回顾本节课的教学内容,我们重点学习了不同类型的数据在 C 语言编程中的表示方法,同时 见识了数据的两种形态,分别是可改变的变量和不可改变的常量,另外赋值语句可以帮助我 们修正变量中的值,最后, printf 函数和 scanf 函数为我们输入和输出数据提供了可能。第 12 课时一、复习已有知识(15 分钟)1.布置课堂任务一:要求定义两个整型变量 a 和 b,分别从键盘上输

10、入它们的值,打印输出 a,b 的值;交换 a,b 的值,再次打印输出 a,b 的值。规定打印输出的语句必须采用: printf(“a=%d,b=%d”,a,b),以此验证 a 和 b 的值是 否真正得到了交换。2.利用多媒体网络教室展示学生的作品范例,注意点评学生作品中可能出现的典型错误,比 如使用 scanf 函数时忘了加上&取地址符。要求学生参考课本中动手实践的参考程序,进一步修正自己的代码。3.提问:(1)参考程序中,int、temp 的作用是什么?(2)temp=a;a=b;b=temp;这三句话能否调换顺序?原因是什么?4.布置课堂任务二:编写一个程序,将用户输入的摄氏温度 ct 转

11、换成华氏温度 ft 输出。 在学生开始编程任务之前,提醒学生注意思考以下问题:(1)ft 和 ct 应当被定义成什么数据类型?为什么?(2)将摄氏温度转换为华氏温度的公式,应当如何在程序中表达?预设学生的回答:由于温度可能含有小数,所以大多数学生可能会把摄氏温度和华氏温 度都定义为 float 类型。5.教师展示并点评部分学生的典型代码,同时可以请还没有完成任务的学生参考教材 P68 实 践创新的参考程序。6.进一步提出问题,如果我们约定输的摄氏温度 ct 一定是整数(目前大多数气象预报也都只 报告整数温度值),那么我们可以怎样修订之前的代码?引导学生将摄氏温度变量 ct 设定为 int 类型

12、之后,再次运行代码,并观察结果。请学生讨论观测到的结果,并尝试着分析其中 的原因。二、讲解新知识:算术运算(10 分钟)1.在上述的温度转换例子中,我们注意到在给变量赋值的时候,并不是简单地直接赋值,而 是需要对赋值的数据进行一定的加工和计算,比如通过特定的转换规则将摄氏温度转换为华 氏温度。计算处理数据的方式,就是我们今天要重点介绍的算术运算。2.结合教材中的表 5-4,向学生介绍常见的算术运算符的类型和作用。对于常见的加减乘除运算,学生已经比较熟悉了,教师在课堂上不做更多的赘述。 要特别引起注意的是除法运算,在 C 语 :言中,除法运算有两种不同的表现形态。3.布置课堂任务三:请参照教材算

13、术运算的示例程序,输入程序,观察运行结果。要求学生尝试以下 4 个代码片段,观察它们的运行结果,想想看这都说明了除法运算的哪些 特性?int x=10; float y; y=x/3; printf (%f,y);float x=10; float y; y=x/3; printf(%f,y);int x=10; float y; y=x/3. 0; printf(%f,y);float x=10;int y; y=x/3; printf(%f,y);结合学生的分析和回答情况,点评除法运算的特性。4.结合教材表 5 介绍“%、+、-”运算符,并讲评课堂任务三的运行结果。三、能力提升(15 分钟

14、)1.布置课堂任务四:完成三个小朋友分糖果的程序。提醒学生每一个糖果本身是不可分割的,请学生们开始编程之前要思考:我们应该用怎 样的数据类型存储糖果的数量?2.交流展示学生完成的代码。注意引导学生观察程序代码中除法的用法。3.结合教材中的参考程序,提问:如果我们将 x,y,z 都设定为 I float 类型,那么这个代码 的运行结果将会产生怎样的变化?4.布置课堂任务五:完成教材 P71 的实践创新任务,输入一个三位正整数,求出每个数位上 的数字之和。提醒学生注意取模运算符的使用。5.展示学生的典型代码并进行讲评。教师要注意展示多种不同的计算方法来获取各个数位的数字。在讲评的时候不要拘泥于某一种特定方法,而是应该多做一些示范,拓展学生的思维和 眼界。四、复习小结(5 分钟)本节课我们既讨论了各种算术运算符的意义,还结合各种编程任务的实践,巩固了上一 次课所学的顺序结构程序的编程技巧。教学反思

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号