法概念教案设计

/Health/UploadFiles_9108/200908/2009080922395987.gif>

【问题三】:有三个牧师和三个野人过河,只有一条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于牧师的人数,那么牧师就会有被吃掉的危险。你能不能找出一种安全的渡河方法呢?请写一写你的渡河方案。

学生:学生讨论回答。

〖展示步骤〗

①两个野人先过河,一个野人回来;

②再两个野人过河,一个野人回来;

③两个牧师过河,一个野人和一个牧师回来;

④两个牧师过河,一个野人回来;

⑤两个野人过河,一个野人回来;

⑥两个野人过河。

【Flash动画展示】

教师:通过上面的讨论,特别是【问题三】的动画展示,我们可以知道,计算机解决问题和人解决问题一样需要有清晰的解题步骤。而对于计算机而言,这种解题步骤就称为算法。

【课件展示】算法的概念:我们解决问题都需要遵循一定的方法和思路并正确的列出各个求解步骤。计算机解决问题的求解步骤叫做算法。

教师:根据我们以上所讨论的问题的思路,看一下以下的问题如何解决,并且试着用我们前面学的Visual Basic语言实现出来。

【问题四】有两个杯子A和B,分别放有酒精和纯净水,试着将两个杯子中的液体进行互换。

【问题五】试着让计算机求解一元二次方程ax2+bx+c=0。

【思考题】解决完上面两个问题以后,我们再来看一下【问题三】,如果题目中的牧师和野人的数目不是3,而是4、5、6、7……的话,我们来描述他们的过河步骤方便吗?还有没有其他的描述方法?

【教学总结】

本节课通过一些生活中的具体问题解决方法和步骤,使学生比较轻松的接受了生活算法的概念,进一步理解了计算机算法的概念,通过后面的两个练习题目和思考题,巩固了本节课的内容,并且引出学生对下一节课的内容的思考,比较成功的完成了本节课的教学任务。