青玉案元夕表达了什么:算法概念教学案例设计

来源:百度文库 编辑:九乡新闻网 时间:2024/05/02 22:41:03

算法概念教学案例设计

[日期:2004-08-24] 来源:  作者:路传勇 山东济南历城第一中学 [字体:大 中 小] 标准模块:选修  算法与程序设计

 

标准条目:(一)计算机解决问题的基本过程(1)结合实例,经历分析问题、确立算法、编程求解等用计算机解决问题的基本过程,认识算法和程序设计在其中的地位和作用。

 

学习目标:        

1.      理解算法的概念,了解利用程序设计解决问题的方法;

2.能初步利用算法解决简单的问题;

 

建议学时:~1

 

过程设计:

 

【教师】我们来共同寻找下面一些生活中的现实问题的解决方法。

 

【问题一】:描述一下学校班级中集体打扫卫生的过程。

〖学生〗学生讨论回答。

〖展示步骤〗  擦玻璃            拖地    清运垃圾

 

【问题二】:根据社会上的“大头婴”问题,假如你是检验员,试描述你检验一袋奶粉质量是否合格的大体过程。

〖学生〗学生讨论回答。

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

〖学生〗学生讨论回答。

〖展示步骤〗

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

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

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

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

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

⑥两个野人过河。

 

【教师】通过上面的讨论,我们可以知道,人在解决问题时需要有清晰的解题步骤。对于计算机而言,它在解决问题的时候也需要有解题步骤,这种解题步骤就称为算法。

 

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

 

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

 

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

 

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

 

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

自我评析:

 

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

 

附件:野人过河游戏

 

 

李艺评析:

 

案例归类:这是一个关于知识点分析与教学方法的案例

值得借鉴之处:这个案例恰好是上面我所说的关于某知识点的教学方法的案例。本案例有以下优点:第一,从贴近学生经验、容易引发学生兴趣的实例入手;第二,从感性到理性、从已知到未知、从简单到复杂,循序渐进地为学生引入算法的概念和利用程序设计解决问题的方法;第三,教学过程细致、生动,所附动画也很好。

进一步的考虑:具体关于这个案例,请在实际的教学中注意与高中数学中的算法部分衔接,因为在高一下学期的数学课程中有12个学时的算法。信息技术课程要充分且合理地利用这个基础,以更多地实现本课程的价值。一方面肯定地说,这是一个设计得很成功的案例,具有较高的参考价值。我想再多说一点:关于知识点教学方法的建设,显然是不可能一蹴而就的。一个成功的案例,可以为同行们提供参考,且意义也恰好建立在“参考”上。以此为参考,大家还可以生出更多更具新意的设计,如此才能推动信息技术课程建设的不断丰富。