春雨润物细无声,算法实践学本真

时间:2022-10-10 04:47:55

春雨润物细无声,算法实践学本真

【摘要】该文描述了如何在Excel中利用Visual Basic的功能来实现算法编程,同时指出了Visual Basic中编写的程序代码与教材中的程序框图和程序设计图的区别与联系,本文还以实例形式给出了计算三角形面积、判断n是否为质数以及用二分法求方程近似解的程序代码.

【关键词】算法;编程;实现;Excel

【中图分类号】G434【文献标识码】B

一、引言

算法是新课程中新引入的内容,《普通高中数学课程标准》明确指出,算法是数学的重要组成部分,是计算科学的重要基础.随着现代信息技术飞速发展,算法在科学技术、社会发展中发挥着越来越重要的作用,并日益融入社会生活的许多方面,算法思想已经成为现代人应具备的一种数学素养.同时《普通高中数学课程标准》也提出应通过具体实例的上机实践(或编程)帮助学生理解算法思想及其作用.

但是要想上机实践就得有编程软件,qBasic初学者通用指令代码太古老,学生普遍提不起兴趣,而太专业的编程软件作为我们教师和学生都没有那么多的精力去学习.其实,我们利用教材中多次提及的Excel软件中内置的Visual Basic功能,完全可以实现编程,并且它简单易学,除了和教材中的程序设计图有细微区别外,大体一致.

利用Excel的这一功能,教师可以自己检验框图设计是否有效,也可以指导学生上机实现算法编程.更主要的是,利用它,我们可以发现我们的数学别有洞天,让人流连忘返.托尔斯泰认为:“成功的教学所需要的不是强制,而是激发学生的欲望.”而今天我们恰巧可以拥有这么一个工具,能把学生普遍感兴趣的计算机技术和我们的数学联系起来,从而激发学生的欲望.

二、算法编程在Excel中实现

4.算法的教学确实开辟了一片新天地,处理得当,学生也非常受欢迎.而且通过举一反三,让学生自己设计涉及数列、函数等问题的程序用以解决这些问题,通过动手操作,获得程序运行后成功的喜悦,学生对这些数学问题的认识也会更加深刻.正如朱熹说的“知之愈明,则行之愈笃;行之愈笃,则知之益明”.

人的内心里有一种根深蒂固的需要――总想感到自己是发现者、研究者、探寻者.在儿童的精神世界中,这种需求特别强烈.但如果不向这种需求提供养料,即不积极接触事实和现象,缺乏认识的乐趣,这种需求就会逐渐消失,求知兴趣也与之一道熄灭(苏霍姆林斯基语).现在,教材正给我们准备了这样一块优质的养料,如果我们不把它提供给学生并引导学生去品味,那不是暴殄天物了吗?

【参考文献】

[1]中华人民共和国教育部.普通高中数学课程标准[M].北京:人民教育出版社,2006.

[2](日)ProjectA & Dekiru,彭彬.Excel 2003/2002/2000 VBA大全[M].北京:人民邮电出版社,2007.

[3](英)Paul Lomax.VB 与 VBA 技术手册[M].北京:中国电力出版社,2002.

[4](苏)BA苏霍姆林斯基.给教师的一百条建议[M].天津:天津人民出版社,1984.

上一篇:具有补偿机制的二次模糊规划模型 下一篇:GPS+RTK技术在地籍测量中的应用探索