非计算机专业程序设计语言教学方法探讨
- 格式:doc
- 大小:24.50 KB
- 文档页数:5
非计算机专业VB程序设计教学探讨摘要:为提高VB程序设计教学效果,本文探讨了教学内容组织、案例-项目驱动教学法、学习能力评价及教师的作用等问题。
关键词:VB程序设计教学内容组织案例-项目驱动学习能力评价教师的作用Abstract:For raising the teaching result of VB program design course,this paper probe into some problems on organization of teaching material,case-project driving teaching methods,learning ability evaluation and teacher’s positive role.Key words:VB program design;organization of teaching material;case-project driving teaching method;learning ability evaluation;teacher’s positive roleVisual Basic 程序设计(简称VB)是一门集知识和技能于一体、逻辑分析和实践操作都很强的基础课程。
非计算机专业的VB教学应在“以素质培养、知识学习和技能训练三结合的课程结构模式下,走以精理论、多实践、重能力、求创新的课程培养模式”[1],培养学生程序设计的思维方式、分析问题、解决问题的能力和创新意识,使VB成为学生熟练使用的编程工具,能写出实现自己目的的中小型程序,为学生进行软件开发打好基础。
目前教学中存在一些问题,非计算机专业学生学习程序设计会遇到许多困难,部分学生有畏难情绪,不少学生看不懂教材,不做预习、复习,课堂上听懂了,但自己做习题,却常常无从入手,遇到难点、难题,就打退堂鼓,不能主动向教师询问、和同学交流,问题越聚越多,容易产生厌学、弃学心理。
2009年9月第10卷 第3期 长沙铁道学院学报(社会科学版) Sep.2009Vol.10 No.3非计算机专业VFP程序设计教学的思考与探讨3谢艳春(湖南科技大学计算机科学与工程学院,湖南湘潭411100)摘 要:为了适应社会的发展,许多高校非计算机专业开设了Vis ual FoxPro数据库程序设计作为数据库应用技术的基础必修课,如何组织教学内容采取相应的教学方法,提高课程教学质量从而提高人才培养质量显得非常重要。
本文首先分析了非计算机专业VFP教学中存在的问题,然后结合教学实践,从教学内容、教学方法两个方面对VFP教学方案作了初步探讨。
关键词:非计算机专业;VFP程序设计;教学内容;教学方法 现在,计算机应用已成为一种人们必须掌握的基本技能,既掌握专业技术又具有计算机应用能力的人越来越来受到欢迎。
为了适应社会的发展,必须面向非计算机专业培养既熟悉专业又能把计算机技术同各领域的专业需要紧密结合的复合型人才,许多高校非计算机专业开设了V isual FoxP r o数据库程序设计(下文中称VFP)作为数据库应用技术的基础必修课,而计算机技术的不断更新以及学生在学习时的被动,都对此门课程的教学有一定影响。
因此如何组织教学内容及采取相应的教学方法,以提高教学效果与质量是非常重要的。
本文首先分析了非计算机专业VFP教学中存在的问题,然后结合教学实践,对非计算机专业的VFP课程教学方法进行初步的探讨和尝试。
一、教学中存在的问题教学时数的不足;比如我校开设的VFP课程理论学时36学时,实验30学时。
要完成教学大纲,并结合全国二级计算机等级考试的内容,教学时数是远远不够的,这就导致两种情况,一是不管学生能不能接受,快速教学,二是后面的内容如数据库综合应用不讲授。
教学重理论轻实践;随着招生规模的扩大,目前大多采用集中式授课,经常一个班一二百人,缺乏师生互动性,学生课堂参与较少;在实验教学中,一个老师也辅导不了这么多的学生。
敖青科掌Ⅵ裂制■●§l高校非计算机专业的计算机语言教学方法改革探讨林山(四川理工学院计算机学院四川自贡643000)【擅要]根据非计算机专业计算机语言课的教学情况和计算机等级考试的结果,总结在计算机语言教学中存在的若干问愿.结合非计算机专业学生的知识结构,提出几点教改建议.[关键词]非计算机专业程序设计语言教学改革中图分类号:G642.0文献标识码:^文章编号:1671-7597(2008)1210146-01一、■i1[随着知识经济的飞速发展和当今信息社会中计算机应用的普及,计算机技术已经渗透到社会的各行各业。
对于新时代的大学生来说,掌握计算机程序设计是必备的基本技能。
目前在各高校的非计算机专业都普遍开设了计算机程序设计语言课程,作为非计算机专业学生的一门必修的公共课程。
由于学生在基础知识、专业知识等方面存在较大的差异。
造成学生在学习上有较大的困难,学习效果不理想。
近几年计算机等级考试的及格率较低,也从一个侧面证明了这一点.笔者结合多年的教学经验,总结存在的问题,提出了一些教学改革的意见。
二、辈计算机专生的掌生存在的■■向一(一)学习目的不明确,学习积极性不高。
主要是有些学生认为自己今后不做程序设计工作.计算机语言课程跟自己的专业没太大关系。
学的好坏都无所谓.这种错误的观念使得他们只在专业课程上花很多的时间去学习,而忽略了计算机语言课的学习。
(二)很多学生反映说上课时老师讲的内容能听懂,但是下课后做作业的时候就不知所措了.因此有些学生就抄袭其他人的作业,或干脆是乱做一气,最后期末考试成绩就肯定是很差了。
(三)由于所学专业的原因,很多学生没有接触过计算机语言,导致很多学生在学习上的逻辑思维能力、举一反三的能力不是很好。
文科类学生尤为突出.这有学生自身的问题,通常也有教师赶进度和教学方法不得当的原因。
(四)虽然计算机语言的程序设计总是从模仿开始,但是很多学生一直习惯于模仿,不能消化吸收。
非计算机专业程序设计语言教学方法探讨摘要:在《高级语言程序设计》教学过程中,如何使学生不再感到枯燥、难懂,找到一条新颖有趣的教学方式,选择恰当的教学方法,是广大计算机教师不断思考的课题。
关键词:c语言教学方法考核
《高级语言程序设计》是高校非计算机专业的一门计算机类必修课程,由于程序设计教学自身的特点,学生在学习的过程中难免感到枯燥、难懂。
因此在教学过程中,如何使学生感受到程序设计的魅力,找到一条新颖有趣的教学方式,选择恰当的教学方法,一直是广大计算机教师不断思考的课题。
我校以c语言作为《高级语言程序设计》的目标语言进行教学设计,本人在多年的教学实践中,努力探索新的教学方式,认真研究不同的教学方法,大大提高了学生的学习积极性,取得了一定的教学效果。
下面探讨一些心得体会。
一、精心进行教学设计,做到理论与实践并重
对于非计算机专业的学生来说,很多学生在开始接触《高级语言程序设计》课程时,由于对c语言认识不深刻,认为c语言过时了,不值得学,学习积极性不高。
因此在进行教学设计时对教学内容与教学方法要进行精心设计,不能只是单纯的讲授c语言的语法,而应将理论教学与实践教学并重,并将之紧密结合、互相促进,提高学生的积极性,以求达到最佳教学效果。
在实际教学中应充分发挥c语言解决实用问题的导向作用,将枯燥的理论生动演绎为解决问题的利器,通过设计巧妙的教学内容,充分调动学生的积极性,
让学生的思维围绕教师的思维活动。
通过一些有趣实用的题目去诱导学生学习,给学生的思维中留下一定的期望与神秘感,促使学生驱动自己的好奇心,从而充分调动学生主动学习的欲望。
二、不断改进教学方法,多种手段并用
要取得良好的教学效果,仅仅进行教学设计是远远不够的,还要结合灵活多变的教学手段进行教学,让学生真正参与教学过程,真正做到“学为主体,教为主导”。
1. 讲授演示教学法
讲授演示教学法是在传统教学方法的基础上,进行适度的改良,以学生对具体知识和技能的掌握作为主要目标进行教学的方法,它主要由以下四个步骤。
首先由教师导入问题。
教师在了解学生已有的知识结构、专业水平的基础上,由简单问题导入新的教学内容,让学生感受到新知识在解决实际问题中的作用,从而激发学生对新知识的学习兴趣。
第二步,教师进行讲解演示。
教师通过自己深入浅出的讲解,要让学生理解新知识的应用原理,做到“知其然,并知其所以然”;然后演示操作步骤,详细说明操作的实现过程。
第三步,学生自主实践。
按照教师的演示讲解,学生自己动手实践新知识的应用,教师从旁指导答疑,让学生真正理解掌握新知识。
最后进行总结练习。
教师对整个教学活动进行归纳总结,突出教学重点、难点,同时了解学生对新知识的掌握程度。
在此基础上,
由学生自己通过练习,逐步对新学知识达到完全掌握和熟练运用。
2. 范例对比教学法
范例对比教学法是指根据典型的例子采用不同的解决方式进行教与学,使学生能通过实例来掌握新知识。
例如:编程求1+2+3+……+100之和,这是循环语句典型的求累加的问题。
针对这一问题,即可以采用while、do-while语句来实现,也可以采用for语句来实现。
通过同一问题的三种实现方法,让学生掌握三种循环语句的原理、特点和用法,了解它们之间的相同点与不同点,以及三种语句的使用范围等知识点。
范例对比教学法以精选出的程序实例为中心,把学习的重点放在实例的讲解上,把要学习的语法结构和概念融入到具体实例中,整个教学过程中强调学以致用,避免了枯燥、繁杂的理论说明,不仅增进了学生的学习积极性,同时对提高学生综合分析能力和解决实际问题的能力有很大帮助。
3. 探讨式教学法
探讨式教学法是教师在教学中根据教学要求和重难点设计问题,学生在教师引导下参与课堂研讨,分析问题、解决问题,从而启发学生思维并培养学生能力的一种教学方法。
在c语言程序设计教学中,探讨式教学法能够突出学生的主体地位,充分发挥学生的主观能动性,有效地培养学生分析问题与解决问题的能力。
当然,在实际教学过程中可采用的方法还有很多,如案例教学法、研讨式教学法等,正所谓“教学有法,教无定法”,端看你怎
么使用。
只要能取得良好的教学效果,完全不必拘泥于任何一种教学方法,多种手段并用。
三、提高学生操作能力,充分利用实践课
《高级语言程序设计》是一门实践性非常强的课程,对于非计算机专业的学生来讲,实践课的课时安排普遍不足,因此在教学过程中要充分利用有限的实践课时间,尽可能地提高学生的操作能力。
而教材上的例题、习题基本以算法设计为主,内容枯燥不易编写,学生上机积极性不高,程序设计过程的成就感不强,因此在实践内容的安排上不能简单的让学生照抄或直接编写程序。
在实验过程中,可以让学生先做基本的实验,通过实验理解课堂上所学习的理论知识;再通过验证书上的例题,理解并掌握程序设计的步骤,进而能自己进行课后习题的程序设计;最后通过一些算法设计与过程设计相结合的提高性实验,一步一步的提高学生的实践应用能力。
对每一个知识点,可以设计一些紧扣知识点的相对简单而趣味性强的问题,学生在实验时由浅入深,循序渐进,每次实践都能有收获,这样将极大地提高学生编写程序的积极性。
在此基础上,再布置相对复杂一些的算法设计问题,学生就能够有信心有能力综合应用所学知识进行设计,解决问题。
当然趣味性的题目只是培养学生兴趣的手段,要真正让学生学好c语言,关键还是让学生充分掌握运用c语言解决实际问题的能力。
因此无论在课堂上讲的例题,还是课后布置的作业,都可以设计一些与专业相关的实用性较强的
题目,来培养学生的创新能力和自主学习能力。
当然,一门课程的教学效果如何,除了教师的精心组织和讲解之外,学生的学习积极性也是一个关键。
只有教师和学生共同努力,充分互动,才能切实提高教学效果,才能真正让学生学有所获,才能避免理论与实践脱钩,也才能充分调动学生的积极性。
参考文献:
[1]牛继来.c语言程序设计初学者入门方法探讨[j].电脑知识与技术,2011(31)
[2]卢凤.《c语言程序设计》教学策略的探索与实践[j].信息安全与技术,2011(12)
[3]常玉红.游戏案例在c语言教学中的应用[j].计算机与现代化,2011(11)。