免费论文查重: 大雅 万方 维普 turnitin paperpass

高职院校《VB程序设计基础》课程教学方法研究-

最后更新时间:2024-03-15 作者:用户投稿原创标记本站原创 点赞:24736 浏览:109065
论文导读:
[摘要] 《VB程序设计基础》是大专院校许多专业必设的基础课,其目的是提高学生逻辑思维能力和利用计算机解决实际问题的能力,为学生以后的学习和工作提供方便。文章总结了VB教学过程的经验教训,提出了在有限的教学时间内,教学内容要突出重点,要遵循先易后难、先具体后抽象的教学原则,利用多媒体设备,通过典型的实例提高学生学习兴趣。并帮助学生理解基本知识,学习利用程序设计思想来解决具体问题,为以后进一步学习奠定扎实的基础。
[关键词] VB程序设计;教学方法;学习兴趣;实例教学
引言
《VB程序设计基础》是我院专业必修课程,也是我院教改后的第一批院控课程,安排在《计算机文化基础》课程授课完成后进行,总课时为28个学时。课程的授课目的是培养学生逻辑思维能力和应用计算机解决实际问题的能力。
VB程序设计语言是最早诞生、最简单的一种面向对象的可视化高级程序设计语言。由于其语法简洁、功能强大,相对于其他高级程序设计语言更容易掌握,因而成为各大专院校的许多专业的必修课程。但教好VB也并不是件容易的事情,如何在现有课时内,有效地提高该课程的教学效果和教学质量,需要找到一种既符合学生认知规律,又能提高学生学习兴趣和编程能力的教学方法,这是每位程序设计教师需要解决的重要课题。

1.明确教学目的,合理规划教学内容

《VB程序设计基础》课程旨在提高学生的逻辑思维能力和利用计算机解决实际问题的能力。养成好的编程习惯,掌握程序设计的基本思路,为学生在以后的生活和工作中能利用程序设计知识编制小程序进行辅助设计,为生活和工作带来方便,也为对程序设计感兴趣的学生以后进一步学习VB或其他计算机高级程序设计语言打好基础。
由于我院VB课程的课时较少,在教学内容安排上要着重考虑在有限的课时内,注重基础知识与编程能力的掌握和提高。以学生的已有知识为基础,按照学生的认知规律,将主要教学内容分两部分:一是VB程序界面设计,即VB常用控件的学习,结合程序功能合理安排可视化界面外观,兼顾美观和实用的原则,在界面上安排设置各个需要的控件;二是事件代码的编写,即编程思想和编程方法的学习,利用程序设计语言实现具体功能的程序代码的编写。授课过程中注意先介绍一些常用控件功能,在学生掌握一定的界面设计基础的前提下,再逐步讲授实现程序功能的各控件的事件代码编写。
在28个学时中,教学内容侧重于以下几个方面:程序界面设计部分,只需详细介绍窗体、文本框、标签、命令按钮等几个常用的控件,让学生掌握这些控件的绘制、属性设置方法,各控件的具体功能及与其他控件的区别,引导学生发现控件设计的规律,并在实际例子中反复地应用这些控件,加深学生的印象,力图使学生在掌握具体控件的基础上掌握一般控件的设计规律;而程序设计部分,应注意基础知识的讲述,如变量、常量的基本概念、源于:7彩论文网论文提纲范文www.7ctime.com
常见的数据类型、三种基本结构:顺序、分支、循环。而那些费时又复杂的内容可留给有编程兴趣的学生在学习完本课程后自学完成。
总之,教学内容在于重点突出,遵循先易后难、先具体后抽象的原则,通过观看、模仿、理解、总结、提高五个阶段进行教学。除讲述教学内容外,还要注重学生的动手能力的培养,这需要留出充分的时间给学生练习,满堂灌的方法在VB教学中是不适用的。

2.提高学生的学习兴趣,鼓励学生克服畏难心理,培养编程的爱好

