您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 全国优质课导学案《用计算机编程解决问题的一般过程》
1《用计算机编程解决问题的一般过程》项目导学班级姓名【学习目标】经历抽象建模、设计算法、编写程序并调试运行,体验利用计算机编程解决问题的一般过程,感受用计算机程序解决问题的优势。【评价形式】在上课过程中,及时对自己的学习情况做客观评价,在下表中“反馈”一行的括号里标注:打勾(√):表示已理解、能正确完成画圈(〇):表示部分理解、部分完成打叉(×):表示完全不理解、不能完成【项目任务】本节课利用计算机编程的方式来自动绘制一面标准的国旗,实现“我和国旗同框”。具体要求如下:1.抽象与建模:提取问题关键要素,明确问题的已知条件和求解目标,建立可行的计算模型。2.设计算法:根据上述模型,将解决问题的过程具体化、步骤化,并用自然语言描述。3.编写程序及调试运行:根据算法步骤,完善程序并调试,实现用计算机程序自动绘制标准国旗。【过程与建议】1.将国旗的绘制分解为的绘制。2.打开“01认识画笔.py”,结合“知识链接”,了解画笔的基本使用方法,解读下面代码功能:a=100d=60t.forward(a)t.left(180-d)t.forward(a)t.left(180-d)t.forward(a)t.left(180-d)a=100d=60foriinrange(3):t.forward(a)t.left(180-d)知识链接Python语言相关知识说明(在英文输入状态输入代码,要区分大小写)数学运算符的表示:加+减-乘*除/t.forward(x)画笔向前走x个像素(距离),t.left(d)画笔向左(逆时针)转d度(角度)t.right(d)画笔向右(顺时针)转d度(角度)t.setheading(d)让画笔朝向d度方向(初始为0度方向)如:t.setheading(-30)foriinrange(n):重复执行n次循环体语句︺︺︺︺循环体语句语法要求:循环体语句每行前要空4格(︺︺︺︺表示4个空格)23.同桌协作完成下面任务,并及时完成学习情况的反馈:任务1:浏览教材3.1(P66-P67),填写下表中A、B、C、D处信息,了解计算机编程的一般过程。任务2:模仿绘制正多边形的过程,完成绘制旗面(矩形)的每个步骤,并分享,上机调试程序。任务3:协作完成绘制五角星的步骤,上机调试,演示分享。任务1任务2任务3编程绘制正多边形编程绘制矩形(宽高比3:2)编程绘制五角星(内角36度)学习方式阅读教材模仿、协作讨论协作讨论1.A重复执行:画一条边,旋转一定度角。假设边数为n,边长为a则内角度数d为:d=(n–2)×180÷n旋转的角度为:180-d重复执行:假设高为h,则宽w=重复执行次:假设宽为s,五角星内角为36度,则旋转角度为反馈()()()2.B①输入:n和a②计算正多边形的内角度数d:d=(n–2)×180÷n③将以下过程重复执行n遍:画一条长度为a的线段,将画笔方向向左(逆时针)旋转(180–d)度。①输入:②计算矩形宽w:w=③将以下过程重复执行遍:①输入:②将以下过程重复执行遍:反馈()()()33.C4.Dimportturtlet=turtle.Pen()n=6a=50d=(n-2)*180/nforiinrange(n):t.forward(a)t.left(180-d)用n=8运行程序。importturtlet=turtle.Pen()h=100w=foriinrange():t.forward(w)t.right(90)t.forward(h)t.right(90)用h=200运行程序。importturtlet=turtle.Pen()s=100foriinrange():在s=100语句下面添加语句并运行:t.setheading(30)改为t.setheading(-30)呢?反馈()()()
本文标题:全国优质课导学案《用计算机编程解决问题的一般过程》
链接地址:https://www.777doc.com/doc-7295247 .html