- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TI计算器的程序设计
PAGE
PAGE 7
TI计算器的程序设计
在教学中的应用
谢辅炬
高一级
广东省佛山市南海石门中学
TI计算器的程序设计在教学中的应用
内容提要:在新颁布的高中数学新课程标准提倡的基本理念中,明确提出信息技术与数学课程内容的整合。手持技术(held technology)与课程整合是把以手持技术为中心的各种资源同课程内容结合的一种新型的教学方式。信息技术与数学内容的有机整合,一个突出的例子是在必修课程中设置了算法的内容,算法是计算机科学的理论核心,赋值语句、条件语句、循环语句等计算机语言,实际上是数学语言的“机器化”,他们是“信息技术课程”和“数学课程”的共同部分。本文通过ti图形计算器的程序设计语言与新课标必修3算法和统计三个具体案例的分析来结合说明信息技术与数学课程的整合。
引言:算法是高中数学的新增内容,它反映了我国古代数学重视计算,强调应用的传统,也反映了现代计算机技术发展的需要。算法内容的教育价值主要体现在以下几个方面:
1.有利于培养学生的思维能力。算法一方面有具体化、程序化、机械化的特点,同时又有抽象性、概括性、和精确性。算所体现出来的逻辑化特点被看成是逻辑学即形式逻辑和数理逻辑之后发展的第三个阶段。
2.有利于培养学生理性精神和实践能力。算法即重视“算则”,更重视“算理”。对于算法而言,一步步的程序化步骤,即“算则”固然重要,但这些步骤的依据,即“算理”有着更基本的作用。后者是内容,前者是后者的表现。算法有很丰富的层次递进的素材,算法的具体实现又可以和信息技术相联系,因而,算法有利于培养学生的理性精神和实践能力。
3.有利于学生理解构造性数学。算法是一般意义上解决问题策略的具体化,即有限递归构造和有限非递归构造,这两点也恰恰构成了算法的核心。构造性地解决问题不仅是重要的解决数学问题的方法,在数学哲学上也又着重要的意义。
4.算法反映了时代的特点,同时也是中国数学课程内容的新特色。中国古代数学以算法为主要特征,取得了举世公认的伟大成就。现代信息技术的发展给算法焕发了前所未有的生机和活力,算法进入中学数学课程,即反映了时代的要求,也是中国古代数学思想一个新层次上的复兴。
(一)手持教育技术的在算法教学的应用。
描述算法可以用不同的方式,可以用日常语言和数学公式加以描述,也可以使用程序框图直观地表示算法地整个结构。但是用自然语言或程序框图描述的算法计算机是无法“理解”的,我们还需要讲算法用计算机能够理解的语言表达出来,通常成为程序设计语言(programming language)。
Ti 手持教育技术的程序功能强大而且简单易懂,方便操作。是信息技术与新课程整合的最佳方式。
学生在学习算法的时候最大的困惑就是,这样就可以解决这个问题吗?尤其是学习循环结构的时候,我们讲了寻找数列中的最小数的算法,课后部分学生还是非常的疑惑,这样的几句话就可以代表整个过程吗?下面的案例是在学生学习完基本语句之后的一个数学实验。
案例一:二分法
例:用二分法求函数在区间(0,1)的近似解。
二分法这个概念在《必修一》函数应用一章中出现,它的理论基础是:若函数y=f(x)在闭区间[a,b]上的图像是连续曲线,并且在区间端点的函数值符号相反,即f(a)×f(b)0,则在区间(a,b)内,函数y=f(x)至少有一个零点,即相应的方程f(x)=0在区间(a,b)内至少有一个零解。
二分法是方程求近似解的一种有效的方法,他的思想是确定有解区间[a,b],然后取区间的中点d,然后利用前面的定理判断零点在[a,d]还是在[d,b]内,然后对左右端点a和b重新赋值。如此反复直到新的有解区间的长度小于给定的误差,然后输出近似解是最后区间的中点。
二分法是算法教学中的一个难点,它涉及了循环的语句和变量赋值语句。 ?
【教学情景】
【师】:参数a和b分别代表有解区间的左端点和右端点,c表示误差。那么由二分法的思想,我们知道,应该用循环的结构来解决这个问题,那么应该用for还是用while循环呢?还有循环结束的条件是什么呢?
【生甲】:两者应该都可以。
【生乙】:不,因为循环的次数不清楚,所以应该用while。循环结束条件是|b-a|c。
【师】:好,那么按照二分法的思想,进入循环后,应该是取这个区间的中点即(a+b/2),,如果这个点的函数值是0,那么这个就是解,输出它。否则继续找新的区间。因为每次都有一个新的区间中点,那么我们用一个变量d来表示。假如f(a)*f(d)0,那么意味着什么?否则呢?
【生】:在区间[a,d]上有解,否则在[c,d]上有解。
【师】好,那么假如f(a)*f(d)0的话,新的有解区间是[a,d],我们要改变区间的右端点,即b:=d,否则改变左端点即a:=d;然后继续判断新的有解区间的
文档评论(0)