程序设计语言因其知识结构严谨、内容枯燥,而学生又缺乏相应的知识背景和逻辑思维训练,在教学上存在学生难学、教师难教的问题。在教学过程中要充分考虑到学生的知识水平、认知规律、学习特点和接受能力,利用学生对事物的好奇心,选择一些有趣的、有实际意义的例子,激发学生的学习兴趣。
大多数学生都是第一次真正接触到程序设计语言,第一次课就显得非常重要。所以第一次上课除了讲述VB窗口界面及功能之外,可演示简单、有趣的,最好是学生自己就能很快很容易就可实现的例子展示VB编程的整个过程,并要求学生模仿教师的操作步骤自己动手完成整个设计,以引发学生的兴趣。选题上要注意简单、有趣。例如可演示“整数加法器”的设计和实现,界面设计非常简单,窗体上只需3个文本框(text1、text2、text3)、一个命令按钮Command1和一个线条Line1,如图2-1,完成各控件属性设置后,窗口外观如图2-2,界面设计后还可启发学生设计不同的界面。
图2-1 未设置控件属性的整数加法器界面 图2-2 设置了控件属性的整数加法器窗体界面
整数加法器的实现代码如图2-3:
图2-3整数加法器代码窗口
在实际教学过程中,第一次课的教学效果非常好,几乎所有的学生都爱上了编程,学生操作时,到处都听到学生程序实现时兴奋的叫声,没有实现的同学都着急地找教师找同学帮忙。有些同学甚至开始考虑改进加法器的功能。可以看出他们对以后的学习很是期待,这是我们想看到的效果。当然也要适当地给学生“泼泼冷水”,比如分析加法器功能,并解释其容易实现的原因,进一步列举计算器除加法以外的其它运算功能实现需解决的问题。让学生认识到学习程序设计并不是件容易的事情,需要更多的努力和汗水才能成功。
在以后的教学中也要注意不要打击学生的学习兴趣,让他们始终都能看到希望,这样才能引导大部分的学生更好地掌握这门程序设计语言。

3.利用现有设备,结合多种教学方法,由浅入难,循序渐进培养学生的编程能力

通常,程序设计语言课程的教学都会先介绍诸如算法、流程图、变量、常量、数据类型等程序设计中较抽象难懂的概念,然后介绍程序的建立和运行及各种结构语句、数组等知识,按此难以切合学生的认知规律。我认为应先让学生对该课程产生浓厚的兴趣,然后介绍一些学生能实际看到的、容易理解的知识,如窗体和控件的设计和外观控制。当然在介绍这些直观的东西的时候也会涉及到简单的编程语句的使用,因为简单,所以也不会妨碍学生学习,最后介绍VB语言基础、分支结构、循环结构等知识。这样的先易后难的教学顺序更能有效地让学生融入程序设计中,论文导读:只需学生有一定的印象,在以后教学举例涉及时可反复讲述,也可利用例题让学生对比学习,这样不仅节约了时间,也加深了学生的印象。使学生不仅知道这些概念的字面上的含义,也能真正理解和正确使用这些概念。3.4引导学生在学习编程的过程中主动思考,掌握编制程序的一般步骤,培养学生的逻辑思维能力和抽象思维能力程序设计
避免死记硬背,出现不理解含义、也不会使用的情况。

3.1 充分利用多媒体教学设备和软件,提高学习效率

目源于:7彩论文网论文格式要求www.7ctime.com
前的大专院校一般都配备了多媒体教学设备,较以前有了很大的提高,以前程序设计教学一般都是在教室里讲解基础知识、语句格式、编程方法,最后一段时间集中在机房让学生编写程序代码实现某试验课题。目前的教学设备能为学生学习程序设计提供更好的环境。一般建议VB课程教学在机房进行。机房里教师可利用多媒体教室软件控制学生机器讲解基础知识和演示编程过程,然后在必要时可撤销对学生机器的控制让学生完成操作,甚至有些多媒体教室软件还可以小窗口播放教师的操作过程和教学过程。让学生边听教师讲解,边自己动手操作,这样更有利于学生扎实地掌握编程方法。

3.2 利用生动有趣的典型实例,帮助学生渗透、理解概念

