基于Manipulate的大学数学课件制作_第1页
基于Manipulate的大学数学课件制作_第2页
基于Manipulate的大学数学课件制作_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Manipulate的大学数学课件制作摘要:数学课件制作难,难在于交互,自从Mathematica6版本中引入了 Manipulate函数后,制作交互式图形用户界面的数学课件 易如反掌。基于此,论述Manipulate函数制作大学数学课件的一般方法及注意事项。关键词:Manipulate;课件;控件1数学课件制作综述计算机辅助数学教学的核心是课件,尤其是要 求有动态交互式操作的课件,其开发难度大,这也 是教师,特别是数学教师很少用课件的原因之一。 使用技术人员而非教学人员开发的课件,不利于体 现教师个人的教学风格,而结合自己的教学艺术来 开发课件,往往受到自身计算机技术,特别是程序 设计技

2、术的制约而达不到教学目的。教师,特别是数学教师,上课时不能一遇到画 图、复杂计算就强调原因,少讲、不讲甚至跳过,这 不利于教学质量的提高。要让教师知道,电子计算 机的出现使数学的教学面貌也焕然一新,计算机将 某些定理精美而玄妙的证明改变为“精细”而“机 械”的程序设计,把灵活的数学技巧改变为“呆板” 的编程技术叫就大学数学课程中,无论是高等数学,还是线 性代数与解析几何等课程,若没有计算机的参与, 就缺少了形象直观的图形,很多概念很难讲清楚。 现在的教学强调以学生为中心,要调动学生的积极 性,最重要的就是要让学生亲自动手,自己借助于 计算机去“折腾”数学,在“折腾”的过程中去学习, 去观察,去

3、探索,去发现,而不是由老师教他们多少 内容气由此诞生了数学实验课程的开设。在数学实 验课程中,若能添上具有交互式操作的图形用户界 面,必将大大提高教学质量,这就需要有很好的交 互式课件来帮助教学。如何选择开发交互式课件的工具软件,杨泽忠 在其所著CAMI导论计算机辅助数学教学一书 中提出所使用的数学课件编写工具一般有四类:第 一类,用计算机语言来编写数学课件的方法;第二 类,利用专门的课件语言来编写的方法;第三类,利 用课件著作工具编写的方法;第四类,利用某些数 学问题解决或发现学习的软件来编写数学课件的 方法叫不管选择哪一类,学习难度由第一类依次递 减,影响了数学课件的开发进程。能否有一种软

4、件能按照数学的思维方式开发 课件呢?这种软件即要能做数值计算与符号运算, 也能绘图并进行程序设计,更重要的是能否在程序 代码中表示想调节的参数与交互式控件架起一个 桥梁,使程序或课件的运行结果以图形用户界面展 示给用户,以方便习惯于Windows的用户操作。不 要去调节代码中的参数,再重新生成课件等繁琐的 操作,而且要开发周期短,甚至可以在教学时开发 与交互式演示操作在课堂内完成,让学生体验到以 过程为中心的教学方式。Mathematica是最符合数学教师使用的数学软 件,6.0以后的版本中开发的Manipulate函数,架起 了代码与图形用户界面交互式操作的桥梁,开发数 学交互式课件也变得容

5、易,不管从事高等数学、线 性代数、概率论与数理统计、微分方程、数值分析等 众多数学课程教学,只要教师按照自己的教学内容 与教学方式,简单的几行代码,加上Manipulate的 包装,一个具有交互式操作的图形用户界面便跃然 屏幕之上,通过简单的拖动,加上教师的讲解,数学 思想一点点展现出来,胜过千言万语的讲解。2 Manipulate函数功能简介Manipulate是Mathematica6.0以后版本新开发 的用于交互式运行函数和命令的方式,是沟通开源 式代码和图形交互式操作用户界面的桥梁与指针。 有了它,就能创建一个图形用户界面来操纵任意表 达式或图形,就能像使用Windows图形用户界面一

6、 样方便。Manipulate的最一般书写格式为:Manipulate代码段,控件1,控件2, ,控件n 实际写代码时宜采用缩进格式,以便于阅读与 修改,养成程序设计的风格。代码段是程序区,用于完成程序设计的书写, 可长可短,反映的是算法思想的代码实现,更能体 现程序设计风格的数学化,它实质是一种函数式的 编程语言,有着像C语言或Pascal 一样的结构化程 序设计方式,教师只要有一种程序设计语言的基 础,掌握Mathematica的程序设计方法是很容易的。 因为语言千变万化,但万变不离其宗,核心的语句 都是4类:赋值语句、基本运算语句、条件语句和循 环语句,作用无非是用来指挥计算机执行4类基

