3-2节程序调试的方法一、教学目标1、知识与技能掌握程序的错误类型和调试的方法,学会程序调试,同时让学生形成良好的编程习惯,积累程序的调试技巧和方法。2、方法与过程本节内容结构是:从张军调试一个简单程序的故事切入,道出了程序调试的真谛:程序调试,不但需要技巧,更需要有耐心和毅力。接着,让学生通过上机实践和控究,理解程序错误的类型和调试的方法。3、情感态度和价值观结合高中生想象具有较强的随意性、更富于现实性的身心发展特点,综合反映出面向对象设计技术的应用发展,以及适度的前沿动态,从而激发学生对新技术的追求和向往。二、重点难点1、教学重点1)程序的错误的四种类型,引起错误的原因。2)程序的调试与排错,掌握调试与排错的方法。2、教学难点程序的调试与排错及其技巧。三、教学环境1、预备知识学生已掌握了用计算机解决问题的过程,掌握了程序设计基础。2、硬件要求建议本节课在多媒体电脑教室中完成,最好有广播教学系统或投影仪,为拓展学习,学生机应允许上互联网。3、所需软件学生机要安装VB6.0或以上版本。4、所需课时2课时(100分钟)四、教学过程导入:编程是一件需要认真和细心的工作。通过让学生从李明同学学习程序设计时所遇到的困难和他情感上所表现出来的“窘态”故事开始,道出程序调试不但需要技巧、更需要有耐心和毅力的道理,从而激发学生学习程序调试的兴趣和热情,拉开了本节的充幕。接着,布置任务,让学生输入课本P83四段有错误的程序,要求学生自己探究,并改正程序。最后分析程序运行的情况,总结出程序运行出错的四种类型:一、拼写错误1)在工程窗口中,看到红色文字显示的程序是有拼写错误的。2)同时还要检查其它的拼写错误Pring改为printIntegr改为integer2、编译时出现的错误S应该改为a3、运行时出现的错误运行时的错误是指编译通过后,在执行程序时出现的错误,如用0作除数等。例如:a=0的时候,将会出现0作除数的情形4、逻辑错误程序运行后,得出的结果不是正确的。这说明程序存在逻辑错误。逻辑错误产生的原因很多,运算符使用不正确、语句次序不对、循环的设置不对等都可以产生逻辑错误。如这里的程序的出口应该是tree>=100任务:P85马上行动:你和同学们能解决以上的问题吗?以合作、交流的方式大胆尝试一下,你会有意外的收获!一、本节小结:本节主要通过任务驱动、探究的形式,介绍了程序的错误类型,分析了产生错误的原因,程序的调试与排错的方法,让学生“从做中学”,进一步体验了程序调试的方法和技巧,培养了学生调试程序的耐心和毅力,提高了学生程序设计的素养。五、课外拓展1、相关资源2、课外练习编写一个程序,将从键盘输入的一个自然数进行因数分解,输出结果并上机验证。