新粤教版B版信息技术八年级下册全册表格式教案.docx
《新粤教版B版信息技术八年级下册全册表格式教案.docx》由会员分享,可在线阅读,更多相关《新粤教版B版信息技术八年级下册全册表格式教案.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、五、循环结构描述算法课题第一节初识计算机程序单元第一单元学科信息技术年级八学习 目标1 .知识与技能(1) 了解计算机程序的概念(2) 了解Python编程语言的特点(3)掌握Python程序的运行操作2 .过程与方法:(1)通过阅读课本了解计算机程序。(2)通过打开和运行程序体会计算机程序3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重占认识Python编程环境难点认识Python编程环境教学过程教学环节教师活动学生活动设计意图导入新课问学生:李鸣在国庆节看到了无人机表演,请大家思考一 下,这么多的无人机是如何控制的呢?(1)什么是计算机程
2、序(2) Python是一门怎样的编程语言?它是如何 编写程序的?学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。讲授新课通过图文并茂和动画的方式,由浅入深,向学 生介绍计算机程序概念。让学生了解VB语言的特 点。一、生活中的程序与计算机程序1 .生活中的程序生活中做每一件事都有一定的顺序,比如说泡 茶看病、做饭。科学合理的程序设置可以给人 提供正确的做事方法,使人的活动变得合理高 效。例如:我们在社区进行核酸检测的程序,因为有 了这样的程序,我们才可以快速高效地进行全 民核酸检测。2 .计算机中的程序计算机程序:一组指示计算机每一步动作的指令序 歹h计算机程序通常需要用计算机
3、语言来编写。应用于:科学、医药、生产、物流、交通、通信、 娱乐等领域。计算机程序并非只存在于计算机中。微处理器:工业机器人、汽车、飞机、家用电器学生听讲学生思考回答通过讲授让学生 了解计算机程序。有些步骤是可以反复执行的,这种重复执行的结构 我们称为循环结构。自然语言(1)用户输入商品编号;(2)如果输入的编号不为0则进入第3步,否则跳到第4步;输出当前选购的商品价格和名称,计算选购商品的 数量和总价,等待用户输入下一件商品的编号;(4)结束购物,输出选购的商品总数和总价。流程图开始/输入商品号商品编号不为。二二输出当前选购商 品的价格和名称计算选购商品的数里和总价/用户输入编号7三、应用列表
4、结束前面提到,希望可以将商品名称和价格按指定的顺序 保存起来。在Python中,我们可以使用列表来保存 一系列的数据,使其具有一定的顺序关系。1 .创建列表格式:列表名= 元素1, 元素2,.列表的操作print列表名输出列表所有元素print列表名n输出列表中的序号为n的元素len(列表名)列表中元素的数量四、while循环语句1 .while循环语句使用while语句实现重复执行的效果,即在某个条件 成立的情况下,循环执行某段程序(即循环体)。格式:whilev条件表达式:循环体当while后面的条件表达式结果为True, 则执行while语句下面缩进的循环体, 执行完循环体后,又回到语句
5、while (条件), 检测(条件)是否还成立, 如果(条件)不成立,结束循环。2 .设置循环条件使用break命令来退出或者中断循环。在while后面的条件我们可以设置为n!=0;表示 如果“n不等于0”这个条件成立则显示选购的商品, 继续等待输入编号;如果“n不等于0”这个条件不成 立则结束循环,流程图如图。自主学习编写程序,实现功能:当输入年龄和15秒脉搏时,自 动计算运动后的心率,并通过判断实际运动心率是否 在运动心率操作范围内,从而以此为依据判断运动量 是否合适。学生讨论完成任务学生体验到了编 程的快乐,更加 喜欢编程。课堂小结第三节智能运动助手一、分析问题二、循环结构描述算法 三、
6、应用列表 四、while循环语句板书第三节智能运动助手一、分析问题二、循环结构描述算法 三、应用列表 四、while循环语句课题第五节飞花令单元第二单元学科信息技术年级八学习 目标1 .知识与技能(1)懂得运用程序如何判断句子中是否包含指定的字符(2)掌握for循环语句的使用(3)掌握range函数使用2 .过程与方法:(1)通过编写程序掌握for循环结构算法的过程。(2)通过完成任务学会使用序列。3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重点for循环语句,range使用难点for循环语句,range使用教学过程教学环节教师活动学生活动
7、设计意图导入新课飞花令是古人行酒令时玩的一种文字游戏,中 国诗词大会节目组引进并改良了 “飞花令”,参 赛选手轮流说出含有主题字的诗句,在规定时间内 未答出或答错为输。李鸣想用Python编写一个“飞花令大比拼”的 程序,一起来试试吧!(1)如何判断句子中是否包含指定的字符?(2)当循环灾数确定时,如何进行循环实数的控制? (3)如何生成一组某一范围内的数字序列?学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。任务探究了解古代飞花令规则, 序:通过键盘输入诗句, 诗句中的指定位置中。设计开发“飞花令大比拼”程 程序自动判断主题字是否在学生思考以任务作为驱 动,让学生有学 习的动
8、力。讲授新课一、问题与算法1 .问题分析我们在(中国诗词大会等节目中看到的飞花令比赛 规则比较简单,选手轮流在规定时间内说出含有主题 字的诗句即可。假如飞花令主题字为“花”,选手轮 流说出包含“花”字的诗句即可,对于“花字出现 的位置则没有要求。2 .算法描述判断诗句中是否包含主题字:双分支结构循环多次判断输入诗句中主题字出现的位置是否 在指定位置上:循环结构学生听讲学生思考回答通过讲授让学生 了解本节课的重 难点。Ji I j( !彳 f1V二、序列和成员运算符在Python中,字符串、列表等数据类型都属于序列。 字列中每个元素都有属于自己的序号(即索引),我们 可通过每个元素的索引访问它们
9、。一般从起始元素开 将从左到右计数,索引值从。开始递增。python成员运算符用于判断某个值是否为序列中的 戊员,共有两个成员云算符:1 ) in:如果在指定的序列中找到值则返回True,否则 反回False2)nol in:如果在指定序列中找不到值则返回True,否 QIJ返回 False。三、for循环语句.for循环语句格式与算法描述各式:or循环变量in序列:盾环体岁港图 一二False4环支量in序理2ATrue 1循环体痛坏外语句2. range()数字序列函数除字符串、列表这些熟悉的序列类型,Python还可 以通过range()函数生成一定范围内的数字序列, range()函数
10、生成的是一段左闭右开的数字序列。range()函数的语法是:rang(start,stop. step);start指的是计数起始值,若省略,默认是0;stop指的是计数结束值,不可省略:st叩是步长,若省略.默认为1。自主学习编写“飞花令大比拼”程序实现如下功能:飞花令主 题字为“花”,对令人输入一句七言古诗诗句,判 断主题字出现的位置是否依次出现在诗句的第1到 第7个字,如果依次出现则飞花令挑战成功,如果诗 句特定位置没有出现主题字,飞花令结束。学生讨论完成任务学生体验到了编 程的快乐,更加 喜欢编程。课堂小结第五节飞花令一、问题与算法二、序列和成员运算符三、for循环语句板书第五节飞花令
11、一、问题与算法二、序列和成员运算符三、for循环语句课题第六节妙笔生花单元第二单元学科信息技术年级八学习 目标1 .知识与技能(1)懂得什么是库?它有什么作用?(2)掌握使用turtle库画出图形(3)掌握random随机函数使用2 .过程与方法:(1)通过编写程序掌握turtle和random算法的过程。(2)通过结婚数学知识画出各种图形。3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重点for循环语句,range使用难点for循环语句,range使用教学过程教学环节教师活动学生活动设计意图导入新课一天,信息技术老师展示了一幅神奇的画。李鸣
12、 看着白色的画布上,一只小海龟在忙碌地工作,走 过的地方留下了一个个图案,最后还填上各种颜 色。李呜很好奇,问老师是如何做到的。让我们一 起来学习怎样使用Python画出各种各样美丽的花 朵吧!(1)什么是库?它有什么作用?(2)怎样使用turtle库画出图形(3)如何让小海龟在屏幕中指定位置画图?学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。任务探究使用Python的绘图工具画出形状各异的花朵,最后 创作出一幅有特色的繁花心院的电脑绘画。学生思考以任务作为驱 动,让学生有学 习的动力。讲授新课一、问题与算法1 .问题分析现实世界各式各样的花朵花瓣形状大都与几何图形 相似:花
13、的形状有喇叭形、扇形、椭圆形、圆形等。 我们仔细观察,寻找特征,就会发现规律,这些花就 是由一定数量的几何图形组成的。2 .算法描述(1)画一个半径为一定大小的圆形;(2)换一个方向;(3)重复上面两个步骤四次。二、库的引用学生听讲学生思考回答通过讲授让学生 了解本节课的重 难点。(1)标准库:就是Python里自带的模块,不需要另外 安装,通常我们用import就可以引入这些库了。常用的Python标准库 有:绘图工具一turle库、随机数工具一random库、 时间处理工具一 lime库等。(2)第三方库:就是由第三方机构发布具有特定功能的 模块。例如,开发2D游戏的Pygame库、从网站
14、抓 取数据并解析的Beautiful Soup库、用于数据读取与 处理的pandas库等。自定义模块:自己编写模块,然后使用。引用Python的库的常用方法如下:importv 库名例如,import turtlePython提供了许多内建函数.如print( )、input()、 len()、inl()等函数“三、turtle库的使用我们可以想象一只小海龟由一组函数指令控制,在屏 幕上移动,在它爬行的路径上绘制了图形。在引用 lurlle库函数的时候,需要加上库名作为前缀,例如turtlc.forward(50),意思是让海龟沿着前进50的 距离,方向为海龟的朝向。如果使用tuHe库的函数
15、画一朵绣线菊,可以按以下步骤进行:导入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
16、 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四、rand
17、om库的使用格式: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画出更多不同种类的花朵,如三角梅、太 阳花等,效果可
18、以参考图2-29。学生讨论完成任务学生体验到了编 程的快乐,更加 喜欢编程。课堂小结第六节妙笔生花 一、问题与算法 二、库的引用 三、lurile库的使用 四、random库的使用板书第六节妙笔生花 一、问题与算法 二、库的引用 三、turtle库的使用 四、random库的使用版权声明21世纪教育网 (以下简称“本网站”)系属深圳市二一教育 股份有限公司(以下简称“本公司”)旗下网站,为维护本公司合法权益,现依 据相关法律法规作出如下郑重声明:一、本网站上所有原创内容,由本公司依据相关法律法规,安排专项经费, 运营规划,组织名校名师创作完成,著作权归属本公司所有。二、经由网站用户上传至本网站
19、的试卷、教案、课件、学案等内容,由本公 司独家享有信息网络传播权,其作品仅代表作者本人观点,本网站不保证其内容 的有效性,凡因本作品引发的任何法律纠纷,均由上传用户承担法律责任,本网 站仅有义务协助司法机关了解事实情况。三、任何个人、企事业单位(含教育网站)或者其他组织,未经本公司许可, 不得使用本网站任何作品及作品的组成部分(包括但不限于复制、发行、表演、 广播、信息网络传播、改编、汇编、翻译等方式),一旦发现侵权,本公司将联 合司法机关获取相关用户信息并要求侵权者承担相关法律责任。四、一旦发现侵犯本网站作品著作权的行为,欢迎予以举报。举报电话:4006379991举报信息一经核实,本公司将
20、依法追究侵权人法律责任!五、本公司将结合广大用户和网友的举报,联合全国各地文化执法机关和相 关司法机关严厉打击侵权盗版行为,依法追究侵权人的民事、行政和刑事责任!特此声明!深圳市二一教育股份有限公司课题第七节项目活动:我是信 息安全小助手单元第二单元学科信息技术年级八学习 目标1 .知识与技能(1)懂得如何制作Python编程项目(2)掌握分支和循环结构混合使用2 .过程与方法:(1)通过项目活动提高编程技能。(2)通过小组合作完成选题内容。3 .情感态度与价值观:(1)激发学生学习计算机程序的热情。(2)激发学生对计算机编程项目的创想。重占算法的设计,代码的编写难点算法的设计,代码的编写教学
21、过程教学环节教师活动学生活动设计意图导入新课信息时代,信息系统无处不在,信息安全关系到 个人隐私、社会安定和国家安全,为了保护信息安 全,信息安全工程师会采用访问控制、信息加密等 措施,从而保证信息的保密性和完整性。同学们,我们也可以运用Python程序设计语言 开发出保护信息安全的程序,成为一名信息安全小助 手。学生思考回答从情境导入,激 发学生学习的兴 趣,引出问题思 考。任务探究同学们24人组成-个小组,通过“头脑风暴”,从 以下参考主题中选择一个题目,或者自拟一个与信息 安全相关的主题,开展项目活动,共同开发一个程序 作品。学生思考以任务作为驱 动,让学生有学 习的动力。讲授新课一、项
22、目选题参考主题(1)访问控制。设计安全机制防止暴力破解密码(难度系数:)。设计安全的验证码机制(难度系数:)。判定用户设置的密码安全等级(难度系数:)o(2)数据加密:利用恺撒密码规则对信息进行加密和解 密(难度系数:).自拟。3.本组选题为:判定用户设置的密码安全等级学生听讲学生思考回答通过讲授让学生 了解本节课的重 难点。二、项目规划例如:1 .音乐播放器中要使用压缩程序,否则播放器会因 为存储量不足而无法使用。2 .汽车和飞机中有成百上千的微处理器,计算机程 序能帮助控制引擎,减少能耗,降低污染。它们还 能控制制动器和方向盘,目前的飞机已经能做到在 从起飞到降落的全过程中无须人工干预。3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新粤教版 信息技术 年级 下册 表格 教案
限制150内