以下是小编为大家收集的C语言程序设计教学分析与探索论文,本文共7篇,希望能够帮助到大家。本文原稿由网友“piaogd”提供。
篇1:C语言程序设计教学分析与探索论文
C语言程序设计教学分析与探索论文
[摘要]C语言是高校计算机类专业开设的一门非常重要的专业课程,学校往往在教学上投入很多,却收效甚微。学生普遍反映难学、难懂,理论与实践脱节,所以很难培养出满足社会需求的计算机专业人才。本文从学校教学和学生学习两个方面出发,分析C语言教学过程中现存的问题,通过多年的教学经验,对教学方式和方法进行总结,试图探索出一种符合现代人才培养需求的教学模式。
[关键词]C语言 程序设计 实践教学
一、前言
上个世纪70年代以来,C语言在以其目标代码质量高,使用灵活,数据类型丰富,可移植性好等特点而得到广泛的普及和迅速发展,成为一种在系统软件开发、科学计算、自动控制等各个领域广泛应用的程序设计语言。在众多高级程序设计语言竞显风流的当今社会,C语言以其强大的功能仍在高级程序设计领域占据着重要的地位。
C语言作为计算机类专业的一门专业课,是学生学习程序设计的开端,学生分析问题、解决问题的能力和程序设计过程理念的形成都与C语言有着密切的联系。C语言有着其它高级程序设计语言不可比拟的优点,同时也有其较难学习的一面。由于现行教学过程中存在着一些弊端和学生自身因素的原因,所以在学习中普遍反映“难学”、“不懂“,这也是学生普遍遇到的问题。
二、现行教学和学习中存在的问题
1.现行教学中理论课与实践课完全分离,不能相互促进。理论课中往往只注重对教材知识的分析和灌输,在广度上对知识没有拓展和延伸,必定会影响对知识深度的剖析,也会造成学生理解的困难。而实践课程通常被放到了次要的地位,很多时候是在走形式:一方面,学生对知识一知半解、往往用上网来对付实践课;另一方面,老师很难监控到每个学生,了解他们是否都在认真编写、调试程序。这就造成理论课没有起到为实践课打基础的作用,实践课也没有起到巩固、应用理论课的作用。
2.学生对计算机基础的学习不深入,严重影响了C语言的学习。因为C语言程序设计课程的延续性和拓展性非常的强,包含了算法、数据结构、计算机基础等相关专业课程和基础课程的课程的知识。在C语言教学中涉及到进制转换、取值范围和顺序存储等基础知识时,发现很多学生还没掌握这些基础知识,甚至根本不理解。在这样薄弱的基础上,C语言教学很难顺利进行。
3.学生在学习中处于被动的接受知识的地位,没有机会主动参与到学习中来,导致学习兴趣不浓、学习停留在表面、对知识学的一知半解。由于接受的多是课本知识,所以动手能力差、应用能力差,导致不能把自己所学的知识应用到实践中去。这样培养出来的学生不能满足社会的需要,也没有达到教学的目的。
三、探索新的教学方法
在多年的教学过程中,尝试多种教学方式,不断总结教学经验,探索新的教学方法。
1.上好第一堂课,引起学生的学习兴趣。第一堂课是最基础的理论知识课,如介绍C语言的发展、特点、优点等内容,往往不被教师所重视,认为应该把精力放到程序设计部分。其实恰恰相反,上好第一堂课至关重要,它关系着学生是否会对学习产生兴趣,渴望进行后继内容的学习问题,所以绝对不能照本喧科。而对C语言的发展追本溯源,将C语言领域的开发投入、研发过程、遇到的问题进行详细的分析,对C语言在现实中的应用以及C++、VC++进行介绍,往往能够引起学生学习C语言程序设计的`兴趣、推动后续知识的学习。
2.详细讲解基础知识,深度剖析与后继课程相关的内容,激发学生学习动力。C语言程序设计教学中涉及的数据类型、取值范围、运算符、优先级、表达式等内容虽是基础知识,但对学生来说却是迈入程序设计大门的第一步。没有坚实的基础知识,便无从谈及程序设计,所以对基础知识的讲解一定要详细。比如遇到整型数据的取值范围问题时,可以适当拓展一些原码和反码的知识,让学生知其然,更知其所以然;链表知识是C语言的难点,这部分内容和数据结构联系密切,所以要深度剖析,尤其是对带表头结点的单、双链表更要讲解的清晰、透彻,为数据结构、JAVA语言等后继课程打下坚实基础。这样继往开来,不仅可以巩固以前的计算机基础知识,更能激发学生的学习动力。 3.重点分析程序设计过程,培养学生良好的编程习惯,逐步提高学生编程能力。很多学生认为,进行程序设计就是用计算机语言编写源代码,这其实是学习程序设计的一个误区,编写源代码仅仅是完成了程序的编码,而程序设计从问题分析就开始了,它包括分析问题、选择算法、绘制流程图、编写源代码、调试并测试程序,直到取得正确结果这样一个完整的过程。其中绘制流程图能使程序员在编程时思路清晰,减少编程错误。利用流程图来分析、查找、解决程序设计中的问题能够一目了然。例如:下面这一简单的while循环结构,用流程图便可以轻易发现错误所在。图1是错误代码的流程图,它使程序陷入了死循环,图2是正确的流程图。所以绘制正确的流程图,是减少代码错误的有效手段。
Main(0
{int i,sum;
i=sum=0;
While(i<=100)
Sum+=i;
i++;
Printf(“1+2+3+…+100=%d’,sum);
}
在C语言程序设计教学过程中,即使对简单的程序设计的讲解也严格的按照程序设计的过程一步步的进行分析和引导,培养学生良好的编程习惯。
4.通过实践教学,让学生亲自体会程序设计全过程,巩固所学知识。学生通常在C语言的学习上投入了很多的精力与时间,但却离实际要求相差很远。因为缺乏了实践经验和能力,不能满足社会的需求,这也是计算机类学生的通病。为此,在教学中一定要注重理论与实践相结合。案例实验可以说是学习C程序设计最有效的方法之一,在教学过程中我们故意将赋值符号“=”和等号“= =”互换、漏写分号“;”和大括号“{}“,设置一些待解决的错误,引导学生在编程和调试过程中逐一解决这些问题,不仅能够巩固理论知识、养成编程的好习惯,更能调动学生思考问题和解决问题的积极性。同时在解决问题的过程中使学生有一种成就感,这对学习能力的提高和积极性的培养有很好的作用。
5.多种教学手段相结合,提高教学效果。理论教学与实践教学相结合,适当减少理论课、增加实践课,将理论教学融入实践教学中来,逐渐模糊两者之间的界限;传统教学与丰富多彩的多媒体教学相结合、教师讲解与学生课堂讨论相结合,以便调动学习的主动性和积极性。
6.注重对知识的归纳和总结,让学生温故而知新。在教学过程中,按章节、按阶段对相关重点知识进行归纳总结,让学生把模块化的知识连接起来,系统、全面的掌握所学内容。
四、结束语
目前C语言程序设计教学中仍然有很多需要改进的地方,如何提高实践教学质量,使理论与实践相结合,仍需要在教学过程中不断的探索和改革。
参考文献:
[1]杨路明等.C/C++程序设计教程.长沙:湖南科学技术出版社, .
[2]谭浩强. C语言程序设计教程.北京:高等教育出版社,.
[3]王士元. C高级实用程序设计.北京:清华大学出版社,.
[4]徐孝凯.数据结构实用教程(C/C++描述).北京:清华大学出版社,.
篇2:高职院校Visual Basic程序设计教学改革与探索论文
高职院校Visual Basic程序设计教学改革与探索论文
摘 要:在VB课程教学中,如何改进教学方法,提高教学质量,一直是广大教师努力探索的课题。文章针对目前的教学现状,结合自己在工作中的实践经验,从激发学习兴趣、提高实践教学质量、改革课程考核方式等几个方面进行了探讨。
关键词:VB ;程序设计;教学改革
1.引言
《Visual Basic程序设计》课程是计算机类各专业的一门核心基础课,目的在于培养计算机软件程序员、数据库管理员、信息系统管理员、网站设计、网络管理等专业方向学生基本的程序设计能力。
VB语言比较枯燥、难以理解,学生在没有相应的知识背景下,对课程缺乏兴趣,甚至有恐惧心理。这就要求教师在教学中分析、摸索出一些行之有效的教学方法,才有可能激发学生对程序设计的兴趣,培养学生程序设计能力。
2.VB课程的教学现状分析
程序设计课程是一门实践性很强的课程。在传统的教学模式中,《Visual Basic程序设计》课程采用理论教学和实践教学相结合的方式,课时比例大致安排为1:1。
理论教学过程中,教师大多数是按教材的章节编排,循序渐进进行VB程序设计思想和语言规则讲解。即使采用了多媒体教学手段,也是按照教材上的章节安排做成PPT课件,把书本上的案例和习题进行演示分析。在讲述理论的同时,也尽可能引导学生思考,通过例题、案例的分析,培养学生自己分析问题的能力。但是,这样的课堂教学往往是很抽象、枯燥的。
实践教学是课堂教学不可缺少的环节,实践教学质量的好坏直接影响到课程的整体效果和质量。因此,在教学过程中会安排学生上机实操,进行编程训练,然后调试。目前实践教学一般是在教师的指导下,由学生完成章节性的习题,布置的实训项目一般是教材上的例题或者是课后练习题。如此实践教学只能称之为验证性实验,缺乏创造性。
在传统的教学模式下,教师始终处于主导地位,由教师向学生介绍程序设计的思想,介绍语言规则和使用方法,学生处于被动学习状态,始终跟着老师的思路,没有学习主动性。在教学过程中,笔者也发现,学生学习理论知识好像并不十分困难,听老师讲解例题、习题也能够明白。但真正让学生动手操作解决实际问题时,却无从下手。
因此,教师受传统教学模式的影响,在教学中重理论、轻实践,课堂讲授只注重教材中基本语法和语句的讲解,不注重学生实际编程和程序设计能力的培养,授课形式以教师讲学生听为主,没有学生自主思考、设计、实现的`过程,学生被动接受教师所授内容,产生枯燥厌学的情绪,从而导致学生学习积极性不高,动手能力差,课程结束后还不能用所学知识解决实际问题。
3.改革VB课程教学的方法探讨
3.1教学方法要有多样性
在讲解的过程中,力求采用最简单、最容易的方法完成每一个实例,尽量采用常规化的语句,避开一些不容易理解的概念、方法。比如,在利用文件操作对数据录入以及把录入的所有数据输出时,我们可以避开利用Type语句定义自己的数据类型的使用,因为釆用Type语句定义,有多少个字段,就会产生多少个相关的成员,在这种情况下同学们就很难想得到这个成员代表的是什么,它的作用是什么,这样就把程序复杂化了,其实我们完全可以采用简单的文本框来进行输入,然后用Input函数输出就轻松完成了。
3.2理论教学环节注重提高学生学习兴趣
有关VB的教科书,前两章内容一般都是介绍VB程序设计概述以及VB编程歩骤。如果直接照本宣科,对每个窗口每个菜单进行全面理论性的讲解,让学生在毫无知识背景的情况下,要他们理解什么是事件驱动、什么是对象和类、什么是属性方法等等,势必枯噪乏味达不到较好的教学效果,还会使学生对本门课程产生一定的消极情绪因此应当抛开晦涩难懂的概念和语法,结合例子进行讲解,在VB程序设计的第一堂课上,一般先不讲理论,而是选择在计算机机房进行教学。先将自己课前用VB设计的符合学生专业性质的内容给学生看,引起了学生极大的好奇心,然后在用一个简单的例子进行演示,一步一步的带领学生完成,最后在归纳总结与之相关的内容,使学生在享受成功的时候,轻松地了解VB的界面以及编程歩骤,达到良好的教学效果,激发学生的学习兴趣。
比如在讲解“高级界面设计”这一章节时,由于涉及“菜单”设计、“工具栏”设计、“图像列表框”应用及“通用对话框”编程等,不仅内容多且互相紧扣。在具体教学时,准备了一个“文本编辑器”的综合案例,先演示给学生看, 分析该案例实现了哪些功能,分别由什么“部件”实现的,然后介绍该案例的“界面设计”, 需要添加哪些元素,如何引用等,接着介绍“代码设计”,为所添加的“部件”编写相应的代码, 最后剖析还有哪些可以在功能上加以完善,并作为本次课堂教学相配套的实践教学环节的内容。学习的目的在于应用,“光说不练假把式”,通过鼓励学生自己去琢磨程序设计的思路和方法,激励创新。
3.3实验教学环节激发学生动手能力和实践能力
学生的自主学习很重要,有了一定的自主学习的能力,学生就不再是被动接受知识的机器,而是能用科学的方法主动学习知识解决问题,实验课的教学恰恰是学生自我发挥的地方,我们的最终目的是让学生能够自己分析问题解决问题,如何让学生自主学习,就要激发学生动手能力和实践能力不要让学生把书上的例题或理论课上所讲的例子依葫芦画瓢地输入,最后得到结果就算实验完成,我们给学生的题目一定要有扩充性。通过分组,讨论和抢答的形式激发学生的能力,这样在竞争中学习,使学生处于积极的学习状态,势必会获得好的学习效果。
3.4协作学习
对于同学之间而言,鼓励他们自由组合成一个个“软件开发小组”,成员相对固定,模仿企业运作的管理模式,进行组内的角色分工,比如有小组长、小组秘书等职,通过组内的合作讨论,相互交流信息,取长补短。特别是当遇到设计比较大的题目时,以协作的方式来完成实训项目,既增强了同学们的团队精神,也能充分发挥各自的特长。
3.5充分利用网络资源
在网络技术日益普及的今天,开发基于校园网的课程网站,并以校园网为中心,逐步完善网络教学资源,才能满足现代教育的需求。有了丰富的网络教学资源,同学们可以在自己方便的时间、合适的地点,按照自己的需求和方式进行自主学习,有助于提高学习效率。
目前,我院正在大力推进信息化建设,空中课堂建设就是非常重要的工作之一。《Visual Basic程序设计》课程空中课室已初步建成,空中课堂提供了多媒体课件下载、教材案例下载、教材推荐、站推荐、网络答疑等诸多功能,并定期对网站数据进行更新。
3.6改革课程考核方式
根据教学目标,程序设计类课程在考试时,应重点考核学生解决实际问题的能力。以前的考试完全采用笔试,有些学生尽管在考试中成绩优秀,却做不出一个像样的程序。因此,我在教学中采用笔试和机试各占一定比例的方法。笔试考核主要对理论知识和基本概念进行考试;机试考核主要考核学生的基本操作能力和对课程内容的理解程度。笔试和机试的结合能促进学习与考试的有机结合,真正起到相互关联、相互促进、互为补充、相得益彰的功效。事实证明,这种考核方式很好地解决了“会考试”与“会学习”的矛盾。
4.结语
以上是笔者对《Visual Basic程序设计》课程教学改革做的一些研究,通过对该门课程教学改革的探索,为培养学生的创新意识和自主能力以至提高整个教学质量作了一些尝试。程序设计课程的教学改革是一项艰巨而长期的任务,我们将根据实际情况,从教学的各个环节对该课程做进一步的研究和探讨。
参考文献:
[1]苏海英.程序设计教学改革与探讨[J]. 广西教育学院学报,(1).
[2]谭浩强.Visual Basic程序设计[M].北京:中国铁道出版社,(12).
[3]张建臣,宋秀芹,张学军.非计算机专业VB课程教学改革与实践[J].福建电脑,(7).
[4]王栋.Visual Basic程序设计实用教程[M]. 3版.北京:清华大学出版社,2007, 24(11):231- 245.
[5]郁春兰,李月,郭庚麒.VB程序设计课程教学改革的研究与实践[J].广东交通职业技术学院学报.(1)
篇3:语言程序设计教学方法分析论文
汇编语言程序设计教学方法分析论文
摘要:“汇编语言程序设计”是我国高校计算机专业一门重要的专业课程,是一门软硬件并重的课程。该课程在学习上存在着一定的难度,如何调动学生对汇编语言的学习兴趣,提高学习的效果,在文章中总结一些心得体会,希望与大家共同探讨。
关键词:汇编语言;教学方法;实践
“汇编语言程序设计”课程是计算机及相关专业开设的一门重要的专业课程,许多大学都开设此课程。汇编语言还是学习“编译原理”“微机原理”“操作系统”等课程的前序课程。当今,越来越广泛地使用高级程序语言,导致许多学生没有学习汇编语言的积极性和动力,因为学生普遍认为学习汇编语言没有用武之地。其实,汇编语言是一种能够充分发挥计算机硬件特性的高效语言,会经常出现在一些特殊的场合,比如数据加密、解密、分析和防患病毒攻击等。而且,学习汇编语言可以有助于学生更好地掌握计算机工作的原理,可以提高学生分析、解决实际问题的能力。汇编语言是面向机器的低级语言,是离计算机硬件最近的编程语言,具有执行效率高的特点[1]。但由于汇编语言是面向机器的,必须对计算机有相当深入的了解,才能使用汇编语言进行程序设计。汇编语言由于指令多,有近百条指令,语法规则严格,同时还要熟悉硬件结构,学习过程抽象,学生普遍反映汇编语言难学,难以产生学习兴趣。如何较好地解决这些问题呢?在多年的实践教学过程中,我们总结、实施了一些教学方法,取得了较好的效果。
1学会使用Debug调试工具
Debug调试工具是Windows操作系统自带的调试工具。在Debug调试工具中,根据逐条执行每条汇编指令,大家可以看到每条指令的执行结果,以及对各个标志寄存器的影响以及存储器单元的变化,学生因此清楚了解指令下的执行步骤和作用。学会使用Debug调试工具执行程序段,通过依靠Debug提供的指令来查看存储单元的变化[2]。例如,执行以下指令后AX寄存器的内容是什么?TABLEDW20,30,40,50,60...MOVAX,[BX]在得到答案后,我们怎么才能确定自己的答案是否正确呢?我们可以在Debug调试工具中执行完这几条指令,然后通过查看AX寄存器中的内容就可以知道自己所得的答案是否正确了。问题的重点是在于调试工具Debug不能直接表示符号地址,那么如何表示出符号地址呢,我们可以通过替换的方式来实现,先换为具体的存储器的地址,等执行完对应的指令之后,去具体的存储器查看数据,从而判断出答案对错与否。通过以上步骤,学生可以充分掌握汇编语言的直接寻址和寄存器间接寻址之间的区别以及操作数和地址之间的关系[3]。
2通过植入错误,提高调试经验
由于汇编语言采取英文助记符的形式,与高级语言相比可读性较差,因此,汇编语言源程序的.调试比高级语言程序调试更加困难。在调试程序的时候,虽然系统会给出错误提示,但是由于错误提示是英文提示,很多同学由于缺乏专业英语的基础,不明白这些提示的含义,更不知道如何处理这些错误。因此,为了让学生积累调试程序的经验,我们采用植入错误的方法。写一个简单的程序,在里面设置一些典型的语法或逻辑错误,让学生对其进行调试和修改。通过逐步引导学生对一些典型的错误建立良好的认知,让学生在错误中不断积累调试经验,并通过成功调试而获得成就感,从而激发学生的学习兴趣[4]。
3从细节入手,不放过一个细节
例如,当教师讲授汇编语言程序设计课程中地址的概念的时候,由于汇编语言使用分段编程,每个存储空间对应一个20位的物理地址,用逻辑地址表示实际寻址中20位的物理地址,把它分为段地址和偏移地址。当段地址和偏移地址形成物理地址时,段地址向左移位4位,即乘以16后加上偏移地址。这导致两个段彼此最接近,并且段地址仅相差一个,然而实际物理地址上是相差16,也就是说,段的两个最近段首地址之间的最小距离也是16个字节。每个段的大小应该是16的整数倍,最小的段是16个字节。有些老师在讲解这个知识点时都是一带而过,没有详细地讲述,学生在学习时会感到比较抽象,难以理解。因此,教师不能轻易放过这些细节,而应该只用1个字节定义一个数据段,然后在学生的调试命令中向学生展示该数据段实际占用的空间,学生可以明确地看到,虽然只有1个字节的数据段也要占用内存空间的16个字节。讲授内容可以继续引申,空间为17个字节,实际占用的空间应该为多少字节?学生应该不难得出结论17等于16加1,额外的1字节也占用16个字节的空间。因此,该段占用的实际空间应为16加16,即32字节。
4重视实践,加强实验考核
要想学习好一门编程语言,尽可能多的编程实战是必由之路。学习汇编语言也是这样,作者认为编程应用有两个层次,比较低的层次是在学校实验室中应用的汇编语言,指的是汇编语言课程中经典的编程项目和实验环节;较高的层次是汇编语言在日常工作生活中的应用,主要是指利用汇编语言解决实际生活中遇到的问题。汇编语言由于贴近硬件,对中断以及外部设备的控制部分感觉很抽象,我们可以通过设置一些相关实验,让学生逐步对这一问题建立起较好的认知。比如。模拟红绿灯的实验,先在计算机中编好汇编控制程序,然后在计算机的端口连接好8255等外部芯片,通过执行汇编程序来控制外接灯的开关以及开关的时间,从而实现对红绿灯的控制。通过设计这些实验,学生不仅能清楚了解汇编语言对硬件的控制方式,还能产生学习汇编语言的浓厚兴趣。再者,将“汇编语言程序设计”与“单片机”“微机原理”等课程相结合开发出综合性、设计性实验也有非常好的效果。加强实验考核也是一个很有效的方法。通过学生的反馈以及多年积累的教学经验来看,通过加强实验考核,对提高学生掌握好汇编语言很有效果。实践考核考查的是比较理论和基本的内容,通过实验考核使学生学会用尽可能多的方法去解决问题,开拓思路[5-6]。
5对比学习,联系记忆,归类总结
汇编语言编程的特点是简短而精确,程序的执行效率非常高,源程序可以直接对应于以前的机器语言,高级语言是不同的,并且在将其源程序编译成可执行文件之后,会生成冗余机器代码。以最常用的“helloworld!”程序为例,用C语言和汇编语言单独编写,再生成可执行文件。相比之下,学生可以清楚地了解上述特征,从而对汇编语言有直观和感性的理解,这可以激发学生学习汇编语言的兴趣。学习汇编语言时,学生已经具备了高级语言编程的良好基础,使用两种语言比较方法。针对汇编语言指令多、规则多、不宜于记忆的特点,采用联系记忆法和归类总结法[7-8]。例如,把几个工作寄存器的使用方法与寄存器的英文联系起来记忆,将具有类似功能的指令一起记忆等。通过对比学习方式和归类总结法,可以直观地看出汇编语言的特点,从而帮助学生学习汇编语言课程。
6结语
总的来说,我们一直在不断地探索和研究“汇编语言程序设计”课程的教学改革,学校也是大力支持、提供方便条件,在培养方案制定、教学大纲修订上给予足够的权限和自由。即使学生学习汇编语言有一定难度,但如果在教师讲授过程中,通过改进教学方法,调整教学内容,提高学生的学习兴趣,降低课程的学习难度、培养学生的编程能力、调试能力、实践动手能力,能够帮助学生顺利渡过入门关,那么学生掌握好这门编程语言就并非难事,从而提高整体教学效果,来适应计算机技术的发展。无线互联科技技术应用
[参考文献]
[1]沈美明,温冬婵.IBM-PC汇编语言程序设计[M].北京:清华大学出版社,.
[2]王成耀.汇编语言程序设计[M].北京:机械工业出版社,.
[3]解志坚,张引琼,陈刚.汇编语言程序设计教学方法的探讨[J].电脑知识与技术,(32):89-91.
[4]曾韵,王立新,司彬彬,等.汇编语言教学改革的思考与探索[J].计算机教育,2015(13):60-62.
[5]张晓亚,唐东成,黎钰珍,等.汇编语言程序设计的重要性[J].电子技术,(6):70-71.
[6]刘明,苏静.“汇编语言程序设计”课程教学探讨[J].福建电脑,(11):34.
[7]庞新法.如何轻松学好汇编语言[J].价值工程,(19):193-194.
[8]叶剑芯,彭华林.高职院校汇编语言课程教学改革的探讨[J].科技资讯,(3):211.
篇4:高职《C语言程序设计》课程教学方法的实践与探索
高职《C语言程序设计》课程教学方法的实践与探索
高职课程难教难学的矛盾是影响学生学习兴趣和教学效果的瓶颈.文章从高职生应具备的知识、能力、素质和态度等方面入手,对教学理念、教学内容、教学手段、教学方法等进行了教学探索,取得了良好的'教学效果.
作 者:段智毅 DUAN Zhi-yi 作者单位:杨凌职业技术学院,陕西,杨凌,712100 刊 名:杨凌职业技术学院学报 英文刊名:JOURNAL OF YANGLING VOCATIONAL & TECHNICAL COLLEGE 年,卷(期): 8(4) 分类号:G712 关键词:C语言 教学理念 教学内容 教学手段 教学方法篇5:数值分析课程教学改革探索与实践论文
数值分析也被称为计算方法,它被广泛学习于各大高校的理工科专业。数值分析这门课程具有抽象的数学理论的特点,但是它又由于具有很强的实用性以及实践性的特点而被广泛应用于解决一些生活中的实际问题。不仅物理学专业、计算机专业、机械工程等理工科专业对数值分析这门课程有很严格的掌握要求,一些经济管理类专业也对掌握数值分析这门课程提出了要求,比如风险投资专业以及财务管理专业等。由此可见,数值分析这门课程在许多专业的课程学习中都处于十分重要的地位。目前,我们国家正在实施一系列的教育改革措施,以期获得更加完善、更加符合时代发展的教育体系。数值分析课程的教学改革也成为了当前教育改革过程中一个十分重要的步骤。并且,目前数值分析课程的实际教学过程中依然存在许多问题,比如课程难度系数大、公式非常复杂等。面对这些存在的问题以及教育改革的需要,数值分析课程进行教学改革已经势在必行。
1数值分析课程教学中存在的问题
1.1内容多,课时少
目前,我们国家各大高校在数学分析这门课程教学中存在的一个十分显著的问题就是课程内容多,而课时又太少。一方面,数学分析这门课程包含的知识点内容极其广泛;另一方面,数值分析这门课程是不断发展的,随着时代的进步这门课程也会有相应的更新。另外,伴随着计算机的广泛应用,数学分析课程与计算机进一步地加深了密切联系,也因此出现了一些新型的方法以及理论知识,这些都在一定程度上拓宽了数值分析这门课程的学习内容。因此,当数学分析课程知识点十分广泛时,老师如果想在有限的时间段将这门课程很好地教授给学生将是一个很大的挑战。
1.2内容相对独立,缺少连贯性
数值分析这门课程不仅存在知识点复杂多样的问题,内容相对独立,缺少连贯性也是它一个比较显著的问题。数值分析课程对于各种计算方法以及数学理论的讲解安排都比较独立,这使得数值分析课程的教学老师不能详细地将数值分析这门课程的一些知识点的发展过程清楚明白地展现给这些学生。同时,这些学生也因此不能很好地将这门课程中学到的一系列计算机知识以及数学理论融会贯通在一起,这对于这些学生灵活使用数值分析课程中的一些知识点有很大的影响。
1.3重理论,轻实践
数值分析这门课程还存在过度重视理论知识学习,轻视实践应用的问题。许多数值分析课程的教材都着重分析理论,教材中涉及的一些例题也缺乏创新性以及实际应用性。这容易导致这些学生掌握了理论知识以及具体的解题步骤,却不能灵活地将这些知识应用到实际问题的解决过程中去。
1.4直观性差
老师在教授数值分析这门课程时会广泛应用到多媒体,这些多媒体的使用在一定程度上可以帮助课程教学工作的展开,但是依然存在直观性较差的问题。数值分析这门课程不可避免的涉及许多复杂公式的推导,学生对于这些方法的理解大多还停留在书面意义上,这对于数值分析课程的教学工作有很大的阻碍性。
篇6:数值分析课程教学改革探索与实践论文
2.1教学手段
教学老师在教授数值分析这门课程时,要充分利用诸如多媒体等教学手段。通过多媒体等手段将数值分析课程做成课件,利用动画短片等方法展现数值分析课程中的一些计算方法,让这些学生可以更好地掌握数值分析这门课程。动画等多媒体方式可以让数学分析课程内容更加直观清晰地展现在这些学生目前,让课堂气氛更加生动活跃,提高数值分析课程的教学效率。将生动形象的动画课件与严谨科学的数值分析理论知识结合起来,可以让复杂难懂的数值分析课程变得更加通俗易懂,学生也可以更加轻松地掌握这门课程的学习,提高他们对这门课程的学习兴趣。
2.2教学模式
我们知道要想获得一个高效率的教学工作,那么就一定要重视教学模式。数值分析是一门涉及大量理论知识以及计算方法的课程,教学模式与这门课程能否很好地被学生理解以及掌握有十分大的关系。在数值分析课程的教学模式中,我们要重视每个计算方法的实际应用。诚然,每个教学方法我们都需要对它进行严谨科学的推导证明,但是这个过程往往会让人觉得繁琐并且不易理解。因此,我们需要适当地多结合一些实际问题,通过一些实际问题以及动画演示等多媒体方式更加直观地解释数值分析课程中的计算方法以及理论。总而言之,就是要改革以往数值分析课程的教学模式,辅之以更加生动形象的教学模式,提高数值分析课程的教学效率。
2.3上机实践
学好数值分析课程不仅要掌握好计算方法以及理论知识,上机实践也十分重要。通过相应的一系列上机实践,学生能够更好地将自己平时所学的理论知识与计算方法应用到计算机的实际操作中,真正做到学以致用,以理论知识带动实际应用,实际应用带动理论知识的学习。我们不仅要求学生要熟练地掌握编程能力,同时还不能忽视对数值算法的学习。另外,我们还需要要求这些学生能够对现有的一些程序作出一定的改进,能够融合使用一定的计算机技巧。为了锻炼这些学生的实际操作能力以及应用能力,我们可以选择一些计算复杂需要借助计算机操作并且实际应用性强的问题作为课后作业。这种课后作业可以很好地锻炼这些学生更加熟练利用平时学习的数值分析方法,并且培养他们在计算机上编写程序语言解决问题的.能力。通过重视这些学生的上机实验操作,假以时日,这些学生的数值分析课程一定可以掌握得更好,老师们也可以获得一个更高效率的数值分析教学结果。
篇7:数值分析课程教学改革探索与实践论文
3.1采用“问题教学法”
问题教学法,顾名思义,就是通过我们日常生活实际中出现的一些问题,提出涉及数值分析课程内容的相应的一系列数学问题,以问题带动数值分析课程内容的学习。我们可以借助数学方法中经常使用的归纳、分析、演练等手段建立具体的数学模型,然后从理论上研究采用哪种方法以及思想去解决问题。借助数学模型,我们可以更加直观地分析这些方法具有什么优点以及缺点,并且这些方法分别适用于解决哪种类型的问题。在数值分析课程的教学过程中,老师可以充分利用问题教学法带来的好处,用一系列的问题带动这些学生对数值分析课程内容的思考与理解,提高他们的学习积极性以及学习兴趣。
3.2采用对比教学法
对比教学法是教学过程中经常使用的一种教学方法,可以很好地提高教学效率。在数值分析课程的教学过程中使用对比分析法,学生可以更加清晰地明白一些理论知识以及计算方法的应用,更加深刻准确地掌握课程知识内容。对于数值分析课程而言,老师可以通过对比传统数学教育以及目前学习的数值分析课程,以此达到对比教学法的目的。传统的数学教育将教学主要内容集中在高等数学这块,它十分强调对理论知识的分析,由于大多数数学问题都有复杂繁琐的特点,许多涉及数学问题的理工科的专业问题就出现了很难解决的情况。若不能很好地掌握数学知识的应用,就容易导致一些学生对数学课程的学习失去学习兴趣。反观数值分析这门课程,它具有实用性非常强的特点,它的理论知识以及计算方法被广泛应用于其他专业的学习课程中,同时在解决实际问题方面它也有很大的实用性。因此,对于传统的数学教育以及现在的数值分析这两门课程之间存在的联系以及区别,老师有必要通过对比教学法的方式对他们进行详细说明。老师可以通过某些具体的实例来说明传统数学方法是怎样解决这个问题,而数值分析又是怎样解决这个问题。由此达到对比教学法的目的,让学生可以更加深刻地理解掌握数值分析课程,也让数值分析课程教学效率更高。
3.3重视思维方式的培养
数值分析这门课程与高数、线性代数、概率论等数学课程有着十分密切的联系,同时又存在明显的区别。数值分析这门课程应用于实际问题,并且解决这些日常生活中的实际问题;高数等数学课程更加追求的是这些问题的精确度以及对此进行的理论推导。针对数值分析课程的特点,老师需要重视培养学生在数值分析课程方面的思维方式。
4教学改革的一点设想
目前我们国家各个高校之间大多存在这样一个问题———不同院系之间很少进行交流,这些不同院系不同专业的学生也缺少对彼此的了解,这严重影响了这些学生之间进行团队合作以及协作交流。我们计划将数值分析的教学过程与数学建模结合起来,将不同专业的学生进行分组组合,增加他们彼此之间的交流机会,发挥每个组中每个组员的专业优势,优势互补,合作交流,一起完成一些数值分析问题。同时,我们可以鼓励这些学生积极与老师进行合作交流,达到资源共享以及知识互补的目标。让不同专业、不同性格、不同背景的学生老师集中在一起,思维迸发,一起合作努力解决数值分析课程中遇到的一系列科学计算问题,提高他们的学习兴趣以及培养他们的创新思维。
5结语
数学源于生活,又服务于生活,在如今这个科技化信息化的时代,我们一定要重视对数值分析这门课程的学习以及应用。同时,为了更好地响应我们国家目前进行的教育教学改革目标,我们一定要重视对数值分析课程教学改革的探索,逐步进行实践探索,进一步提高教学效率,最终实现对数值分析课程教学改革的目标。
参考文献
[1]杜廷松.关于数值分析课程教学改革研究的综述和思考[J].大学数学,2007,23(2):8-15.
[2]刘春凤,何亚丽.数值分析课程的教学改革研究与实践[J].河北理工大学学报,2006,6(3):118-119.
[3]刘春凤,何亚丽.应用数值分析[M].北京:冶金工业出版社,2005.
- 浅谈VB语言程序设计课程教学策略2022-12-11
- 《程序设计》课程教学方法的研究论文2022-12-12
- 法学专业实习指导的探索与思考的研究分析论文2024-02-27
- 当前大学俄语教学现状分析及教学改革探索2022-12-11
- 数学教学培养学生探索精神论文2022-12-11
- 中职物理教学过程中的探索与反思的论文2023-04-27
- 项目导向型教学模式探索论文2023-07-16
- 探索农学专业教学新模式的体会论文2024-10-31
- 应用型大学建筑设计教学探索与研究论文2025-04-29
- 我的创业探索论文2023-12-04