标准模块:选修算法与程序设计
标准条目:(一)计算机解决问题的基本过程(1)结合实例,经历分析问题、确立算法、编程求解等用计算机解决问题的基本过程,认识算法和程序设计在其中的地位和作用。
学习目标:
1.理解算法的概念,了解利用程序设计解决问题的方法;
2.能初步利用算法解决简单的问题;
建议学时:~1
过程设计:
【教师】我们来共同寻找下面一些生活中的现实问题的解决方法。
〖学生〗学生讨论回答。
【问题二】:根据社会上的“大头婴”问题,假如你是检验员,试描述你检验一袋奶粉质量是否合格的大体过程。
〖学生〗学生讨论回答。
您现在访问的是中国学科吧旗下教案网http://www.jsfw8.com/jafs/【问题三】:有三个牧师和三个野人过河,只有一条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于牧师的人数,那么牧师就会有被吃掉的危险。你能不能找出一种安全的渡河方法呢?请写出你的渡河方案。(配合Flash动画展示)
〖学生〗学生讨论回答。
〖展示步骤〗
①两个野人先过河,一个野人回来;
②再两个野人过河,一个野人回来;
③两个牧师过河,一个野人和一个牧师回来;
④两个牧师过河,一个野人回来;
⑤两个野人过河,一个野人回来;
⑥两个野人过河。
【教师】通过上面的讨论,我们可以知道,人在解决问题时需要有清晰的解题步骤。对于计算机而言,它在解决问题的时候也需要有解题步骤,这种解题步骤就称为算法。
【课件展示】算法的概念:我们解决问题都需要遵循一定的方法和思路并正确的列出各个求解步骤。计算机解决问题的求解步骤叫做算法。
【教师】根据我们以上讨论问题的思路,看一看以下问题如何解决,并试着用我们前面学的VisualBasic语言实现出来。
【问题四】有两个杯子A和B,分别放有酒精和纯净水,试着将两个杯子中的液体进行互换。
【问题五】试着让计算机求解一元二次方程ax2+bx+c=0。
李艺评析:
案例归类:这是一个关于知识点分析与教学方法的案例
值得借鉴之处:这个案例恰好是上面我所说的关于某知识点的教学方法的案例。本案例有以下优点:第一,从贴近学生经验、容易引发学生兴趣的实例入手;第二,从感性到理性、从已知到未知、从简单到复杂,循序渐进地为学生引入算法的概念和利用程序设计解决问题的方法;第三,教学过程细致、生动,所附动画也很好。
进一步的考虑:具体关于这个案例,请在实际的教学中注意与高中数学中的算法部分衔接,因为在高一下学期的数学课程中有12个学时的算法。信息技术课程要充分且合理地利用这个基础,以更多地实现本课程的价值。一方面肯定地说,这是一个设计得很成功的案例,具有较高的参考价值。我想再多说一点:关于知识点教学方法的建设,显然是不可能一蹴而就的。一个成功的案例,可以为同行们提供参考,且意义也恰好建立在“参考”上。以此为参考,大家还可以生出更多更具新意的设计,如此才能推动信息技术课程建设的不断丰富。