程序设计的很多基础知识是非常枯燥、难以理解的。学生在学习到很多概念部分时可能会因为难以理解教师讲述内容慢慢放弃学习。如何让学生真正理解许多概念的真正含义,并能有效正确地使用它们,实例教学是VB教学过程中常用的方法,一个有趣的例子,不仅能引起学生编程的兴趣,还可诱导学生更加深入地掌握相关的概念并学会正确使用这些概念。
比如在讲到函数时,学生可能能背住函数的功能,而真正需要使用的时候却不知如何应用,更谈不上利用函数来解决实际的问题。字符函数在VB程序设计中经常会用到,在讲述时,除介绍具体功能之外,有趣有用的例子对学生真正学会使用这些函数是很有必要的,比如学生对VB编辑器格式转换功能很感兴趣,那我们告诉学生实现格式转换功能其实并不复杂,只需正确使用VB的几个字符串函数,他们自己也可以写程序实现。可以举一个简单的格式转换的例子,如:实现将文本框text1中用户输入的字符串转换成第一个字符大写,其他字符小写的字符串,并将它们显示在文本框text2中。这个功能实现中会用到字符串提取函数Left()和Right(),计算字符串长度的函数Len(),大小写转换函数UCase()和LCase()。具体实现功能的窗体如图3-1,实现代码如图3-2。
图3-1 格式转换用户界面图3-2 格式转换代码窗口
具体实例可引发学生的兴趣和问题,使学生不仅能理解枯燥的基本概念,还能让学生真正学会使用这些概念为自己编程服务。在举例过程中要让学生自己主动发现、分析和处理问题,以此激发学生的学习主动性,并加深对重要概念的理解。

3.3 简化抽象的基本概念,在后续教学中反复提及,循序渐进理解掌握

