1、小海龟画正三角形教学设计小海龟画正三角形教学设计 一、 【教材分析】一、 【教材分析】 小海龟画正三角形是八年级下册的第一课。本课符合社会发展趋势,时 代性强,整本教材就只围绕 Small Basic 这一个软件,Small Basic 是学习编程 的入门与基础,能为学好后续编程知识作很好的铺垫。学习 Small Basic 对象和 它的操作是计算机编程的基础,掌握好对象和它的操作对计算机编程有很大帮 助。 二、 【学情分析】二、 【学情分析】 本节课教学对象是初二年级学生,学生对计算机已经有了一定的理性认识, 对计算机能编程充满好奇。本节课非常关键,是否能让学生对计算机编程产生兴 趣,取决于
2、第一堂课的成败。这节课主要讲 Small Basic 对象和它的操作,因为 Small Basic 对象和它的操作是编程基础,只有基础牢固,往后学习才学得更好。 三、 【教学目标】三、 【教学目标】 1、知识与技能知识与技能:理解 Small Basic 语言的书写特点,以及命令的实现。 2、过程与方法过程与方法:通过编程练习,培养严谨、认真、科学的编程习惯,提高计算 能力、思维能力和推理能力。 3、情感态度与价值观情感态度与价值观:能对 Small Basic 编程语言感兴趣,培养自己动手编程的 能力。 四、 【教学重点、难点】四、 【教学重点、难点】 教学重点教学重点:Small Basi
3、c 语言的书写特点,设计实现小海龟画正三角形。 教学难点教学难点:设计实现小海龟画正方形和长方形的原理、命令。 五、 【教学方法】五、 【教学方法】 任务驱动法、类比讲解法、演示法。 六、 【教学设计】六、 【教学设计】 (一) 、观看视频、激趣导入:(一) 、观看视频、激趣导入: 师:在上课之前,请同学们观看视频。 师:同学们想不想成为一名出色的程序员呢?就像电影演的那样,非常酷炫。 师:程序员是什么?简单地说程序员也就是编程,打命令(代码) 。今天我请 大家来当回程序员如何?打开软件Small Basic。 (二) 、讲授新知:(二) 、讲授新知: 1、介绍、介绍 Small Basic
4、窗口。窗口。 编辑器、简单输入(书写命令时,软件会智能感知我们要书写的单词,按回 车键确认就可以完成输入) 、运行按钮、图形窗口、保存按钮等。 2、小海龟画正三角形。、小海龟画正三角形。 师:打开课本第一页,读课题、读学习目标,正三角形的特征是什么?(有 3 条边,有 3 个角,每个角都相等) 师:我请一个同学和老师表演游戏,同学们注意观察。 师:我下命令,这个同学按我命令行走。前进 4 步,向右转 120 度,前进 4 步,向右转 120 度,前进 4 步,向右转 120 度。 师:你们发现这个同学走了个什么图形? 1) 、展示设计好的“小海龟画正三角形的命令” ,并逐一解释。 turtle
5、 .move(100) turtle(小海龟)向前移动 100 米 turtle .turn(120) turtle(小海龟)向右转弯 120 度 turtle .move(100) turtle(小海龟)向前移动 100 米 turtle .turn(120) turtle(小海龟)向右转弯 120 度 turtle .move(100) turtle(小海龟)向前移动 100 米 turtle .turn(120) turtle(小海龟)向右转弯 120 度 师:这里的 turtle 中文意思为小海龟,move(100)的中文意思为向前移动 100 步。 连起来的意思就是小海龟向前移动 1
6、00 步。 Turn(120)的中文意思为向右转弯 120 度,Turtle.turn(120)表示小海龟向右转弯 120 度。 (注意:这里只转弯,没画 线) 师:仔细观察这三组命令。想想命令组为什么重复了三遍? 小结:命令组重复了三遍,就是为了画三角形的三条边。小结:命令组重复了三遍,就是为了画三角形的三条边。 2) 、命令的书写格式:对象对象.操作(参数)操作(参数) 师:在 small basic 中,我们要编程控制的东西就是“对象” 。这里的小海龟 “turtle”就是一个对象,并且对象有自己的“操作” ,例如: “move(100)”就是 “turtle”的一个操作。每个操作后面都
7、带一个圆括号() ,中间写上该操作所带 的参数。对象和操作之间用“.”隔开。 (三) 、大显身手:(三) 、大显身手: 任务任务 1:指挥小海龟画正三角形。:指挥小海龟画正三角形。 教师演示如何快速输入命令,接着请同学们打开 Small basic 软件,在白色编 辑器的地方,输入课本第 3 页的命令。温馨提示:输入英文时可以不用区分大小 写,智能提示出来后直接敲“回车键” ,英文单词就出来了,输入时要仔细、认 真,别把英文输错了。输入完后点击运行按钮,执行程序。 (教师巡视并帮助学 生完成设计) 任务完成后,老师展示学生编好的程序给予表扬。 设计意图设计意图:让学生通过完成任务 1, 让学生
8、熟悉、应用命令,理解计算机中编程 的原理并体会在小组比赛协作中获得乐趣和成功感。 (四) 、比一比:(四) 、比一比: 任务任务 2:指挥小海龟画正方形。:指挥小海龟画正方形。 (提示:边长可以不变,角度要发生改变,并 且要画四条边) ,教师巡视并帮助学生完成设计。 1、分成四小组进行比赛,看哪组能最快地把命令编写出来。 2、请完成的小组派代表上台演示,并运行是否正确。 3、查看其它小组的命令是否正确。 4、请小组代表翻译命令。 任务完成后,老师展示学生编好的程序给予表扬。 设计意图设计意图:让学生在实践中灵活应用新知识,发挥学生逻辑思维,编程设计小海 龟画出正方形,通过类比法加深理解编程的原
9、理。让学生自学实践、循序渐进, 强化了重点,突破了难点。 任务任务 3:指挥小海龟画长方形。:指挥小海龟画长方形。 (提示:角度不变 90 度,只改变两条对边的长 度) 师:既然能指挥小海龟画正方形,那能不能指挥小海龟画长方形呢?请大家 想想。教师巡视并帮助学生完成设计。 1、分成四小组进行比赛,看哪组能最快地把命令编写出来。 2、请完成的小组派代表上台演示,并运行是否正确。 3、查看其它小组的命令是否正确。 4、请小组代表翻译命令。 任务完成后,老师展示学生编好的程序给予表扬。 知识拓展,让学生上台操作分别修改两组对边的长度。 设计意图设计意图:让学生发挥想象,拓展运用。通过类比法加深了编程的原理,让学 生自学实践、循序渐进,强化了重点,突破了难点。 七、课堂小结:七、课堂小结: 1、对象和它的操作。 2、命令的书写格式 设计意图设计意图:师生一起小结本堂课所学知识,加深印象,点评各小组的表现,表扬 优异的小组及个人。 八、课堂总结:八、课堂总结: 师:1、今天这节课你有哪些收获? 2、学完这节课后你有什么感受?通过本节课的学习,希望同学们都爱上 编程。