创设情境,激发学生兴趣
学习编程知识是比较枯燥的,如何激发学生的兴趣非常重要。教师首先展示一个好玩的小游戏,学生争着参与,充分调动起学生的积极性。为了使学生不产生片面的认识(编写程序只是为了游戏),又通过质疑的方式向学生展示了一个万年历程序,它能给我们的学习生活带来很大方便,学生在领略了万年历的强大功能之后,激起了强烈的求知欲望。通过游戏和学习两个方面创设情境,激发学生的兴趣,引入新课。
(2)启发引导、体验编程
大部分学生从未学过程序设计,也不熟悉编程语言。怎样让学生对什么是计算机程序、怎样用计算机程序解决问题有一个准确地认识,同时又能亲身经历用计算机程序解决问题的过程,这是一个难点。教学中以形象的画图程序为例,图形形象直观,学生在以往的学习过程中也学习过画圆,熟悉画圆的方法和步骤,能够引起学生共鸣。
另外,画圆程序也易于联系生活,实现拓展。在这一环节的实施中,由教师启发,学生独立探索总结出解决问题的方法,教师引导学生完成程序的编写工作,学生体验编程,验证问题。
(3)设置不同层次的任务,培养学生创造性解决问题的能力 如何让学生独立自主地解决生活中的问题,掌握用计算机程序解决问题的方法和过程,通过搜集大量资料,我选择了能密切联系学生学习和生活的基于圆的图案模型:靶子
,(可抽象为同心圆)、奥迪轿车
的标志(可抽象为四个简单的相套的圆)、奥运五环(可
抽象为五个相套的上下排列的五种不同颜色的圆)。例子来源于生活,难度依次增大。要求学生至少选择其中的一个来完成,有能力的同学可以全部都做。这个环节的活动能充分调动起学生的积极性,充分发挥学生的潜力和创造力。
(4)交流与评价
设置这一环节的目的在于获得学生学习情况的反馈,学生是否掌握了用计算机程序解决问题的方法和过程、学生知识掌握的程度怎样,这些都需要通过上传作业、交流评价的方式反馈给教师。
请三位同学到讲台上展示他们设计的算法和编写的程序,一方面教师可以及时地了解学生学习的情况并给予合理的评价,另一方面也给学生表现自己、展示自己的机会,激发他们不断探索、不断进取的精神。在此过程中学生还可以共享思路、激发灵感、反思自我、增进友谊,共同建构健康的信息文化。