先期的VB教学中,在界面设计教学时,学生一般都兴趣浓厚,因为通过对控件的选择,属性的设置,可以得到一个自己希望的操作界面,修改某些属性时,能明显看到界面的改变。但到了VB程序设计基础部分,部分学生就出现烦躁情绪,比如开始讲述数据类型时,很多学生开始迷惑,部分学生甚至在这部分讲述完之后就逐渐放弃了VB的学习。教学效果明显不如以前。从分析几个班的学习情况来看,先讲述的班级在这部分讲得非常仔细,花了很多的时间,却没有取得预期的效果;相反,很多学生出现畏难情绪,不再象以前那样抱着浓厚的兴趣来听课。在后期的教学中,我吸取之前的教训,不再细致讲述全部数据类型,而是重点讲述了常见的几种类型:整形、长整形、单精度型、双精度型及字符串型,其他类型只是简单介绍,而重点讲述的5种常见数据类型中,又以整形、双精度型和字符串型讲的更为细致,并举例介绍了在声明变量类型时如何选择合适的数据类型,这样花的时间并不多。虽然此时并不能让学生完全理解数据类型及正确使用数据类型,但通过具体事例和以后学习中反复使用,加深印象,学生慢慢会在教师帮助下分析变量的特点,并给变量声明合适的数据类型,也能逐步理解数据类型的使用意义,最重要的是让学生仍然保留了对VB学习的兴趣。
教学过程中,对于重要的、难以理解的概念,要在以后教学中反复提及加深印象,例如,在循环部分for循环举例介绍100!的计算时,就可顺带演示给变量声明正确的数据类型的重要性。我们在演示时,可先将保存阶乘乘积值的变量声明成整形,并询问学生这样声明有没有问题。然后继续编写程序,在运行时出现“溢出”错误提示时,让学生自己去思考问题出在什么地方,讲述这样的错误提示应该从那个角度去思考解决错误,指引学生重视变量类型的问题,顺带介绍几种常见数据类型取值范围的区别,教学生正确地分析选择合适的数据类型。这样在以后出现类似问题时,大部分的学生都能正确为变量声明合适的数据类型。
通过几个班VB教学过程的比较分析,我发现对于枯燥的理论知识,不必在初期花过多的时间去讲述。在讲述了基础概念后,只需学生有一定的印象,在以后教学举例涉及时可反复讲述,也可利用例题让学生对比学习,这样不仅节约了时间,也加深了学生的印象。使学生不仅知道这些概念的字面上的含义,也能真正理解和正确使用这些概念。
3.4引导学生在学习编程的过程中主动思考,掌握编制程序的一般步骤,培养学生的逻辑思维能力和抽象思维能力
程序设计的学习是一个循序渐进的过程,在VB教学中,不同阶段应对学生提出不同的要求:初期,主要是培养学生对这门课程的兴趣,让学生自己体会界面设计、事件代码录入和程序运行的整个过程;中期,要求能自己在教师的提示下,参照教师编制的程序来编制自己的程序;后期,要求学生能独立思考问题,整理编程思路,设计程序界面,实正确编制事件代码,实现程序功能。
教学初期,要注重保护学生的学习兴趣,程序的初学者在编制程序时最初都会面临无从下手的困难,所以在最初的几次课,上课举例编写的程序源代码可全部发给学生,让学生自己感受编程的整个实现过程,切身体会到程序实现的快乐。这段时间应按学生的掌握程度的不同,鼓励部分学生自己动手编程,而不是按教师的程序录入,在遇到问题时可参照教师提供的程序。之后可在原例题基础上稍微改变一些功能,让学生参照教师的程序来修改完善这些功能。教学中期,应鼓励大部分学生自己编写程序论文导读:
,源程序一般不再发给学生。这时会有部分学生在教师讲述编程思想、演示编程过程时,抄下程序或对屏幕拍照,这时要提醒学生注意听讲。学生完成的题目应在教师演示的例题基础上修改部分功能,要求学生模仿教师的思路完成题目。教学后期,可先和学生一起分析题目要求,帮助引导他们整理编程思路,然后,在规定的时间内让学生自己思考、动手编写程序,教师在给定的时间后再讲解编程思路及演示操作过程,并指出学生编程过程中的一些常见错误及其原因和解决方法,之后还应该给学生留出自己思考、完善程序的时间,让学生真正做到自己动手成功编制程序。
4 .总结VB教学中的经验教训,努力提高学生的学习效率,提高教学效果
整个课堂教学中,教师是组织者和实施者,教师的主导性主要体现在对学生学习方向、内容、过程、结果和质量等方面的引导、规范、评价和纠正上。在教学过程中教师要充分了解学生,在学生学习遇到困难时,教师应该为学生搭起桥梁;在学生学习不够主动时,给学生提出问题,引导学生去探究;在学生完成基本任务后,调动学生的创作,进一步完善任务创作;在任务完成后及时给予夸奖和做好评价工作。
在VB教学中学生易两极分化,有些学生对程序设计特别感兴趣,程序功能的实现对他们来说很有满足感,而有些学生则感觉编程枯燥无味,而且学习起来很吃力。这时应对他们提出不同的要求:引导感兴趣的学生在解决教师提出的问题的基础上进一步思考完善问题;对学习吃力的学生,帮助他们了解问题所在,鼓励同学间互助学习。在他们完成任务时,及时给予表扬。不能一味强求所有学生必须全部掌握有关知识,这样只会适得其反。在学习方法和学习行为的指导上,要根据学生的不同情况区别对待,避免一刀切的错误做法。
在VB教学过程中,应打破原有的教学方法,利用先进的教学设备,充分调动学生的学习兴趣、主动性和创造性。利用丰富、有趣的例子帮助学生理解枯燥、难懂的基础知识和程序设计的基本思想,调整教学内容,利用有限的时间,提高教学效率。把课本知识变成学生自己的知识。保护学生的学习兴趣,让学生循序渐进地从仅能照录教师的程序,引导学生自己动脑思考问题、动手解决问题,掌握一定的编程基础,养成良好的编程习惯,能正确编写简单程序,为以后进一步学习奠定扎实的基础。
参考文献:
张建臣,宋秀芹,张学军.非计算机专业VB课程教学改革与实践[J].福建电脑,2007,(7).
林陈雷,郭安源,葛晓东. Visual Basic教育信息化系统开发实例导航[M].北京:人民邮电出版社,2003.
[3] 黄晓霞. VB实验教学改革探讨[J]. 河北软件职业技术学院学报 2007,(6).