内容正文:
第二册
信息技术
项目2-1 绘制文本螺旋线
学习领域二
江苏凤凰教育出版社·凤凰职教
通过消费账单的简单计算,培养电子数据处理能力,提高数据处理意识。
学习目标
核心素养
知识目标
能力目标
情感目标
通过理解代码、流程图和算法之间的联系,奠定程序设计的基本知识,同时联系生活实际,培养算法思维。
学习领域一 项目 1-5编制数据分析报表
能结合英文单词对某些代码属性进行理解修改;
能够绘制三种类型的流程图;
能够依据流程图设计算法,并能将算法转换为流程图。
通过探究练习解决问题,在课堂练习中提升反思能力,并且结合数学知识提高跨学科联系。
能够在日常生活中结合备忘录利用算法和流程图梳理思维。
情境导入
一
绘制彩色螺旋线
感受代码的魅力!
8行代码运行之后,呈现出了丰富的画面。
情境导入
一
绘制彩色螺旋线
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)
复制模仿左侧代码,自己尝试一下程序运行。
Python环境介绍
代码是一种由英文字符经过相应逻辑结构组成形成的语言。
执行代码语言的环境包括“代码编辑”、“文件管理”、“操作管理”、“结果输出”。
新知讲授
二
Python环境介绍
打开网站认识一下吧https://lightly.teamcode.com/
新知讲授
二
新知讲授
二
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)
代码认识
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。
新知讲授
二
任务实施
三
算法
将右图的流程图转化为算法过程
课后作业
四
自主查找资料,设计“绘制螺旋线”程序的算法和流程图。
感谢观看
乘风破浪,逆流而上
$