教材分析:
Strarlogo是一个编程界面,用于在屏幕上控制“海龟”。很像LOGO,但不同于LOGO。Starlogo使你可以编程控制上百甚至数以万计的海龟(Turle)自身特性和运动。
Strarlogo主要用于塑造没有“领导”的系统。例如我们的日常生活中的鸟群、交通堵塞、白蚁和蚂蚁殖民地。
本课教学内容采用汕头市教育局教研室蔡老师编著的《Strarlogo》教材中的第二课,通过前面的学习,本节课从Strarlogo语言的功能角度,教给学生一个全新的思考方式和思维视角,极大地拓宽了学生的思维空间。
学生分析:
教学对象为六年级学生。我校是广东省现代教育实验学校,学生从一年级开始学习信息技术课程,对信息技术的学习存着极大的兴趣和强烈的学习欲望。
根据心理学的研究,小学高年级处在形象思维向抽象思维过渡的关键阶段,求知欲旺盛,刚刚开始学习的Strarlogo程序对他们来讲具有很大的吸引力。
教学设计思想:
在新课程理念下的信息技术教育是面向全体学生的信息技术课程,学生学习信息技术的最后结果是:知识和技能的统一,思考和分析的统一。在教学实践中我体现“以人为本”的教育理念。创造学生个性发展的空间和思维发散的环境,支持学生的见解和想法。倡导自主学习、合作学习和探究学习,尊重学生的自主意志和独立人格。在每堂教学中,教学生以知、教学生以用,把价值引导和自主构建作为信息技术教学模式的基本点。
教学目标:
1、 知识与技能:
① 懂得stamp和random命令的用法,能用if...stop语句编程;
② 培养学生读程序、写程序的能力;
③ 培养学生编程的合理性和从不同角度主动思考、分析问题的能力。
2、 过程与方法:
① 教学过程从布置学生完成“蚂蚁吃饼干碎”这一任务着手,通过“程序
演示、任务驱动、自主探究、理解程序、编写程序、修改程序”等教学环节来完成程序的设计。由于程序的设计带有一定的综合性,因此,在编程的过程中应用和复习到所学过的知识,把所学的知识转化为相应的技能,让学生在“做”中学,在“用”中提高,通过亲自动手制作,亲身体验,增强学生的逻辑思维能力,培养学生自主学习能力和勇于创新的精神,让学生在完成程序设计中体验成功的喜悦;
② 在教学方法,知识和技能传授上以“任务驱动”为主,锻炼学生在Starlogo
提供的新命令环境下,用一种新的思维视角,建立逻辑的思维路线、类比的思维方法、总结的思维习惯。
3、 情感态度与价值观:
促进学生自主学习、探究能力的提高,注重培养学生的逻辑思维能力以及培
养学生自主学习能力和勇于创新的精神。
教学重难点:
① stamp和random命令的使用和if…stop语句进行编程
② 读程序、写程序
③ 修改程序
教学过程:
教学 环节 | 教学 内容 | 所需 时间 | 教师活动 | 学生活动 | 设计意图 |
激 趣 导 入 | 2’ | 师:同学们,上一节课,我们已经创建了30只红色蚂蚁了,今天老师准备了一些饼干碎给他们吃,请看程序演示。
语言过渡:怎样编出这个吃饼干的程序就是我们这节课要学习的主要内容。 | 仔细观察,很快被有趣的程序吸引住 | 创设与主题相关的情境,激发学生的学习兴趣,为学生知识的意义建构创设良好的条件 | |
出示 课题 | 1’ | 板书:蚂蚁吃饼干碎(第二课时) | 思考、酝酿 | 明确学习任务 | |
讲
授
新
知 | 分析程序提出学习任务 | 2’ | 引导学生讨论、分析:你觉得程序中要安排什么内容?两者发生了什么关系?蚂蚁是怎么去吃掉饼干碎的? 针对学生回答小结:根据分析,编好这个程序得分三个任务完成:1、创建饼干碎 2、蚂蚁要 会动3、吃掉饼干碎 | 举手踊跃发言,谈自己看法 | 设置问题,让学生去观察、思考,探索问题的答案,激发学生的求知欲望。 |
创建饼干碎 | 12’ | 组织学生阅读课本P16第2、 3自然段,要求学生画出新命令或不懂的地方,然后编写程序。 教师巡视指导,鼓励学生组内讨论。
讲解并演示新命令:ramdom和stamp 师:Random 是随机命令,刚才看到的饼干碎并不是按规律排放的,而是随意地洒在画布上的,所以用了Random 随机命令。程序中:seth random 360的意思是:在360度范围内每只蚂蚁随机转了一个角度。 演示讲解:那是多少度呢,我们在Turtle Command Center这里输入 :show random 360,可以看到:30只蚂蚁的转角有可能是这个角度,(按回车)也可能是这个角度,就是说它是随机产生的。 同样:jump random 200的意思是:在200步范围内蚂蚁随机跳了一下,蚂蚁跳的距离也是随机产生的。 Stamp是打补丁(色块)的命令,打什么颜色的补丁呢,后面跟的是一个color的参数,如:stamp yellow,打一个黄色补丁。这里打入黄色色块就是我们说的饼干碎。 引导学生读懂程序的意思。 演示程序效果:同学们有没发现,虽然我们的命令是一样,但饼干碎的分布却可能不一样,那就是因为我们刚刚使用了random命令。 | 学生自主阅读或小组讨论教材,尝试编写程序。
| ramdom和stamp命令是本节课的重点和难点内容,通过学生自主阅读与教师讲解演示相合的方式,更能明白命令的使用格式和功能,有效地突破了教学重点,突出了教学重点。
再次演示程序,强调random命令的功能。 | |
修 改 程 序 | 2’ | 师:刚才老师巡视的时候发现,有些同学的饼干碎太多了,糊成一团,有没有什么方法让它减少呢? 师:对,就是减少重复的次数。 引导学生修改程序。 讲解演示:把重复次数改为30。 教师巡视,鼓励学生组内互相帮助。 |
学生回答。
学生练习,互相帮助。 | 设计修改程序这一环节,能刺激并发展学生的创造思维,培养其创新能力。 | |
创建蚂蚁爬动 | 8’ | 组织学生阅读P18第3和4自然段,然后编写程序。 教师巡视指导,鼓励学生尝试运用学过的命令自编蚂蚁活动的过程。
引导学生读懂课文程序。
师问:那么有谁有不一样的编法吗? 教师小结:其实,前进、后退、左右转动,跳跃甚至转头这些动作命令都可以用来编写蚂蚁活动的过程。 | 学生自主练习。
个别学生回答。 | 考虑学生学习能力的差异性,鼓励学生自编程序可以满足一部分优秀学生的需要。 | |
吃 饼 干 碎 | 12’ | 组织学生阅读课文P18-P19,要求学生画出新命令或不懂的地方,然后编写程序。 教师巡视指导,鼓励学生组内讨论。
讲解演示新命令:if stop 师:If如果,是一个条件命令,如果条件成立话,它将执行[ ]里面的命令,讲解程序if pc = yellow [stamp black stop]的意思
师:这里为什么要打黑色补丁呢? 刚才看到的程序,蚂蚁吃光饼干碎后画布显示的是黑色,也就是说在黄色块上打上黑色的补丁,饼干碎看上去就跟消失了一样。
引导学生读懂整段程序的意思并简单介绍递归的作用。
引导学生修改程序。 师:有什么方法让蚂蚁不停地把黑色色块打下去呢? 对,把程序中的stop去掉,再看一下,这就是我们上课前看到的效果。 教师巡视指导,鼓励学生组内相互帮助。 | 学生自主阅读或小组讨论教材,尝试编写程序。
生:不让它们停下来。 学生自主练习。 | If…stop命令是本节课的另一知识点,通过学生自主阅读与教师讲解演示相合的方式,能有效地帮助学生更好地掌握命令的使用。
修改这部分程序,既培养学生的创新能力,又增强了程序的趣味性。
| |
总结评价 | 1’ | ①让学生总结本节课的学习学 容。 ②创意拓展,激发学习兴趣。教师在下课前让学生尝试用今 天所学的知识去设计自己感兴趣的编程活动。 | 小结本课学习内容和思考知识的拓展应用。 | 巩固所学知识,进一步激发学生学习Starlogo的兴趣。 |
教学反思:
苏霍姆林斯基说过:“人的内心深处有一种根深蒂固的需要,总感到自己是一个发现者,研究者和探索者。”在设计本课时,我紧紧抓住了爱探究是学生最宝贵的心理特点,并在教学过程中充分利用这一点。教师通过创设与主题相关的教学情境,激发了学生的学习兴趣,让学生产生积极的求知欲望投入到学习过程中去。然后教师通过“程序演示、任务驱动、自主探究、理解程序、编写程序、修改程序”等教学环节,有效地突破了本节课的教学难点,实现了学生对知识的意义建构。作品的完成更是让学生体验“学有所用”的自豪感、成就感,进一步激发他们的创造欲望。至此,本节课的教学目标得以实现,整堂课收到明显的教学效果。