程序调试的方法.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序调试的方法

3.2 程序调试的方法 佛山市南海区桂城中学 骆丽璇 一、教学内容分析 本课的教学内容是《算法与程序设计》(广东教育出版社)的第三章第二节《程序调试的方法》。本课的内容主要是前面几节课所讲的程序为例子,分析几种常见的程序错误、以及讲解调试程序的方法。本课在整个模块教学中起着承上启下的作用:1、对之前所学的内容做一个知识总结、学生必须结合已学的VB语句格式等知识才能找出错误,同时也是对学生在以往练习中的常见的错误做一个总结;2、对接下来的面对对象编程深入的教学起着推动的作用,学生只有掌握了调试程序的方法才能更好地完成难度更大的编程任务。 二、教学对象分析 本课的教学对象是高二理科班的学生,他们都普遍具有较好的数学逻辑思维能力,能够轻易理解简单的算法。但大部分学生在学习本模块前没有任何编程基础,在编程过程较容易出现简单的格式错误、拼写错误等。 结合学生以往的练习情况对本课的教学内容安排做了一些调整:1、更换课本的例子,改为学生曾经做过的练习,这些例子中包含多个学生最容易犯的错误,对学生的练习做一个知识总结; 2、考虑到学生尚未学习算法,我没有采用课本提供的例子,而是降低练习程序算法难度,还增加了可视化编程代码的错误。让学生能够体验到成功感,同时尽可能多地认识常见的错误原因。 三、教学目标 【知识与技能】 1.理解几种容易出错的错误 2.能够运用“调试”菜单的命令逐步找出逻辑错误并修改 【过程与方法】 1. 掌握任务探究的方法,通过实践找出问题答案。 2. 通过练习及问题探究,掌握发现错误、修改错误的方法。 【情感态度与价值观】 1.培养学生发现问题、解决问题的探索精神。 2.提高学生的逻辑思维能力。 三、教学重点 1、程序的错误的常见的几种类型,引起错误的原因 2、懂得运用“调试”菜单的命令逐步找出逻辑错误并修改 四、教学难点 懂得运用“调试”菜单的命令逐步找出逻辑错误并修改 五、教学手段 范例教学、任务驱动、小组学习 六、教学过程 教学环节 教师活动 学生活动 设计意图 知识回顾 以做练习的形式回顾上一节的知识,并在学生回答后进行简单的知识点回顾。 1、以下哪个事件属于“窗体加载”事件( ) A. Form_Load() B. Form_click() C. Command1_Click() D. Form_dblclick() 知识点:解释各选项的事件含义 2、以下设置对象属性的表达式正确的是 ( ) A. text1 backcolor = vbred B. tex1.backcolor : vbred C. text1.visible=vbred D. text1.visible=false 知识点:对象名.属性名=属性值 回答问题 回顾上节课知识点 温故知新,总结前面的知识点,帮助学生梳理知识体系,再从练习中引出本课的学习目标,完成知识过渡。 创设情境 引入课题 结合前面的例子,转到学生平时的练习情况:较容易出错,却无法找到错误所在,怎么办? 提出课题:程序的调试方法 提出本课的目标,让学生带着问题参与学习。 任务探究 让学生分组完成任务一,通过练习找出几种常见错误的解决办法。 在moodle平台中下载本课练习素材,分组完成任务一,找出程序错误之处,并记录你查错的方法 程序1: Private Sub Command1_Click() If Imagel.Visible = Ture Then Imagel.Visible = False Else Imagel.Visible = Ture End Sub 程序2: Private Sub Command1_Click() Dim s As Integer, a As integr For a = 1 To 10 s = s * a Next s pring s=;s End Sub 程序3: Private Sub Command1_Click() Dim age As Integer, tree As Integer Do age = 17 tree = 3 age = age + 1 tree = tree + age - 14 Loop Until tree = 100 Print 到; age; 岁时种到100棵树 End Sub 1-20号学生做程序1 21-40号学生做程序2 41号以后的学生做程序3 上机调试程序,修改程序的错误 选择三个在前

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档