分层操练 请依次完成下列的冲关练习。 基础题 编辑程序,画一个正12边形。(参考程序P17或者P18) S=12 Length=50 E=360/S For i=1 to s step 1 Turtle .Move (Length) Turtle .Turn (E) EndFor 挑战题 请填写下列程序的空白处,实现画一个边越来越粗红色正八边形的效果。 GraphicsWindow.PenColor=_____ S=_____ Length=100 E=360/S For i=1 to s step 1 _____=i Turtle .Move (Length) Turtle .Turn (E) EndFor 创新题 充分利用前面所学的知识,设计出多种多样的形状和有规律的彩色图形(例如:螺旋图形、彩色创意图)。(
课件网) 小海龟画正多边形 第二课时 潜伏训练 精讲释义 直观演示 自主探究 小组讨论 分层操练 点拨发散 一、小组长安排组内成员,每人完成一道题。 1、编辑程序,画一个正三角形。 S=3 Length=100 E=360/S Turtle .Move(Length) Turtle .Turn(E) Turtle .Move(Length) Turtle .Turn(E) Turtle .Move(Length) Turtle .Turn (E) 2、编辑程序,画一个正方形。 S=4 Length=100 E=360/S Turtle .Move(Length) Turtle .Turn(E) Turtle .Move(Length) Turtle .Turn(E) Turtle .Move(Length) Turtle .Turn (E) Turtle .Move(Length) Turtle .Turn (E) 4、编辑程序,画一个正六边形。 S=6 Length=100 E=360/S Turtle .Move(Length) Turtle .Turn(E) Turtle .Move(Length) Turtle .Turn(E) Turtle .Move(Length) Turtle .Turn (E) Turtle .Move(Length) Turtle .Turn (E) Turtle .Move(Length) Turtle .Turn (E) Turtle .Move(Length) Turtle .Turn (E) 3、编辑程序,画一个正五边形。 S=5 Length=100 E=360/S Turtle .Move(Length) Turtle .Turn(E) Turtle .Move(Length) Turtle .Turn(E) Turtle .Move(Length) Turtle .Turn (E) Turtle .Move(Length) Turtle .Turn (E) Turtle .Move(Length) Turtle .Turn (E) 潜伏训练 精讲释义 直观演示 自主探究 小组讨论 分层操练 点拨发散 二、思考并回答以下问题: 1.以上四个程序中,有哪些语句是重复出现的,这些语句在每个程序中分别出现了几次? 2.如果我们要画正八边形,正十二边形,正三十六边形,甚至更多正多边形和有规律的图形,我们需要重复的语句就会更多,编写这样的程序岂不是很枯燥、无聊?有没有可以给程序减肥的方法呢? 潜伏训练 精讲释义 直观演示 自主探究 小组讨论 分层操练 点拨发散 三、复习程序结构的模拟图。 顺序结构 循环结构 分支结构 精讲释义 潜伏训练 直观演示 自主探究 小组讨论 分层操练 点拨发散 一、初次体验 循环魅力 输入以下程序,看看该程序画的是什么图形。 S=3 Length=100 E=360/S For i=1 to 3 step 1 Turtle .Move (Length) Turtle .Turn (E) EndFor 精讲释义 潜伏训练 直观演示 自主探究 小组讨论 分层操练 点拨发散 对比 循环结构 顺序结构 S=3 Length=100 E=360/S For i=1 to 3 step 1 Turtle .Move (Length) Turtle .Turn (E) EndFor S=3 Length=100 E=360/S Turtle .Move(Length) Turtle .Turn(E) Turtle .Move(Length) Turtle .Turn(E) Turtle .Move(Length) Turtle .Turn (E) 精讲释义 潜伏训练 直观演示 自主探究 小组讨论 分层操练 点拨发散 二、FOR……Endfor循环语句 1、格式: For <循环变量>=<初值>to<终值>[step<步长>] <语句组> EndFor 强调:FOR、EndFor必须成对出现。 2、功能:控制<语句组>的执行次数。 精讲释义 潜伏训练 直观演示 自主探究 小组讨论 分层操练 点拨发散 3、举例:用for语句画正三角形 S=3 Length=100 E=360/S For i=1 to 3 step 1 Turtle .Move (Length) Turtle .Turn (E) EndFor 变量赋值 For循环语句 精讲释义 潜伏训练 直观演 ... ...