“VB”环境下的算法教学探讨深圳中学贺险峰提要本文是“VB”环境下的算法教学探讨
文章通过四个实例揭示了如何将算法原理和程序框图转化为VB程序;如何借助VB程序上机实践来进一步理解算法的实质(二分法求近似根);以及如何借助VB的循环语句解决较复杂的算法案例,从而深刻理解算法原理
本文还简要介绍了VB的基本语句,以此说明在“VB”环境下进行算法教学是符合数学课程与信息技术的整合中的“必要性”、“平衡性”、“广泛性”、“实践性”、“实效性”等原则
主题词VB算法教学“现代信息技术的广泛应用正在对数学课程内容、数学教学、数学学习等方面产生深刻的影响
高中数学课程应提倡实现信息技术与课程内容的有机整合(如把算法融入到数学课程的各个相关部分),整合的基本原则是有利于学生认识数学的本质
”数学新课程标准关于“信息技术”的教学建议是:在教学中,应重视利用信息技术来呈现以往课堂教学中难以呈现的课程内容
同时,应尽可能使用科学型计算器、计算机及软件、互联网,以及各种数学教育技术平台,加强数学教学与信息技术的结合
数学新课程标准对算法内容的教学建议是:对算法内容,应着重强调使学生体会算法思想、提高逻辑思维能力,不应将算法简单处理成程序语言的学习和程序设计,同时应通过具体实例的上机实现(或编程)帮助学生理解算法思想及其作用
新课程标准实验教科书《数学3》(必修,人教A版)对算法有如下描述:“现代意义上的‘算法’通常指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成”
算法实际上就是解决问题的一种程序性方法,它通常指向某一个或一类问题,而解决的过程是程序性和构造性的
用自然语言和程序框图来表示算法是可以的,但是用程序语言来表示算法和进一步认识算法仍然是必要的:一是为了解决某个具体问题,我们设计的算法包含大量烦琐的计算、复杂的作图等操作,这时计算