资源简介 中小学教育资源及组卷应用平台教学单元 学习领域一:数据处理 教学主题 项目2-1 绘制文本螺旋线教学目标能结合英文单词对某些代码属性进行理解修改; 能够绘制三种类型的流程图; 能够依据流程图设计算法,并能将算法转换为流程图。 通过探究练习解决问题,在课堂练习中提升反思能力,并且结合数学知识提高跨学科联系。 能够在日常生活中结合备忘录利用算法和流程图梳理思维。核心素养培养通过理解代码、流程图和算法之间的联系,奠定程序设计的基本知识,同时联系生活实际,培养算法思维。教学内容Python环境和代码认识;流程图结构;算法教学媒体电子白板、PPT教学过程教学环节 教师活动 学生活动 设计意图情境导入 播放代码如何实现“彩色螺旋线”的视频。 并且观察代码的环境界面,引入情境。 复制模仿代码,自己尝试一下程序运行。 import turtle t = turtle.Pen() turtle.bgcolor("black") t.width(2) t.pencolor("red") for x in range(200): t.forward(x * 2) t.left(72) 感受代码的魅力! 8行代码运行之后,呈现出了丰富的画面。 模仿运行代码,自己实现螺旋线动画。 彩色螺旋线是动态的图案形态,由代码实现,因此通过呈现完整的代码运行结果,激发学生的学习兴趣。任务实施 【知识一:Python环境和代码认识】1、Python环境认识 代码是一种由英文字符经过相应逻辑结构组成形成的语言。 执行代码语言的环境包括“代码编辑”、“文件管理”、“操作管理”、“结果输出”。 打开网站认识一下吧 https://lightly./ 打开网站跟随教师讲授,初步认识Python界面环境,并且自己通过代码输入,尝试运行代码程序,查看运行结果。 Python环境对于高中段学生过于复杂,通过提供线上简易的Python环境,既能够实现教学任务,又能非常快捷让学生认识代码运行界面。2、代码认识 分析下面代码,发现熟悉的单词: import turtle t = turtle.Pen() turtle.bgcolor("black") t.width(2) t.pencolor("red") for x in range(200): t.forward(x * 2) t.left(72) import:导入 pen:笔 color:颜色 black:黑色 red:红色 forward:向前 left:左 【活动】 修改代码:将“black”、“red”调换位置,观察窗口发生了哪些变化? 观察代码,并且回忆和熟悉相关属性单词的涵义。 修改代码,并说明不同的颜色设置位置和意义。 在代码中,很多属性单词是程序设计中的重要内容,通过结合英语单词的回忆,让学生理解代码实现的难度。【知识二:流程图】1、认识流程图 流程图你画过吗?引入日常生活中常见的流程图,结合生活实际将流程图具体化。 流程图是程序步骤,只是更加简洁,字数少! 流程图优势: (1)直观、清晰,不仅能了解各阶段各步骤所应完成的工作,而且能了解各阶段之间的联系; (2)便于检查,因而便于检查程序的正确性; (3)利于日后的回顾与核验,流程图因而也应是档案资料中的一个重要内容; (4)显然,通过流程图来介绍一个算法是更易使人理解的。因此,可以利用流程图作为相互交流算法的一种方便的工具。 流程图的符号: 回忆流程图,并且初步阐释流程图的作用。 认真听讲并记录笔记。 观察每类流程图并口述流程图的过程和结果。 自主画出流程图。 流程图是将步骤进行图形化,其实在日常生活中处处都能见到,因此结合日常生活中微信的运用来引入流程图,能够让学生更加轻松理解。 其次流程图有三种基本结构,这三种基本结构涵盖了程序设计的三种基本思想,因此在讲授时,让学生自主跟随流程图的过程进入结果阶段,深化知识应用。2、顺序结构 自上而下依次执行2、选择结构 根据条件判断执行3、循环结构 重复某一部分过程 【活动】 使用流程图软件画出来。 并且说明每个框图内容的含义。【知识三:算法】如何将大象放入冰箱? 1、打开冰箱 2、放进冰箱 3、关闭冰箱 算法类似日常生活中的备忘录,需要理清条理。 1、算法是解决问题的方法和步骤。 是流程图的文字版 2、流程图是程序框图,是算法的一种图形化表示方法。 请你说一说算法和流程图的区别? 【活动】 将下述流程图转换成算法。 【算法】是中文形式的 【流程图】是图形化的 完成活动。 1.输入变量a、b和z的值。 2.比较a和b。 如果a>b,则a存入以max命名的存储单元中;否则,b存入max。 3.输出结果max。 通过经典案例让学生理解算法的概念,并且将流程图和算法进行区别。 并在探究活动中实现算法和流程图的转化。任务实施 将上述流程图转为算法。 小组完成任务并由组长进行汇报,教师答疑解惑。 通过小组探究活动完成高阶任务,进一步学习和应用算法与流程图的转化和区别。课后作业 自主查找资料,设计“绘制螺旋线”程序的算法和流程图。 自主查找资料,并填写表格。 完成课后作用,巩固回忆知识。(共22张PPT)项目2-1 绘制螺旋线2021凤凰教育出版社中职信息技术一、情境导入绘制彩色螺旋线感受代码的魅力!8行代码运行之后,呈现出了丰富的画面。一、情境导入绘制彩色螺旋线import turtlet = turtle.Pen()turtle.bgcolor("black")t.width(2)t.pencolor("red")for x in range(200): t.forward(x * 2) t.left(72)复制模仿左侧代码,自己尝试一下程序运行。Python环境介绍代码是一种由英文字符经过相应逻辑结构组成形成的语言。执行代码语言的环境包括“代码编辑”、“文件管理”、“操作管理”、“结果输出”。二、新知讲授Python环境介绍打开网站认识一下吧https://lightly./二、新知讲授import turtlet = turtle.Pen()turtle.bgcolor("black")t.width(2)t.pencolor("red")for x in range(200): t.forward(x * 2) t.left(72)代码认识1、import:导入2、pen:笔3、color:颜色4、black:黑色5、red:红色6、forward:向前7、left:左左侧代码有你认识的单词吗?将“black”、“red”调换位置二、新知讲授流程图流程图你画过吗?二、新知讲授流程图是程序步骤,只是更加简洁,字数少!流程图二、新知讲授流程图优势(1)直观、清晰,不仅能了解各阶段各步骤所应完成的工作,而且能了解各阶段之间的联系;(2)便于检查,因而便于检查程序的正确性;(3)利于日后的回顾与核验,流程图因而也应是档案资料中的一个重要内容;(4)显然,通过流程图来介绍一个算法是更易使人理解的。因此,可以利用流程图作为相互交流算法的一种方便的工具。流程图二、新知讲授流程图的符号流程图二、新知讲授表示一个算法的开始和结束。起止框表示从外部输入数据到计算机内部或者从计算机内部输出数据到计算机外部。输入/输出框表示操作的内容。处理框表示判断的条件。满足条件,执行标识为“是”的路径;不满足条件,则执行标识为“否”的路径。判断框指向算法运行的方向。流程线表示流程图的接续。在相互联系的流程图内,流程线将在具有相同数字或字母的另一连接符处继续下去。连接符流程图二、新知讲授自上而下依次执行流程图顺序结构二、新知讲授选择结构根据条件判断执行流程图二、新知讲授循环结构重复某一部分过程流程图二、新知讲授流程图二、新知讲授使用流程图软件画出来。并且说明每个框图内容的含义。二、新知讲授算法如何将大象放入冰箱?1、打开冰箱2、放进冰箱3、关闭冰箱二、新知讲授1、算法是解决问题的方法和步骤。是流程图的文字版2、流程图是程序框图,是算法的一种图形化表示方法。算法开始1、打开冰箱2、放进冰箱3、关闭冰箱结束二、新知讲授二、新知讲授算法1.输入变量a、b和z的值。2.比较a和b。如果a>b,则a存入以max命名的存储单元中;否则,b存入max。3.输出结果max。三、任务实施算法将右图的流程图转化为算法过程四、课后作业自主查找资料,设计“绘制螺旋线”程序的算法和流程图。四、课后作业1.输入变量a、b和z的值。2.比较a和b。如果a>b,则a存入以max命名的存储单元中;否则,b存入max。3.输出结果max。 展开更多...... 收起↑ 资源列表 项目2-1 绘制文本螺旋线.pptx 项目2-1绘制文本螺旋线(教案)-【中职专用】高一信息技术同步精品课堂(苏教版2021·第二册).docx