首页
Loading
您所在的位置:首页 > 教学研究 > 网络教研 > 正文

关于算法描述方法教学的几点思考

作者: 来源: 日期:2019/7/9 16:40:38 人气:46 加入收藏 评论:0 标签:

              关于算法描述方法教学的几点思考

文|郭启化

算法设计初步是信息技术新课标选修Ⅱ模块1的内容。在内容编排上体现了高中新课改精神,逐渐改变学生对于信息技术的学习习惯,变单纯地学习信息技术方法为研究性学习,同时更加注重学生独立思考、创新意识的培养。

但由于算法具有一定的抽象性,且高一年级学生并未经历过系统地学习,又是第一次接触到信息技术这一学科,所以学习起来会有一定的难度。作为算法的入门篇——算法的描述此时就显得尤为重要。本人根据自己平时教学的经历,结合对于新课标学习的心得,做了以下几个方面的思考。

算法描述应以“解决问题”为主线

从算法的概念上理解,算法可以简单理解为在有限步骤内解决问题的方法,所以算法描述方法的教学也不应当偏离这一主题。

因为高一年级学生刚刚在数学课上学习过算法初步,所以在设计问题情景时可以适当联系数学学科,举一些学生易于理解的例子,比如“快速计算1+2+……+100的结果”这个问题,刚看到题目时,很多学生就脱口说出答案“5050”,这使教学很自然地过渡到问题的求解方法,为后面引出课题做好伏笔。学生探究环节可以分组使用“自然语言描述、流程图描述、伪代码描述”,让学生在学习自然语言描述方法的同时,发现这一描述方法的不足,为后续学习流程图描述方法做好铺垫。

把握学生认知规律,因材施教

在算法初步模块教学中应当充分摸清学生的认知规律和基础现状,然后从一个个具体小问题着手,循序渐进地发展学生的有条理的逻辑思维能力。

算法具有一定的抽象性,教师应当充分考虑学生的认知规律,组织教学过程中,尽量选取最简单又不乏典型性的案例作为模型,本着能简单就不复杂的原则设计教学案例。

算法的描述方法这部分在组织教学时可以换位思考,站在学生的思维习惯角度去看待问题,举一些具体问题作为研究内容,可以用生活中的相关例子(如大家都熟知的华罗庚统筹算法提到的烧开水泡茶的例子,拿茶壶接水—放到炉子上烧开水—洗茶叶茶杯—水开了冲茶叶……)来画出流程图,再联系数学课上刚学过的解数学题的流程图。

在实际教学过程中我还发现,很多同学没有处理好“学习知识”和“解决问题”的关系。所以在教学中应当把重点放在培养解决问题的能力上。课堂教学中以解决日常生活所遇到的实际问题为目标,而这些实际问题应具有真实性,组织学生在解决问题过程中做到学有所用。这一过程中教师也就做到了“授之以渔”。

算法描述须选择合适的载体语言

现阶段常用的算法描述方法可分为三种:自然语言、流程图、伪代码。每种方法各有千秋,很难说哪种最好。算法初步这一模块中语言的选择,可以根据教学目的、现有条件(学生基础、教学软硬件环境)等具体情况进行选择,不能简单说哪种语言好或不好,只能说哪种更适合学生,以量体裁衣的理念选择一种适合本校学生思维特点和基础的语言环境,才能取得最佳教学效果。

算法的学习能培养学生的创新思维能力以及逻辑推理能力,而算法的描述应用又可以培养学生的知识转化能力,可以充分发挥学生的想象力和创造性。算法的描述这一环节学习效果将直接决定学生对接下来算法设计的掌握,因此我们在教学中应当积极探索更加有效的手段和方法,为学生打下坚实的基础。

(作者单位:淮北市第七中学)


    本文网址:http://www.wzdh123.cn/show.asp?id=1794
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    更多>>网友评论
    发表评论
    编辑推荐
    • 没有资料