7、本 功能性 而选择Mathematica书写代码,以思维方式 数学化的深刻内涵为引领,定能编写出高质量的好 程序、好课件。控件1,控件2,控件n区域中的控件,借助 于Manipulate映射到交互式图形用户界面。简单地 讲,Manipulate函数就是操控函数的变量,它能够调 用各式各样的控件以用户想要的方式进行操控,最 后完成一个或多个变量在其定义域内变化而产生 的动态过程奕让教师真正体会到计算机辅助教学 的核心内涵和学生的探究式与研究性学习方式,而 且开发周期短,甚至可以在上课时边教学,边开发, 学生能体会到数学推理、论证、计算的过程,能深刻 理解数学思想。3通过案例掌握控件的使用方法3.

8、1泰勒级数课件泰勒级数的理解与深刻的数学思想内涵,对学 生来说是个难点,不管教师如何讲解,总是达不到 生动直观的形象理解。此时课件登场,通过教师的 演示与改变参数,一会调节展开的阶数,一会调节 在哪一点展开,还可选择被展开函数,调节区间范 围观察逼近的效果。此课件甚至可以现场制作,让 学生特别是师范生知道课件编写的流程,再加上教 师的教学方法与自己独特的教学风格,师生互动, 让学生深感数学的魅力所在。何谓教育数学,简言 之,教育数学的目标是把数学变容易通过泰勒级数课件的制作,把具有交互式控件 操作的图形用户界面的课件中所要用到的一些控 件代码的使用方法展示出来。本文对控件的格式、功能与使用,放

9、在代码中 以注释的方式叙述,可能比罗列一大堆命令后再去 使用可能效果要好。请输入以下代码并运行之,得 到交互式图1。gx_:=Sin4*x*Cosx; (*在此输入系统中没有 定义的函数表达式*)Manipulate(*绘出逼近的图形*)Plot Evaluate Normal Series f x, x, x0, n,Mx),x,-a,a,(*以下显示标题*)Item泰勒级数演示,Alignment-Center,(*以下是控件区域,是沟通代码与图表用户界 面的桥梁,注释掉不运行,去掉注释即可运行*)(*下面的控件操作,任意选择一行注释掉不运 行,去掉注释即可运行*)n,3,请拖动滑杆以显示

10、展开到几阶, 1,50,1, (*相当于输入滑杆*)f,Sin,请选择函数, Sin,Cos,Tan,Exp,g, (*以标签选择输入*)(*以下是下拉式菜单选择输入*)(*f,Sin,请选择函数, Sin,Cos,Tan,Exp, ArcTan,ControlType-PopupMenu,*)x0,0,请选择在哪点展开,ControlType- InputField, (*以文本框输入*)(*以下是圆按钮选择输入*)a,1,区间范围, 0.5 - -0.5,0.5,5 - -5,5,ControlType -RadioButton,TrackedSymbols -All, SaveDefin

11、itions-Manipulate图1泰勒级数演示总而言之,交互式输入通过调节控件类型选 项,能够实现类似于windows的文本框、下拉式列表 框、选项卡、滑杆、微调按钮等常用的交互式操作; 也可设置初值、标签等一些提示信息;还可通过行 列布局命令实现交互界面的各对象的布局。通过帮助文件,深入学习Manipulate操作命令 中的各种选项的使用方法,仔细品读示例与模仿练 习,定能提高交互式界面的数学课件设计水平。3.2无穷小概念课件的制作在高等数学中,有关无穷小量的概念学生较难 理解,而通过下面的演示课件,见图2,拖动区间调 节滑杆,观察图中两条曲线的贴近程度,等价无穷 小的概念的核心思想表现

12、的淋漓尽致,而且能动态 输入函数,实现实时交互,极大地提高了教学质量 与效果。Manipulate Plotf,g,x,-a,a,Item以下体会等价无穷小概念Alignment- Center,Item 请在f x与g x中输入两个函数, Alignment-Left,Item 然后拖动滑块,观察两条曲线, Alignment-Left,Itemg(x)中还可输入 Tan(x) ArcSinx ArcTan x Logl+x Expx-1 等函数”,Alignment-Left, f,x,fx=,ControlType-InputField,g,Sinx,gx=,ControlType-InputField,a,2,区间调节,2,以(-5),-以(-6)图2等价无穷小概念理解4结语限于篇幅,以上只是精选了两则案例,其实大 学数学课程中的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论