巧用“课堂错误”,提高课堂教学效率.doc

巧用“课堂错误”,提高课堂教学效率.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
巧用“课堂错误”,提高课堂教学效率

巧用“课堂错误”,提高课堂教学效率 ——算法与程序设计教学中错误资源的利用 【摘要】: 《算法与程序设计》是对学生逻辑思维能力和信息技术素养要求很高的学科。错误总是伴随着学生的分析问题、设计算法到程序实现的过程。我们应该对它有正确的认识,及时发掘,灵活重构,从而使这些错误转化成教学中宝贵的课程资源。本文依据作者自身的教学实践,将从再生资源、协作学习、教学成果评价三个方面结合具体的教学实例谈谈如何巧用“课堂错误”,提高课堂教学效率相关的操作策略。 【关键字】: 算法与程序设计 错误 课堂效率 一、案例与分析 1、案例: 在讲授教材第三章第二节 “创建第一个VB程序”时,采用计算园面积作为练习程序,如下表1所示: 程序代码段: Private Sub Command1_Click () Dim r As Double r = Val(Text1.Text) Text2.Text = Str(r * r * 3.14) End Sub 表1 当学生们编写程序时,学生a发现运行程序出错便马上举手示意帮助,教师走进一看,text1.text打成textl.text(前面为数字1,后面是字母l)。不一会学生b运行也出错,举手示意,教师转过去检查其发现其将程序里的text2.text拼成test2.test。接下来学生c的也出问题了,但是没提示错误,结果一直为0,教师又只好过去调试发现其事件触发为form_load(),而不是Command1_Click()。……渐渐有一些学生程序运行成功了,他们带点成就感上交作业,便无所事事了。尽管教师一直都在应答学生的问题,但下课铃响了,还是有几个学生还没完成程序,无奈下只好上交未成功的作业。 2、分析: 程序设计是把解题方法写成一个明确无误的有限步机器指令。在此过程中,是需要不断的进行调错修正。而对于初次接触这门课的学生,往往很难找到错误, 学生出现错误第一时间就会想到老师,于是便形成了上述的一幕。教师如果一直忙着应答某学生的错误,往往会兼顾不到其他学生,而且也很难完成预先设定的教学目标,同时无形中增长学生的依赖性,形成思维的惰性,不利于自主学习能力的发展。 班级这一学生群体中,总有能力较强的学生,为了满足那些能力较强的学生的个性发展需要,我们应该设计支线任务让这批学生操作。而错误已伴随着学生主线任务的玩程,更不要说稍难的支线任务,因此真正能完成支线任务的是极少数,不能完成任务的学生,自信心和兴趣会受到挫伤。 《算法与程序设计》的教学成果一般为程序。程序能否成功运行也就成检查预设的教学目标达到与否的重要手段。但由于程序设计的独特性,存在着运行成功的程序也有错误的可能,造成了学生知识体系的错误构建。 二、操作策略与实践 策略一:挖掘错误,提升“错误”价值。 1、整合错误,建立错误资源表。 发现错误的一个很重要的价值是少犯同类错误。在教学过程中我把以往学生常犯的错误都记录下来,建成错误资源表。学生在调试程序时,如果发现错误,先从错误资源表里“检索” 有无类似的错误。这样一来,学生的出错明显减少。表2是学生常犯的错误资源表。 常见错误 错误修改 错误成因 Textl.text Textl.text应改成text 1.text 拼写错误而造成的语法错误非常普遍,输入程序时一定要认真仔细、并养成良好的操作习惯。 Labe1 Labe1应改成Label Test test应改成Text Ture Ture应改为True If d o Then o应改成0 Text1.text= 浙江“ ”要改为英文标点符号 使用中文标点符号,系统产生“无效字符”, 应使用英文标点符号。 dim i as Integer, r as double ,要改为英文标点符号, Dim s as string S=val(text1.text) Val(text1.text)改为text1.text 数据类型概念不清。 Dim r as integer r=3.14 Integer 改为string 单击按钮运行程序: Private sub form_load() Form_load()改为command 1_click() 混乱了事件驱动机制 表2 2、巧设错误,轻松驾驭课堂 凭借以往的教学经验,可以事先预测出学生编写程序时可能发生哪些错误,进而针对这些可能出现的错误,主动设置错误障碍,让学生在改错的过程中加深印象,并理解错误中所涉及的问题,以防以后再犯同类错误。 教学片段 在讲授“选择语句”(表3)时,我预计学生对if语句的多条件书写还不是很清楚,于是我在教学设计时设置了一段错误代码。果然,学生们不假思索便把这段

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档