巧用错误,优化课堂教学_如何优化课堂教学

巧用错误 优化课堂教学

巧用错误 优化课堂教学 [摘 要] 利用学生常见错误资源,探讨如何在信息技 术课堂教学中巧用“错误”来优化教学,使学生在学习中逐 步建立起对所学内容的整体把握,引导学生学会学习方法, 激发学习兴趣,提高学习效率。

在《算法与程序设计》课堂教学中,笔者发现,错误总 是伴随着学生的学习过程。而学习过程中的错误是一种来源 于学习活动本身,直接反映学生学习情况的生成性教学资源。

所以,必须抓住课堂有价值的错误。我们不仅要宽容错误的 存在,更要善待学生的错误,整合错误,让学生在学习过程 中出现的错误也成为一种重要的教学资源;
在课堂上发挥错 误的价值,将使课堂因错误而精彩。那么,如何在算法与程 序设计的教学中利用这一动态生成的资源,变学习错误为促 进学生发展的素材,使课堂教学更精彩呢?本文结合笔者在 《算法与程序设计》教学中的具体案例进行阐述和分析。

一、宽容错误,收获意外 课堂是容易出错的地方,我们的教学如果没有错误,那 将是不完美的。在课堂上,我们要允许学生出错,及时捕捉 学生的错误,即时增补环节,“放大”错误,并把它拓宽深化,这样,将使许多精彩不期而至。

教学片段一:在讲授教材第三章第二节“创建第一个VB 程序”时,我布置的任务是设计一个“求圆的周长和面积” 的小程序,并将设计界面和代码呈现在大屏幕上,由于学生 初次接触编程,没有太在意代码的拼写,结果在添加代码阶 段,很多学生出现了拼写错误(见表一),使程序无法正常 运行,教室里一下子热闹起来了。我先微微一笑,然后利用 这一教学契机,告诉学生编程是一件很严谨的事情,对于初 学者来说错误总是难免的,关键是要知道问题所在,并学会 如何解决这些问题,接着引导学生如何调试程序,找出出错 的代码(有黄底显示的部分),并结合提示信息“未找到方 法或数据成员”进行分析,使学生对属性的理解印象较深。

在之后的几节课中,我发现大多学生遇到类似问题总会自行 尝试着解决,学习程序设计的兴趣空前高涨,分析问题、解 决问题的能力也有了不同程度的提高。可见,在课堂教学中 学生出现的“错误”,不应看作坏事,而应当作一笔巨大的 财富。

二、利用错误,激活课堂 有些程序在运行时没有出现错误提示,但结果是错误的, 学生却没有发现结果有错。此时作为教师要引导学生多观察、多思考、多比较,让“错误”逐步浮出水面。

教学片段二:在学生添加“计算梯形的面积”程序代码 时,我发现有不少同学计算面积的表达式误写成s=a+b*h/2, 在程序调试时,我先让学生输入上边长、下边长和高的值分 别是1、3、2,程序运行结果几乎都是4。我却告诉学生,程 序运行结果正确并不能说明你的程序是正确的。学生的脸上 写着问号。当输入2、3、4时,我请结果不是10的同学举起 手来,有几只手举了起来,我立即把屏幕窗口切换到其中一 个同学,让学生来帮忙找错,原来是VB表达式错了。经检查, 其他几位同学也犯了同样的错误(见表二)。随后我让学生 们进行反思:程序有结果也不一定是正确的,一个正确程序 的产生要进行多组数据的测试和比较,这也是编程中要逐步 培养的科学精神。

三、故意出错,催化效果 学生的错误有时是可遇而不可求的,如果能创造一些 “美丽的错误”,引导学生根据给定的提示信息及已有的知 识和经验找错、知错和改错,养成主动思考的习惯,那么对 学生的发展将会十分有益。因此,在教学设计时,教师可以 凭借已有的教学经验,事先预测出学生编写程序时可能发生 哪些错误,进而针对这些可能出现的错误,主动给学生设置“陷阱”,让他们在这种真实、富有挑战的考验中摔打。这 样,让学生走进“陷阱”,又从“陷阱”里走出来,继续去 寻找新的答案,真是“山重水复疑无路,柳暗花明又一村。” 教学片段三:在制作“简易计算器”时,预计到学生对 对象名称的改变适应性还不是很强,我在学生完成创建界面、 设置属性的任务后,设计了这样一个环节:故意把错误的代 码发给学生(见表三)。当学生们把代码复制到“加”按钮 的click事件中,运行后发现程序出错时不由地叫了起来。

我会心一笑:同学们,你们肯定不想“不劳而获”吧,那就 请仔细研究这段程序,看看程序到底哪里出了问题。不一会 儿,有同学成功了。在检查学生交上来的作业时,我惊喜地 发现:有些学生把代码里的对象名改了,有些学生把窗体中 的对象名改了。这两种互逆的思维,“殊途同归”改正了这 个错误,最终也把“对象名需要一致”这一知识点深深地植 根于学生的脑海中。

教师的故意出错往往成为课堂教学宝贵的生成性资源。

学生在教师所设的“陷阱”中大胆否定、批判、辨析,教学 的难点就“迎刃而解”了。

四、错误互助,提高效率学生的知识经验和思维方式的不同,所犯的错误也各不 相同。当学生在课堂上出现错误时,没有必要早早向学生透 露解决问题的方法,而要给学生提供自主探索的空间,对于 自己难检查出来的错误,由其他同学来检查往往能起到“旁 观者清”的效果。学生在合作交流中思考、质疑,对帮助别 人的同学在检查错误的过程中提高了分析问题的能力,并在 帮助同学的过程中获得快乐;
被帮助的同学在出现错误后辅 导的及时性大大增强,找到问题原因后,有利于建立积极情 绪。同时也能有效缓解教师压力,使教师能腾出时间,有侧 重地对一些疑难或重点问题进行关注,使课堂有序推进。

五、整合错误,巩固提升 学生出现的错误自有它的特有之处,我们要宽容错误、 善用错误并整合错误,这样,才能让“错误”美丽起来,让 课堂鲜活起来,让教学变得更加有意义。因此在教学过程中, 我把以往学生常犯的错误都记录下来,建立错误资源表。学 生在调试程序时,如果发现错误,先从错误资源表里“检索” (见表四)有无类似的错误。一段时间下来,学生的语法错 误果然减少了。

错中有序,错中存真。学生的错误虽有不可预见性,却 是学生思维的真实反映,其间蕴涵着宝贵的“亮点”。教师应以牢固树立“错误是资源”的意识,正确地对待错误,独 具慧眼,及时捕捉稍纵即逝的错误并巧妙运用于教学活动中, 让其发挥出应有的价值,成为算法与程序设计教学的一个亮 点,使课堂因错误而精彩。

[参 考 文 献] [1]魏雄鹰.中小学信息技术教学案例专题研究[M].杭 州:浙江大学出版社,2005. [2]李艺.信息技术教学研究与案例[M].北京:高等教育 出版社,2006.