新粤教版B版信息技术八年级下册全册表格式教案.docx
五、循环结构描述算法课题第一节初识计算机程序单元第一单元学科信息技术年级八学习 目标1 .知识与技能(1) 了解计算机程序的概念(2) 了解Python编程语言的特点(3)掌握Python程序的运行操作2 .过程与方法:(1)通过阅读课本了解计算机程序。(2)通过打开和运行程序体会计算机程序3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重占认识Python编程环境难点认识Python编程环境教学过程教学环节教师活动学生活动设计意图导入新课问学生:李鸣在国庆节看到了无人机表演,请大家思考一 下,这么多的无人机是如何控制的呢?(1)什么是计算机程序(2) Python是一门怎样的编程语言?它是如何 编写程序的?学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。讲授新课通过图文并茂和动画的方式,由浅入深,向学 生介绍计算机程序概念。让学生了解VB语言的特 点。一、生活中的程序与计算机程序1 .生活中的程序生活中做每一件事都有一定的顺序,比如说泡 茶看病、做饭。科学合理的程序设置可以给人 提供正确的做事方法,使人的活动变得合理高 效。例如:我们在社区进行核酸检测的程序,因为有 了这样的程序,我们才可以快速高效地进行全 民核酸检测。2 .计算机中的程序计算机程序:一组指示计算机每一步动作的指令序 歹h计算机程序通常需要用计算机语言来编写。应用于:科学、医药、生产、物流、交通、通信、 娱乐等领域。计算机程序并非只存在于计算机中。微处理器:工业机器人、汽车、飞机、家用电器学生听讲学生思考回答通过讲授让学生 了解计算机程序。有些步骤是可以反复执行的,这种重复执行的结构 我们称为循环结构。自然语言(1)用户输入商品编号;(2)如果输入的编号不为0则进入第3步,否则跳到第4步;输出当前选购的商品价格和名称,计算选购商品的 数量和总价,等待用户输入下一件商品的编号;(4)结束购物,输出选购的商品总数和总价。流程图开始/输入商品号商品编号不为。二二输出当前选购商 品的价格和名称计算选购商品的数里和总价/用户输入编号7三、应用列表结束前面提到,希望可以将商品名称和价格按指定的顺序 保存起来。在Python中,我们可以使用列表来保存 一系列的数据,使其具有一定的顺序关系。1 .创建列表格式:列表名= 元素1, 元素2,.列表的操作print列表名输出列表所有元素print列表名n输出列表中的序号为n的元素len(列表名)列表中元素的数量四、while循环语句1 .while循环语句使用while语句实现重复执行的效果,即在某个条件 成立的情况下,循环执行某段程序(即循环体)。格式:whilev条件表达式:循环体当while后面的条件表达式结果为True, 则执行while语句下面缩进的循环体, 执行完循环体后,又回到语句while (条件), 检测(条件)是否还成立, 如果(条件)不成立,结束循环。2 .设置循环条件使用break命令来退出或者中断循环。在while后面的条件我们可以设置为"n!=0'表示 如果“n不等于0”这个条件成立则显示选购的商品, 继续等待输入编号;如果“n不等于0”这个条件不成 立则结束循环,流程图如图。自主学习编写程序,实现功能:当输入年龄和15秒脉搏时,自 动计算运动后的心率,并通过判断实际运动心率是否 在运动心率操作范围内,从而以此为依据判断运动量 是否合适。学生讨论完成任务学生体验到了编 程的快乐,更加 喜欢编程。课堂小结第三节智能运动助手一、分析问题二、循环结构描述算法 三、应用列表 四、while循环语句板书第三节智能运动助手一、分析问题二、循环结构描述算法 三、应用列表 四、while循环语句课题第五节飞花令单元第二单元学科信息技术年级八学习 目标1 .知识与技能(1)懂得运用程序如何判断句子中是否包含指定的字符(2)掌握for循环语句的使用(3)掌握range函数使用2 .过程与方法:(1)通过编写程序掌握for循环结构算法的过程。(2)通过完成任务学会使用序列。3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重点for循环语句,range使用难点for循环语句,range使用教学过程教学环节教师活动学生活动设计意图导入新课飞花令是古人行酒令时玩的一种文字游戏,中 国诗词大会节目组引进并改良了 “飞花令”,参 赛选手轮流说出含有主题字的诗句,在规定时间内 未答出或答错为输。李鸣想用Python编写一个“飞花令大比拼”的 程序,一起来试试吧!(1)如何判断句子中是否包含指定的字符?(2)当循环灾数确定时,如何进行循环实数的控制? (3)如何生成一组某一范围内的数字序列?学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。任务探究了解古代飞花令规则, 序:通过键盘输入诗句, 诗句中的指定位置中。设计开发“飞花令大比拼”程 程序自动判断主题字是否在学生思考以任务作为驱 动,让学生有学 习的动力。讲授新课一、问题与算法1 .问题分析我们在(中国诗词大会等节目中看到的飞花令比赛 规则比较简单,选手轮流在规定时间内说出含有主题 字的诗句即可。假如飞花令主题字为“花”,选手轮 流说出包含“花”字的诗句即可,对于“花"字出现 的位置则没有要求。2 .算法描述判断诗句中是否包含主题字:双分支结构循环多次判断输入诗句中主题字出现的位置是否 在指定位置上:循环结构学生听讲学生思考回答通过讲授让学生 了解本节课的重 难点。Ji I j( !彳 f1V二、序列和成员运算符在Python中,字符串、列表等数据类型都属于序列。 字列中每个元素都有属于自己的序号(即索引),我们 可通过每个元素的索引访问它们。一般从起始元素开 将从左到右计数,索引值从。开始递增。python成员运算符用于判断某个值是否为序列中的 戊员,共有两个成员云算符:1 ) in:如果在指定的序列中找到值则返回True,否则 反回False2)nol in:如果在指定序列中找不到值则返回True,否 QIJ返回 False。三、for循环语句.for循环语句格式与算法描述各式:or循环变量in序列:盾环体岁港图 一二False4环支量in序理2ATrue 1循环体痛坏外语句2. range()数字序列函数除字符串、列表这些熟悉的序列类型,Python还可 以通过range()函数生成一定范围内的数字序列, range()函数生成的是一段左闭右开的数字序列。range()函数的语法是:rang(start,stop. step);start指的是计数起始值,若省略,默认是0;stop指的是计数结束值,不可省略:st叩是步长,若省略.默认为1。自主学习编写“飞花令大比拼”程序实现如下功能:飞花令主 题字为“花”,对令人输入一句七言古诗诗句,判 断主题字出现的位置是否依次出现在诗句的第1到 第7个字,如果依次出现则飞花令挑战成功,如果诗 句特定位置没有出现主题字,飞花令结束。学生讨论完成任务学生体验到了编 程的快乐,更加 喜欢编程。课堂小结第五节飞花令一、问题与算法二、序列和成员运算符三、for循环语句板书第五节飞花令一、问题与算法二、序列和成员运算符三、for循环语句课题第六节妙笔生花单元第二单元学科信息技术年级八学习 目标1 .知识与技能(1)懂得什么是库?它有什么作用?(2)掌握使用turtle库画出图形(3)掌握random随机函数使用2 .过程与方法:(1)通过编写程序掌握turtle和random算法的过程。(2)通过结婚数学知识画出各种图形。3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重点for循环语句,range使用难点for循环语句,range使用教学过程教学环节教师活动学生活动设计意图导入新课一天,信息技术老师展示了一幅神奇的画。李鸣 看着白色的画布上,一只小海龟在忙碌地工作,走 过的地方留下了一个个图案,最后还填上各种颜 色。李呜很好奇,问老师是如何做到的。让我们一 起来学习怎样使用Python画出各种各样美丽的花 朵吧!(1)什么是库?它有什么作用?(2)怎样使用turtle库画出图形(3)如何让小海龟在屏幕中指定位置画图?学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。任务探究使用Python的绘图工具画出形状各异的花朵,最后 创作出一幅有特色的繁花心院的电脑绘画。学生思考以任务作为驱 动,让学生有学 习的动力。讲授新课一、问题与算法1 .问题分析现实世界各式各样的花朵花瓣形状大都与几何图形 相似:花的形状有喇叭形、扇形、椭圆形、圆形等。 我们仔细观察,寻找特征,就会发现规律,这些花就 是由一定数量的几何图形组成的。2 .算法描述(1)画一个半径为一定大小的圆形;(2)换一个方向;(3)重复上面两个步骤四次。二、库的引用学生听讲学生思考回答通过讲授让学生 了解本节课的重 难点。(1)标准库:就是Python里自带的模块,不需要另外 安装,通常我们用import就可以引入这些库了。常用的Python标准库 有:绘图工具一turle库、随机数工具一random库、 时间处理工具一 lime库等。(2)第三方库:就是由第三方机构发布具有特定功能的 模块。例如,开发2D游戏的Pygame库、从网站抓 取数据并解析的Beautiful Soup库、用于数据读取与 处理的pandas库等。自定义模块:自己编写模块,然后使用。引用Python的库的常用方法如下:importv 库名例如,import turtlePython提供了许多内建函数.如print( )、input()、 len()、inl()等函数“三、turtle库的使用我们可以想象一只小海龟由一组函数指令控制,在屏 幕上移动,在它爬行的路径上绘制了图形。在引用 lurlle库函数的时候,需要加上库名作为前缀,例如turtlc.forward(50),意思是让海龟沿着前进50的 距离,方向为海龟的朝向。如果使用tuHe库的函数 画一朵绣线菊,可以按以下步骤进行:导入lurtle库的所有函数,使用circle()函数画个 半径为50的圆。import turtle#导入turtle库的所有函数turle cirele(50) #画一个半径为50的圆形(2)用代码lurle ercle(5()画第二个圆,但是这样会覆盖 原来的圆,因此。需要让海龟画笔旋转一个角度。小 海龟走圈360度,画五个圆,每次旋转72度(360 5=72).可以使用left()丽数让海龟向左(逆时针)旋转 72度。同时,我们使用for循环语句就可以让程序代 码更简洁,效率更高。代码如下:import turtle#导入turtle库的所有函数for i in range(5): #循环执行for语句下面的语句块5次 lurlle.circle(50) #画个半径为50的圆形trlelef(72)#将画笔向左(逆时针)旋转72度(3)使用 color(colorl,color2)设置颜色,color 1 是画笔 颜色,color2是填充颜色,然后用begin_ fll()函数和 end_ fll()函数搭配使用为花朵填上颜色。Python是用单词字符串表示颜色的,而且收录了常见 的各种颜色的英文单词,常用的有:"red", "blue","white", "green", "black", "purple", "yellow","orange1';' pink"四、random库的使用格式:randint(a,b)功能:随机产生一个介于a和b之间的整数(包括a和 b)o笛卡尔坐标参考代码如下:x = random. randint(-720,720)y = random.randinl(- 420,420)turtle.goto(x,y)randinl ()函数和choice ()函数的使用方法自主学习(1)上面用Python画的绣线菊的花瓣重叠在一起了, 如何优化程序代码,让花瓣紧挨在一起而不重叠,并 增加中间的花蕊(效果如图2- 29所示)。(2)在画绣线菊的基础上,我们以类似的思路和算法, 用Python画出更多不同种类的花朵,如三角梅、太 阳花等,效果可以参考图2-29。学生讨论完成任务学生体验到了编 程的快乐,更加 喜欢编程。课堂小结第六节妙笔生花 一、问题与算法 二、库的引用 三、lurile库的使用 四、random库的使用板书第六节妙笔生花 一、问题与算法 二、库的引用 三、turtle库的使用 四、random库的使用版权声明21世纪教育网 (以下简称“本网站”)系属深圳市二一教育 股份有限公司(以下简称“本公司”)旗下网站,为维护本公司合法权益,现依 据相关法律法规作出如下郑重声明:一、本网站上所有原创内容,由本公司依据相关法律法规,安排专项经费, 运营规划,组织名校名师创作完成,著作权归属本公司所有。二、经由网站用户上传至本网站的试卷、教案、课件、学案等内容,由本公 司独家享有信息网络传播权,其作品仅代表作者本人观点,本网站不保证其内容 的有效性,凡因本作品引发的任何法律纠纷,均由上传用户承担法律责任,本网 站仅有义务协助司法机关了解事实情况。三、任何个人、企事业单位(含教育网站)或者其他组织,未经本公司许可, 不得使用本网站任何作品及作品的组成部分(包括但不限于复制、发行、表演、 广播、信息网络传播、改编、汇编、翻译等方式),一旦发现侵权,本公司将联 合司法机关获取相关用户信息并要求侵权者承担相关法律责任。四、一旦发现侵犯本网站作品著作权的行为,欢迎予以举报。举报电话:4006379991举报信息一经核实,本公司将依法追究侵权人法律责任!五、本公司将结合广大用户和网友的举报,联合全国各地文化执法机关和相 关司法机关严厉打击侵权盗版行为,依法追究侵权人的民事、行政和刑事责任!特此声明!深圳市二一教育股份有限公司课题第七节项目活动:我是信 息安全小助手单元第二单元学科信息技术年级八学习 目标1 .知识与技能(1)懂得如何制作Python编程项目(2)掌握分支和循环结构混合使用2 .过程与方法:(1)通过项目活动提高编程技能。(2)通过小组合作完成选题内容。3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重占算法的设计,代码的编写难点算法的设计,代码的编写教学过程教学环节教师活动学生活动设计意图导入新课信息时代,信息系统无处不在,信息安全关系到 个人隐私、社会安定和国家安全,为了保护信息安 全,信息安全工程师会采用访问控制、信息加密等 措施,从而保证信息的保密性和完整性。同学们,我们也可以运用Python程序设计语言 开发出保护信息安全的程序,成为一名信息安全小助 手。学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。任务探究同学们24人组成-个小组,通过“头脑风暴”,从 以下参考主题中选择一个题目,或者自拟一个与信息 安全相关的主题,开展项目活动,共同开发一个程序 作品。学生思考以任务作为驱 动,让学生有学 习的动力。讲授新课一、项目选题参考主题(1)访问控制。设计安全机制防止暴力破解密码(难度系数:)。设计安全的验证码机制(难度系数:)。判定用户设置的密码安全等级(难度系数:)o(2)数据加密:利用恺撒密码规则对信息进行加密和解 密(难度系数:).自拟。3.本组选题为:判定用户设置的密码安全等级学生听讲学生思考回答通过讲授让学生 了解本节课的重 难点。二、项目规划例如:1 .音乐播放器中要使用压缩程序,否则播放器会因 为存储量不足而无法使用。2 .汽车和飞机中有成百上千的微处理器,计算机程 序能帮助控制引擎,减少能耗,降低污染。它们还 能控制制动器和方向盘,目前的飞机已经能做到在 从起飞到降落的全过程中无须人工干预。3 .程序设计语言程序设计语言,目前大致可以分为机器语言、 汇编语言和高级语言三大类(1)机器语言:计算机只能识别两种状态:0和 lo(2)汇编语言:为了容易理解、英语略缩词符号 语言称为汇编语言,如moveax,5 (将数字5送入 cax寄存器)add cax, 6 (cax寄存器加6)(3)高级语言:basic语言、C语言、Java语言、 python语言等。高级语言最后还是要翻译成机器语言,才能被 计算机识别。二、初识Python编程环境1 .访问Python官方网站下载合适的版本安装, 同时还需要有Python集成开发环境。2 .下载海龟编辑器3 .打开与运行Python程序4 .修改与保存Python程序自主学习学生阅读课本,完成计算机程序的修改。修改程序:打开倒计时程序后,打开代码,将时间 t的值修改为60.查看运行结果。学生讨论完成任务学生体验到了编 程的快乐,更加 喜欢编程。课堂小结第一节初识计算机程序 一、生活中的程序与计算机程序 二、初识VB编程环境板书第一节初识计算机程序 一、生活中的程序与计算机程序1 .生活中的程序2 .计算机中的程序3 .程序设计语言 二、初识VB编程环境1 .下载 Python2 .选择编辑器3 .打开与运行Python程序4 .修改与保存Python程序根据项目选题,在小组中组织讨论,制订项目活动 规划。三、探究活动根据项目活动规划的安排,通过分析范例、搜索网上 资料,开展探究学习,包括了解与项目选题有关的信 息安全规则或机制、巩固学习Python的基础知识等。 安全等级判定规则如下:(1)少于8位弱;(2)只由数字、小写字母、大写字母或特殊符号当中的 一种组成一弱;(3)由数字、小写字母、大写字母或特殊符号当中的两 种组成中等(4)由数字、小写字母、大写字母或特殊符号当中的三 种以上组成强四、项目实施(-)分析问题(二)设计算法(三)编写程序(四)调试运行、检测结果五、成果交流通过项目活动,我们完整经历了运用计算机程序解 决问题的过程,巩固了使用Python程序设计语言实 现算法的知识,体会了程序设计的价值,感受了程序 设计的魅力。另外,密码安全等级的判定只能让用户了解 用户设置的密码安全等级,并不保证密码自身的安 全,对于不同的信息系统要使用不同的密码.对于重 要的系统使用更为安全的密码,绝对不要所有系统使 用同一个密码。我们都要加强个人信息安全保护,做 好自己的安全卫士! 六、活动评价自主学习(1)上面用Python画的绣线菊的花瓣重叠在一起了, 如何优化程序代码,让花瓣紧挨在一起而不重叠,并 增加中间的花蕊(效果如图2- 29所示)。(2)在画绣线菊的基础上,我们以类似的思路和算法, 用Python画出更多不同种类的花朵,如三角梅、太 阳花等,效果可以参考图2-29。学生讨论完成任务学生体验到了编 程的快乐,更加 喜欢编程。课堂小结第七节项目活动:我是信息安全小助手 一、项目选题二、项目规划 三、探究活动 四、项目实施 五、成果交流 六、活动评价 七、活动范例板书第七节项目活动:我是信息安全小助手 一、项目选题二、项目规划 三、探究活动 四、项目实施 五、成果交流 六、活动评价 七、活动范例课题第一节神奇故事制造机单元第二单元学科信息技术年级八学习目标1 .知识与技能(1)掌握Python在屏幕上输出指定的内容(2)掌握Python接收和存储用户通过键盘输入的内容(3)掌握变量和赋值的定义2 .过程与方法:(1)通过运行程序了解屏幕输出的过程。(2)通过完成任务学会print()和input()语句3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重占变量、print()和input()语句的使用难点print()和input()语句的使用教学过程教学环节教师活动学生活动设计意图导入新课问学生:李鸣同学是班里的故事大王,学习编程后,他想 通过程序向多人收集时间、人物、地点等信息, 最后组合成一个创意十足的趣味故事。他用 Pylhon编写了一段叫作"神奇故事制造机”的程 序。(1)如何在屏幕上输出指定的内容?(2)如何接收和存储用户通过键盘输入的内容? (3)如何根据需要组织和输出多项内容?学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。讲授新课一、屏幕输出信息print():输出函数prinl (内容)pnnt (内容1,内容2.)多个项目之间可以用英文逗号,分隔开,若需 要连接起来时可以使用输出的字符型信息需要加双引号,或单引号9,primt(“我二“是二“故事家”)prinl(“我“+"是“+“故事家”)我是故事家我是故事家二、变量与赋值1变量:用于储存数据或计算结果。变量包括变量名和变量值两部分。命名规则:(1 )变量名只能由大小写字母、数字、汉字或下画线学生听讲学生思考回答通过讲授让学生 了解本节课的重 难点。组成,但不能以数字开头;(2)变量名中的英文字符区分大小写(如:age、Age 和AGE是三个不同的变量);(3)变量名中间不能有空格;(4)变量名不能使用Pyhon内置命令等保留字符(如:prints input 等)。2 .赋值赋值是把指定的值或表达式的计算结果赋给某个 变量存储起来。格式为:变量名=表达式表达式:数值、函数、字符串、运算表达式、变量名等。如:name=liming,sum=sum+l,pi=3.14三、键盘输入信息输入函数input()格式input ("提示信息")或input ('提示信息')例:xh二input(,请输入你的学号:)请输入你的学号:33print。欢迎你J+xh+,号同学!)欢迎你,33号同学!自主学习学生阅读课本,完成计算机程序的修改。请编程面出下列拼图A,并用最快的方法把图中的 字母"w”替换为任意其他字母,如图B所示。W Ws SW Ws SW W W W WSSSSSW W W W WSSSSSWWWs S SWs图A图B学生讨论完成任务学生体验到了编 程的快乐,更加 喜欢编程。课堂小结第一节体验程序设计 一、屏幕输出信息 二、变量与赋值1.变量2.赋值三、键盘输入信息板书第一节体验程序设计 一、屏幕输出信息 二、变量与赋值1.变量2.赋值三、键盘输入信息版权声明21世纪教育网 (以下简称“本网站”)系属深圳市二一教育 股份有限公司(以下简称“本公司”)旗下网站,为维护本公司合法权益,现依 据相关法律法规作出如下郑重声明:一、本网站上所有原创内容,由本公司依据相关法律法规,安排专项经费, 运营规划,组织名校名师创作完成,著作权归属本公司所有。二、经由网站用户上传至本网站的试卷、教案、课件、学案等内容,由本公 司独家享有信息网络传播权,其作品仅代表作者本人观点,本网站不保证其内容 的有效性,凡因本作品引发的任何法律纠纷,均由上传用户承担法律责任,本网 站仅有义务协助司法机关了解事实情况。三、任何个人、企事业单位(含教育网站)或者其他组织,未经本公司许可, 不得使用本网站任何作品及作品的组成部分(包括但不限于复制、发行、表演、 广播、信息网络传播、改编、汇编、翻译等方式),一旦发现侵权,本公司将联 合司法机关获取相关用户信息并要求侵权者承担相关法律责任。四、一旦发现侵犯本网站作品著作权的行为,欢迎予以举报。举报电话:4006379991举报信息一经核实,本公司将依法追究侵权人法律责任!五、本公司将结合广大用户和网友的举报,联合全国各地文化执法机关和相 关司法机关严厉打击侵权盗版行为,依法追究侵权人的民事、行政和刑事责任!特此声明!深圳市二一教育股份有限公司课题第二节用程序解九章算术单元第二单元学科信息技术年级八学习 目标1 .知识与技能(1)懂得如何描述算法(2)掌握表达式与算术运算符(3)掌握转换数据类型2 .过程与方法:(1)通过编写程序了解顺序结构算法的过程。(2)通过完成任务学会算术表达式编写过程。3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重点表达式与算术运算符、转换数据类型难点表达式与算术运算符、转换数据类型教学过程教学环节教师活动学生活动设计意图导入新课我们遇到面积、周长等计算问题时,都会用数 学课中学到的数学公式进行计算。其实我国古人早 就著有数学专著九章算术,解决当时的许多计 算问题。例如,九章算术中写到“半周半径相 乘得积步”,就是描述面积计算方法的。现在, 我们还可以把计算问题用计算机程序来解 决。李鸣一边学习编程,一边看九章算术,想 跟古人来一次“穿越时空的合作”,通过编程解决 古人的计算问题。一起来试试吧! (1)如何向计算机输入需要计算的数据?(2)如何让计算机按照设定的计算公式进行计算? (3)如何把字符串型数据转换为数值型数据?学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。讲授新课六、分析问题计算圆的面积:半周半径相乘得积步意思是用圆的周长的一半乘以半径得到圆的面积。假设圆的半径是r,圆的周长是2丸I,半周就是n r。 因此,用半周和半径的乘枳得出圆的面积,S=nr2o要实现程序自动计算并输出圆的面积,首先我 们需要通过键盘向计算机输入圆的半径的数据,将半 径的值赋值给表示半径的变量r,再通过表达式进行 面积的计算,将结果赋值给表示面积的变量S,最后输 出面积的值So七、顺序结构描述算法根据上述分析,我们设计出解决问题的算法,用自 然语言和流程图描述算法。算法的三种结构:顺序结构、分支结构、循环学生听讲学生思考回答通过讲授让学生 了解本节课的重 难点。结构顺序结构:计算机程序中最基本和常用的程序结构, 在执行程序命令的过程中,按照从上到下的顺序依次 执行。求圆面积的算法:1自然语言:向计算机输入已知条件:半径的数值(2)根据公式S=tu2计算出圆的面积输出面积S的计算结果.流程图i开始输入圆的半径r根据公式s=nr2计算面积屏幕上显示计算结果结束八、表达式与算术运算符数学公式在计算机编程时需要转化为计算机的表达 式格式,并赋值给变量保存结果.表达式是将数据(如常量、变量、函数等)用运算符按 照一定的规则连接起来的式子。如:8-x、(a+b) 12、3.14中r等都是表达式。Python中运算符包括算术运算符、关系运算符、逻辑 运算符、赋值运算符等。算术运算符四、转换数据类型功能应用实例1)显示篁术表达式的值运彳裙果加print 1+12及-print 2+11print 2*24除/print 4/22取余数%print S%32取整/print S/31某运算print 2*38数据类型:数值型、字符型、布尔型血()转换为整型数noat()转换为浮点数(带小数点的数)str()转换为字符串例如:r = float(inpiH(”请输入圆的半径值”),是将用户输入的字符串数据转换为浮点数类型。自主学习九章算术卷九“勾股”中有以下描述:学生讨论学生体验到了编勾股术日:勾股各自乘,并,而开方除之,即弦。实 际上就是今天的勾股定理:两直角边平方的和等于斜完成任务程的快乐,更加边的平方。2请编程实现:用户分别输入直角三角形的勾、股值喜欢编程。(即两个直角边的值),计算并输出弦(斜边)的值。即 用程序语言编写表达式C= "2 + b2。(提示:可以通过 鬲运算“*0.5”实现开平方。)课堂小结第二节用程序解九章算术 一、分析问题二、顺序结构描述算法 三、表达式与算术运算符 四、转换数据类型板书第二节用程序解九章算术 一、分析问题二、顺序结构描述算法 三、表达式与算术运算符 四、转换数据类型课题第一节词云图单元第三单元学科信息技术年级八学习 目标1 .知识与技能(1)懂得什么是词云图(2)掌握如何导入库(3)掌握生成词云图的相关代码2 .过程与方法:(1)通过编写程序掌握导入库、设置分词和生成词云图的过程。(2)通过生成的词云图不断完善代码。3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重点Wordcloudx imageiox jieba 的使用难点Wordcloud、imageio、jieba 的使用教学过程教学环节教师活动学生活动设计意图导入新课语文课下课前,老师布置的作业是让同学们自选 一篇课文并制作海报,要求突出课文中的关键词。 第二天,李鸣看到小雪同学的作业是用词云图来展 示的,主题鲜明,视觉上很有冲击力。李鸣惊叹地 问小雪:”这篇课文那么多字,你是怎么统计词频 并生成图片的?”小雪大方分享道:“这是用Python 的jieba库和。rdcloud库实现的,你也能学会。” (1)什么是词云图?(2)如何用Python开发自动生成词云图的程序?学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。任务探究在网上搜索并打开“词云生成工具",导入课文载 人飞船,生成该文章的词云图。结合词频分析报告, 和同学讨论:所生成的词云图是否正确地提取了文章 的关键信息?学生动手,思考以任务作为驱 动,让学生有学 习的动力。讲授新课一、体验生成词云图在我们的日常生活中,经常会看到这样一种图像, 这种图像由大小不一的词语组成,这些词语由某一主 题下海量文本中的高频词汇提取组成,这种图被称为 词云图。词云图是大数据可视化的经典应用案例,可 以帮助我们在短时间内过滤掉大量的无效信息,使得 我们一眼扫过就能领略文本的主旨,通常用于分析政 府工作报告(如图3-4所示)、舆情、用户评价等方面,二、导入库使用Python制作词云图,主要使用imageio、jieba、学生听讲学生思考回答通过讲授让学生 了解本节课的重 难点。wordcloud三个库请回顾第二章第六节的内容,尝试添加代码,导入生 成词云图的相关库三、设置中文分词分词:原始的文本数据往往由完整的句子而非词语组 成,因此制作词云图之前,我们需要将文本数据中的 完整句子拆分成一个一个单独的词语。在英文中,可以依靠句子中的空格来划分词语,但是 中文句子中的词语之间不存在空格,需要依靠语义来 划分词语,因此难度较高。jieba是目前Python中优秀的中文分词第三方库,它 利用中文词库来确定汉字之间的关联概率,将汉字间 概率大的组成词组,形成分词结果。四、生成词云图生成词云图需要依靠wordcloud库实现,wordcloud 库能在分析统计好词语出现次数的基础上生成词云 图。值得注意的是,在生成中文词云图时,我们需要指定 字体,否则无法自动生成中文词云图。将字体文件、词云图程序、图片文件、文本文件调整 名称后,放人同一个文件夹中五、设置停用词观察已生成的词云图,判断是否正确地提取了文章的 关键信息?人遵注。中H 帝;探M 着E七点灰箭,载人航天六、设置词云图背景自定义的词云图背景为矩形,但是我们可以根据表达 的求,将词云图的形状调整为自定义图案的形式。在导入背景图片时,需 要使用imagei。库。我们导人了一张飞船的图片,将词 云图变成了飞船的轮廓(如图3-11、图3-12所示)。设 置词云图背景。七、个性化设置自主学习请尝试将中华人民共和国国民经济和社会发展第十 四个五年规划纲要制作成一张关键词准确的词云 图。学生讨论完成任务学生体验到了编 程的快乐,更加 喜欢编程。课堂小结第一节词云图一、体验生成词云图二、导入库课题第二节体验程序设计单元第一单元学科信息技术年级八学习 目标1 .知识与技能(1) 了解编写计算机程序解决问题的过程(2)体验Python库的调用(3)掌握算法的三种基本结构2 .过程与方法:(1)通过使用流程图理解解决问题的过程。(2)通过完成任务学会修改计算机程序3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重占编写计算机程序解决问题的过程和Python库的调用难点编写计算机程序解决问题的过程和Python库的调用教学过程教学环节教师活动学生活动设计意图导入新课问学生:课堂上