青玉案 元好问 的译文:如何描述算法

来源:百度文库 编辑:九乡新闻网 时间:2024/05/01 19:35:51
[日期:2004-09-10] 来源:  作者:郑旭 南京师范大学教育技术系 [字体:大中小]
本节课的目标是让学生掌握描述算法的三种方法。
在高一数学课中,学生已经学过了用自然语言描述算法和用流程图描述算法。本案例利用高一数学教材中出现“韩信点兵问题”,让学生自己分析并描述该问题,迁移数学课中已有的算法知识。用伪代码描述算法对学生来说是个全新的内容。本案例利用学生熟悉的“闰年问题”来讲解,减轻学生认知负担。本案例涉及的具体问题如“韩信点兵问题”、“闰年问题”,算法比较简单,学生能够解决。
【教学过程】(建议1课时)
环节一:用自然语言描述“韩信点兵问题”
任务:让学生自己解决“韩信点兵问题”,并让他们用自然语言描述其算法。
师生活动:
(1)教师给出“韩信点兵问题”,让学生求解。
(2)学生求解问题,并描述自己的求解过程。
(3)教师复习算法,提示学生数学课已学过的用自然语言描述算法的相关知识。
(4)学生尝试用自然语言描述“韩信点兵问题”。
(5)教师给出正确的算法描述,点评2-3个学生的作业。
环节二:用流程图描述“韩信点兵问题”
任务:在学生用自然语言描述“韩信点兵问题”的基础上,让他们尝试用流程图来描述。
师生活动:
(1)       教师提示学生数学课已学过的用流程图描述算法的相关知识。
(2)       学生尝试用流程图描述“韩信点兵问题”。
(3)教师给出正确的流程图,点评2-3个学生的作业。
环节三:用伪代码描述“闰年问题”
任务:让学生了解什么是伪代码,并让他们掌握如何用伪代码来描述“闰年问题”。
师生活动:
(1)教师给出问题——如何判断某年是否为闰年,让学生思考。
(2)学生描述该问题的解决的方法。
(3)教师用伪代码描述“闰年问题”的算法,并呈现给学生。
(4)教师结合(3),告诉学生什么是伪代码。
环节四:小结描述算法的三种方法
任务:总结描述算法的三种方法,让学生了解它们的优缺点。
师生活动:
(1)教师让学生比较用自然语言、流程图和伪代码三种描述方法,谈谈自己喜欢的描述方法。
(2)学生各抒己见。
(3)教师总结这三种方法的优缺点。
张义兵评析:
案例中利用“韩信点兵问题”、“闰年问题”这些具体问题设置情境,迁移了数学知识,降低了学习的难度。用自然语言、流程图描述算法已经在数学课上学过了,本案例就让学生迁移数学算法的相关知识,自己解决问题,而没有作过多的介绍。
还可以如何讲:
有的学生在高一数学课中可能没有很好的掌握算法知识,教师可以在上本节课前先做一个调查,看看学生掌握算法知识的情况。如果大部分学生掌握得比较好,可以参考本案例来上课。如果学生掌握的不是很好,教师需要在环节一和环节二讲解如何用自然语言和流程图来描述算法,具体操作方法可以参考环节三。
附录:
1、“韩信点兵问题”的相关网址:
http://episte.math.ntu.edu.tw/cgi/mathfield.pl?fld=num
http://www.sx110.com/readnews.asp?NewsID=478
2、高中数学标准有关算法的要求:
算法是高中数学课程中新内容,其思想是非常重要的,但并不神秘。例如,运用消元法解二元一次方程组、求最大公因数等的过程就是算法。本模块中的算法内容是将数学中的算法与计算机技术建立联系,形式化地表示算法,在条件允许的学校,使其能在计算机上实现。为了有条理地、清晰地表达算法,往往需要将解决问题的过程整理成程序框图;为了能在计算机上实现,还需要将自然语言或程序框图翻译成计算机语言。本模块的主要目的是使学生体会算法的思想,提高逻辑思维能力。不要将此部分内容简单处理成程序语言的学习和程序设计。
3、数学中算法的描述方法——流程图的相关网址:
http://www.czedu.com.cn/jiaoyan/contentview.asp?contentid=14709