资源简介 中小学教育资源及组卷应用平台粤教版B信息技术八年级下册教学设计课题 第五节 飞花令 单元 第二单元 学科 信息技术 年级 八学习目标 1. 知识与技能 (1)懂得运用程序如何判断句子中是否包含指定的字符 (2)掌握for循环语句的使用(3)掌握range函数使用2.过程与方法: (1)通过编写程序掌握for循环结构算法的过程。 (2)通过完成任务学会使用序列。 3. 情感态度与价值观: (1) 激发学生学习计算机程序的热情。 (2) 激发学生对计算机编程项目的创想。重点 for循环语句,range使用难点 for循环语句,range使用教学过程教学环节 教师活动 学生活动 设计意图导入新课 飞花令是古人行酒令时玩的一种文字游戏,《中国诗词大会》节目组引进并改良了“飞花令”,参赛选手轮流说出含有主题字的诗句,在规定时间内未答出或答错为输。 李鸣想用Python 编写一个“飞花令大比拼”的程序,一起来试试吧!(1)如何判断句子中是否包含指定的字符 (2)当循环灾数确定时,如何进行循环实数的控制 (3)如何生成一组某一范围内的数字序列 学生思考回答 从情境导入,激发学生学习的兴趣,引出问题思考。任务探究 了解古代飞花令规则,设计开发“飞花令大比拼”程序:通过键盘输入诗句,程序自动判断主题字是否在诗句中的指定位置中。 学生思考 以任务作为驱动,让学生有学习的动力。讲授新课 一、问题与算法1.问题分析我们在(中国诗词大会》等节目中看到的飞花令比赛规则比较简单,选手轮流在规定时间内说出含有主题字的诗句即可。假如飞花令主题字为“花”,选手轮流说出包含“花”字的诗句即可,对于“花”字出现的位置则没有要求。2.算法描述①判断诗句中是否包含主题字:双分支结构②循环多次判断输人诗句中主题字出现的位置是否在指定位置上:循环结构 二、序列和成员运算符 在Python中,字符串、列表等数据类型都属于序列。序列中每个元素都有属于自己的序号(即索引),我们可通过每个元素的索引访问它们。一般从起始元素开始从左到右计数,索引值从0开始递增。Python成员运算符用于判断某个值是否为序列中的成员,共有两个成员运算符:(1 ) in:如果在指定的序列中找到值则返回True, 否则返回False(2)not in:如果在指定序列中找不到值则返回True,否则返回False。for循环语句1.for循环语句格式与算法描述格式:for循环变量in序列:循环体2. range( ) 数字序列函数除字符串、列表这些熟悉的序列类型,Python 还可以通过range( )函数生成一定范围内的数字序列,range( ) 函数生成的是一段左闭右开的数字序列。range( )函数的语法是: rang(start,stop, step); start指的是计数起始值,若省略,默认是0; stop指的是计数结束值,不可省略; step是步长,若省略,默认为1。 学生听讲学生思考回答 通过讲授让学生了解本节课的重难点。自主学习 编写“飞花令大比拼”程序实现如下功能:飞花令主题字为 “花”,对令人输入一句七言古诗诗句,判断主题字出现的位置是否依次出现在诗句的第1到第7个字,如果依次出现则飞花令挑战成功,如果诗句特定位置没有出现主题字,飞花令结束。 学生讨论完成任务 学生体验到了编程的快乐,更加喜欢编程。课堂小结 第五节 飞花令一、问题与算法二、序列和成员运算符 三、for循环语句板书 第五节 飞花令一、问题与算法二、序列和成员运算符 三、for循环语句21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)注意:复制程序的时候,不要复制多余的空格,如果有空格,会显示字符不正确。运行将不成功。程序1line = input("请输入一句古诗诗句:")if "花" in line:print("通过")else:print("不通过")程序2print("飞花令主题字:花")for i in range(7):line=input("请输入诗句(七言古诗)")if line[i] == "花":print("恭喜,通过。")else:print("不通过,退出。")breakelse:print("飞花令挑战成功!")(共21张PPT)第二章第五节 飞花令粤教B版 八年级下信技息术新知导入飞花令是古人行酒令时玩的一种文字游戏,《中国诗词大会》节目组引进并改良了“飞花令”,参赛选手轮流说出含有主题字的诗句,在规定时间内未答出或答错为输。李鸣想用Python 编写一个“飞花令大比拼”的程序,一起来试试吧!(1)如何判断句子中是否包含指定的字符 (2)当循环灾数确定时,如何进行循环实数的控制 (3)如何生成一组某一范围内的数字序列 思考看看一新知导入像飞花令这类游戏要用程序来表示和处理时,需要反复判断长字符串中是否包含某些指定字符,这类应用在生活中也是很常见的,学会了飞花令游戏的程序编写,我们也就学会了相关应用的设计方法。飞花令游戏了解古代飞花令规则,设计开发“飞花令大比拼”程序:通过键盘输入诗句,程序自动判断主题字是否在诗句中的指定位置中。任务任务探究探究新知讲解一、问题与算法我们在(中国诗词大会》等节目中看到的飞花令比赛规则比较简单,选手轮流在规定时间内说出含有主题字的诗句即可。假如飞花令主题字为“花”,选手轮流说出包含“花”字的诗句即可,对于“花”字出现的位置则没有要求。1.问题分析花自飘零水自流落花时节又逢君春江花朝秋月夜人面桃花相映红不知近水花先发千树万树梨花开新知讲解一、问题与算法①判断诗句中是否包含主题字:双分支结构②循环多次判断输入诗句中主题字出现的位置是否在指定位置上:循环结构算法2.算法描述新知讲解飞花令算法双分支循环继续飞令花比赛False循环没有结束开始输入一句诗句结束输出:不通过False诗句中是否包含主题句输出:通过TrueTrue结束飞令花比赛新知讲解二、序列和成员运算符在Python中,字符串、列表等数据类型都属于序列。序列中每个元素都有属于自己的序号(即索引),我们可通过每个元素的索引访问它们。一般从起始元素开始从左到右计数,索引值从0开始递增。Python成员运算符用于判断某个值是否为序列中的成员,共有两个成员运算符:(1 ) in:如果在指定的序列中找到值则返回True, 否则返回False(2)not in:如果在指定序列中找不到值则返回True,否则返回False。序列和成员运算符元素1 元素2 元素3 元素4 元素… 元素n0 1 2 3 … n-1索引(下标)课堂实践请你根据成员运算符的运算规则判断如表2- 13所示表达式的运行结果是True还是False字。做做一表达式 运行结果“花” in ”举头望明月”1 in [1,2,3,4,]TrueFalse课堂实践飞花令诗句通过键盘输入计算机,以字符串(属于序列)的数据类型进行表示和存储。因此,判断诗句中是否包含飞花令主题字,本质上就是判断主题字是不是诗句序列中的成员,用程序表达如下:做做一line = input("请输入一句古诗诗句:")if "花" in line:print("通过")else:print("不通过")新知讲解三、for循环语句1.for循环语句格式与算法描述格式:for循环变量in序列:循环体流程图循环变量in序列?True循环体False循环外语句新知讲解三、for循环语句说明除字符串、列表这些熟悉的序列类型,Python 还可以通过range( )函数生成一定范围内的数字序列,range( ) 函数生成的是一段左闭右开的数字序列。range( )函数的语法是: rang(start,stop, step);start指的是计数起始值,若省略,默认是0;stop指的是计数结束值,不可省略;step是步长,若省略,默认为1。2. range( ) 数字序列函数新知讲解三、for循环语句2. range( ) 数字序列函数数字序列 计数起始值 计数结束值 步长 包含的数字range(1,10,2)range(1,5)range(4)1921,3,5,7,91411,2,3,40310,1,2,3课堂实践请分析表2- 15中的循环语句,并回答各语句的循环次数及循环变量取值。做做一循环语句 计数起始值 计数结束值for i in [0,1,2,3,4]for i in range(4)for i in range(1,10,2)00,1,2,3,400,1,2,311,3,5,7,9课堂实践编写“飞花令大比拼”程序实现如下功能:飞花令主题字为 “花”,对令人输入一句七言古诗诗句,判断主题字出现的位置是否依次出现在诗句的第1到第7个字,如果依次出现则飞花令挑战成功,如果诗句特定位置没有出现主题字,飞花令结束。考考你飞花令主题字要求依次出现在诗句的第1到第7个字,对应的字符串索引值则为0到6,因此可以使用range(0,7,1)即range(7)生成数字序列0-6,并通过for循环语句依次判断诗句特定位置是否包含主题字。课堂实践考考你开始显示飞花令主题字结束Falsei是否在range(7)中True提示:飞花令挑战成功输入一句七言古诗诗句诗句中的第i字是否为主题句提示:通过提示:不通过TrueFalse课堂实践考考你课堂总结总结第五节 飞花令一、问题与算法二、序列和成员运算符三、for循环语句作业布置1.以下Python程序运行时输出的结果是( )。s=0for i in range(5):s=s+iprint()A.5 B.6 C.10 D.15√https://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 代码.docx 粤教版B信息技术八年级下册2.5飞花令.doc 粤教版B信息技术八年级下册2.5飞花令.pptx