所属成套资源:粤高教版(2018)信息技术八年级下学期PPT课件+教学设计全套
初中信息技术第2课 预测身高——编程解决问题的基本步骤教案设计
展开
这是一份初中信息技术第2课 预测身高——编程解决问题的基本步骤教案设计,共8页。
粤高教版信息技术八年级下册课时教学设计 课题 第2课 预测身高单元第一单元学科信息技术年级八年级学习目标1、了解编写程序解决问题的基本步骤。2、理解流程图各符号的含义。3、掌握自然语言及流程描述算法的方法。4、了解编写Python程序的注意事项。重点理解流程图各符号的含义。难点掌握自然语言及流程描述算法的方法。 教学过程教学环节教师活动学生活动设计意图导入新课同学们,你有关注你的身高吗? 研究表明,父母的身高是决定一 个人成年后身高的主要因素。 根据父母的身高,按公式预测自己未来的身高:男性成年时身高=(父亲身高+母亲身高)x1.08÷2(厘米)女性成年时身高=(父亲身高x0.923+母亲身高)÷2(厘米)如何编一个程序来预测身高? 了解身高的计算公式。 通过计算预测身高来引出如何用计算机计算身高。讲授新课一、分析问题 分析问题是解决问题的首要步骤,这一步就是要根据所提出的问题确定已知条件和要求解的答案,形成初步的解题思路。 如“预测身高”例子:孩子性别和父母身高应视为已知条件(数据),根据性别,预测出成年时的预测身高。二、设计算法算法就是为解决问题而采取的方法与步骤。可以用自然语言、伪代码及流程图等方式来描述算法。(一)用自然语言描述算法在算法中,一般包括数据输入、数据处理和结果输出三大部分。 【实例2.2】 任意输入3个数,求这3个数中的最小数。(1)定义4个变量分别为x、y、z以及min。(2)输入大小不同的3个数分别赋给x、y、z。(3)判断x是否小于y,如果小于,则将x的值赋给min,否则将y的值赋给min。(4)判断min是否小于z,如果小于,则执行步骤(5),否则将z的值赋给min。(5)将min的值输出。探究:小组讨论,用自然语言描述预测身高的算法。1、输入性别sx。2、输入父亲的身高fh。3、输入母亲的身高mh。4、如果sx是‘男’,则h=(fh+mh)*1.08/2,否则h=(fh*0.923+mh)/2。5、输出身高h。实践:已知一个整数a,让计算机判定a是否为偶数。请设计该问题的算法,用自然语言描述出来。1、输入一个整数a。2、如果a==0。3、输出a既不是偶数也不是奇数。4、如果a/2==0,输出a为偶数,否则a为奇数。(二)用流程图描述算法在程序设计中,除了用自然语言描述算法外,还使用流程图描述算法。如:“预测身高”。探究:1.上网查找算法流程图中各种图形符号的含义,并将表1-2-1填写完整。 2.请将前面判断偶数的算法用流程图描述出来。三、编写程序无论自然语言还是流程图,计算机无法直接识别,需用计算机语言编写程序将算法“转告”计算机。实践:在程序编辑窗口中输入以上程序,并用文件名height.py保存起来。(一)编写Python程序的注意事项(二)Python的基本数据类型探究:网了解Python数据类型的有关知识,并填入表中。四、调试与运行程序探究:1.运行程序height.py,分别输入自己的数据和一位异性同学的数据,测试程序的正确性。2、按表1-2-3的顺序及要求进行操作体验,并利用在线翻译网站,翻译错误提示信息,了解其含义。实践与创作:1、在两个瓶子中分别装着可乐和雪碧两种饮料,如果要把两个瓶子中的饮料交换存放,请设计一个可行的算法,用自然语言描述。1、输入a,b,c。2、输入a='可乐',b='雪碧'3、c=a,a=b4、输出c,a2、设a、b、c分别代表三个整数,maxnum代表它们中的最大数,完善以下算法以求三个整数中的最大数,并绘制该算法的流程图。(1)将三个整数分别存到a,b,c中。(2)如果a>b则将a存到maxnum中,否则将将b存到maxnum中。(3)如果c>maxnum,则将c存到maxnum中。(4)输出maxnum。检测:1、编写程序解决问题一般要经过哪些步骤?分析问题—设计算法—编写程序—调试和运行程序。2、算法程序中菱形框表示( C )。 A计算 B.输入 C.判断 D.结束3、以下属于整型的是( A )。A.33 B.“33”。C.3.3 D.a334、当运行Python程序时,计算机提示“unexpected indent”,应该检查代码中( C )。 A.单词有无拼写错误 B.符号有没有用全角符号 C.各层语句是否已按规则缩进 D.变量在使用前是否赋初值。5、关于Python程序的说法正确的是( C )。A.程序中字母无需区分大小写 B.计算机会执行程序中的注释内容C.程序中同一层级中的代码应具有相同的缩进号 D.程序中所有符号都需要使用全角符号 了解程序中解题思路。 了解设计算法的方式。 了解自然语言描述算法的步骤 了解流程图算法。 通过流程图描述算法来判断偶数。 学生动手自己编写代码。 Python程序的注意事项。学生理解和掌握。 更进一步掌握方式。 培养学生进行编程的逻辑思维 通过例子讲解,让学生了解到流程图。 通过例题讲解,使学生更容易理解Python。 基础知识 课堂小结1、编写程序解决问题一般要经过哪些步骤? 分析问题—设计算法—编写程序—调试和运行程序。2、流程图:学生回答及进行编写程序利用问题形式进行总结板书一、分析问题 二、设计算法 (一)用自然语言描述算法 (二)用流程图描述算法 三、编写程序 (一)编写Python程序的注意事项 (二)Python的基本数据类型 四、调试与运行程序
相关教案
这是一份初中信息技术粤高教版 (2018)八年级下册第1课 加法心算游戏——random与time模块的应用教案设计,共7页。
这是一份粤高教版 (2018)八年级下册第7课 积能量合种树——for循环语向句的应用教案设计,共8页。教案主要包含了分析问题,设计算法,编写程序,调试与运行程序等内容,欢迎下载使用。
这是一份初中信息技术粤高教版 (2018)八年级下册第一单元 走进Python 编程世界第6课 安全乘坐电梯——while循环语句的应用教案设计,共7页。教案主要包含了分析问题,设计算法,编写程序,调试运行程序等内容,欢迎下载使用。