APP下载

算法的教学离不开生活

2013-04-29杨小蔷

新课程学习·上 2013年5期
关键词:应用算法生活

杨小蔷

摘 要:在新课程标准中有句话,算法的学习要从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。该课标是要将教材中枯燥的算法理论与应用,还原到学生的实际生活中,继而又能解决很多实际问题,从而能赋予这些知识以生命。这样,算法与生活之间便有了联系,大大激发了学生学习算法的兴趣。

关键词:算法;生活;应用

2005年浙江省普通高中课程改革后,《算法与程序设计》是一门选修课,2012年,算法又再次被编入必修的课程中,凸显出了算法在信息技术学科的重要地位。而计算机科学又是研究算法的科学,说明了算法在程序设计中地位的重要性,解决任何问题都必须先设计算法。算法不仅能解决数学问题,还可以解决生活中的很多实际问题。新课程改革以来,算法模块的会考成绩低于多媒体技术模块,选修的学校也少于多媒体模块,究其原因就是算法模块有一定的难度,难在算法中的理论比较多,比较枯燥,过于抽象,难以理解,很难激发学生的学习兴趣。

要想激发学生的学习热情,除了采用创设情境、任务探究等各种教学手法外,更重要的是让算法源于生活,又应用于生活。即将知识回归生活,通过学生生活中的实际问题帮助学生了解算法,使算法变得生活化,浅显易懂。同时,让学生在学习相关知识后又能马上解决生活中的问题,能运用信息技术解决实际问题也是新课标中要求的素养之一。

如何运用新教材,创造性地发挥教师的主观能动性,使算法的教学更贴近学生生活,从而培养学生运用算法与程序设计解决实际问题的能力和素养,是我们不断实践和探究的问题。

一、从生活中学习算法

“算法是对解决问题方法的精确描述”,在这里,我们要解决的是理解算法的概念,而非要解决所谓的“问题”。概念总是抽象而又难以理解的,只要从学生的生活经验出发,借助学生的实际生活来理解概念,就会显得更加容易。

从生活实际出发,把概念与生活有机结合起来,可以消除学生对概念的恐惧感。在介绍算法的概念时,我避免一味讲解算法的定义与特征,而从学生的实际学习生活出发,寻找了一些生活中的例子,如登陆QQ、正确填写验证码、洗衣服、烧菜、挂号就诊等生活实例,并让学生将步骤描述出来。这些生活例子学生都亲身体验过,它们的过程非常熟悉,能很好地帮助学生掌握概念,使概念更平易近人。而在理解循环结构时,可以拿学生最害怕的长跑做比方。体育老师要求跑3000米,当你跑完第1圈时3000米没有跑完,继续跑第2圈,跑完了第2圈时3000米仍未跑完,继而跑第3圈……相信这样痛苦的运动而形成的循环概念足以让学生印象深刻。

憨豆先生的举动总是让人哭笑不得,带给大家许多快乐。某老师在上枚举算法课时,采用了《憨豆先生》中帮助小男孩寻找爸爸的联系号码的一个视频片断作为引入:片断中孩子爸爸在慢慢启动的火车上,手上拿着一张写着电话号码的纸,憨豆拿着相机去拍摄下这个号码好帮助孩子与爸爸能保持联系。但是,号码的最后两位数被爸爸的手指遮盖住了,憨豆就在纸上写出了所有可能的电话,并一一进行确认。这样的片断既调动了课堂气氛,也让学生很清晰地感受到枚举的概念。同样是枚举算法的课堂,另一位老师也采用了视频引入教学,视频中是几个日本工兵在排查地雷,这样的例子也是生活应用于教学的好例子。

合理运用生活中的例子不仅增加了知识的生活性,而且简化了学习难度,更有助于学生理解概念,学习也变得不再如此枯燥。

二、在应用中体会算法

当学生学习过算法的概念及表示方法后,更重要的是能用适合的方法将问题的解决方式描述出来,并编写出程序。此时,学生会体会到算法与程序的实用性,也能感受到学习的成功与快乐。

算法与程序设计课程,对学生而言,该课程是零起点。学习初期,不急于马上讲解教材中的概念,而是结合生活的有趣实例,激发学生学习的积极性和求知欲。

在了解VB的程序设计环境的课堂中,通过出示一物品让学生逐一猜价格的游戏引入教学,进而让学生在老师的演示与指导下完成该任务。在这堂课中,教师同样可以采用“猜数字”“倒计时”“电脑开奖”“破解密码”等一些简单而有趣的生活例子给学生讲解,学生会感受到算法与程序设计离我们的生活如此之近,从而激起学生学习程序设计的热情和兴趣。

而当学生对算法与程序设计有了更进一步的接触后,学习难度也会慢慢加大,很多时候也会用来解决一些数学中的问题,其实,数学也是源自生活,只不过这样的问题对学生的能力要求更高,有些学生由于数学底子不好导致更加棘手了,因此经常让这些学生望而却步,由此对程序敬而远之,甚至感到恐惧。但是,有了前面基于生活的教学,学生对该课程有了深厚的学习兴趣,讲解起来就显得更容易了。

在算法教学中若能很好地运用生活实例,从简单的生活问题出发,激发学生的学习兴趣,引导学生针对趣味性问题和生活实际问题进行思考、讨论、探究并解决。这样,就真正做到了知识源于生活,又应用于生活。

参考文献:

[1]杨宗英.数学教学应重视回归生活[J].科学咨询:教育科研,2009(3).

[2]黄溶冰.对数学教学“生活化”设计的思考[J].中学生数理化:教与学·教研版,2007(5).

[3]彭玉珍.让数学与生活“结伴”而行[J].新课程:教研版, 2009(7).

[4]殷春乐.浅谈数学与生活的联系[J].数学大世界:教师适用,2010(3).

(作者单位 浙江省苍南县龙港镇巨人中学)

猜你喜欢

应用算法生活
基于MapReduce的改进Eclat算法
Travellng thg World Full—time for Rree
进位加法的两种算法
漫生活?阅快乐
生活感悟
GM(1,1)白化微分优化方程预测模型建模过程应用分析
煤矿井下坑道钻机人机工程学应用分析
气体分离提纯应用变压吸附技术的分析
会计与统计的比较研究
一种改进的整周模糊度去相关算法