1项目名称项目 2-1 绘制团队螺旋线(4 学时)教学目标1
通过探讨绘制团队螺旋线问题的解决方案,了解算法的基础知识
通过创建 for 循环结构>while 循环结构并用 Python 代码编写程序解决问题,理解运用程序设计解决问题的逻辑思维理念
了解 Python 开发工具及基础语法规则,形成借助程序设计解决问题的初步能力
资源准备学生准备:查阅资料,了解当前主流程序设计语言的特点及 Python 开发工具;搜索下载螺旋线案例,思考用程序绘制螺旋线的思路
教师准备:绘制螺旋线的程序,包括彩色螺旋线、文本螺旋线及团队螺旋线
教学重点了解算法的基础知识
教学难点理解运用程序设计解决问题的逻辑思维理
了解 Python 开发工具及基础语法规则,形成借助程序设计解决问题的初步能力
教学过程教学环节教学活动及步骤情境导入教师通过工具绘制图形及阅读案例导入情境,并提出本项目的驱动性问题
在屏幕上绘制彩色螺旋线等规则图形是程序容易完成的工作,将一串字符串文本以螺旋线的形式绘制出来是一件很有趣的事情
程序设计是需要团队共冋协作完成的,我们希望将团队成员的名字以彩色螺旋线的形式呈现出来,你能用所学知识绘制出这样的彩色螺旋线吗
让我们一起尝试吧
绘制规则:由用户输入团队所有成员的名字,在屏幕上绘制出团队成员名字的彩色螺旋线
可分解为二步进行操作:绘制彩色螺旋线 f 绘制文本螺旋线f 绘制团队成员名字的螺旋线
任务实施一绘制流程图一、教师引导学生阅读教材上的任务描述应用穷举算法分析绘制彩色螺旋线的方案,画出绘制彩色螺旋线的流程图,并根据流程图编写代码
彩色旋转螺旋线如图所示,螺旋线由五种颜色(红、黄、蓝、绿、橙)在黑色背景上绘制而成
教学环节教学活动及步骤22
绘制正五边形螺旋线的思路及流程图示例
采用循环结构,在 for 循环的迭代过程中不断地在画布中画线,通过设置绘制长度和旋转角