VB程序设计课程教学

上传人:js****6 文档编号:70500058 上传时间:2022-04-06 格式:DOC 页数:8 大小:20KB
收藏 版权申诉 举报 下载
VB程序设计课程教学_第1页
第1页 / 共8页
VB程序设计课程教学_第2页
第2页 / 共8页
VB程序设计课程教学_第3页
第3页 / 共8页
资源描述:

《VB程序设计课程教学》由会员分享,可在线阅读,更多相关《VB程序设计课程教学(8页珍藏版)》请在装配图网上搜索。

1、-VB程序设计课程教学探讨摘 要 vb程序设计不容易掌握,要使学生理解和掌握,在教学中应设法上好入门课,通过显示程序设计的奇妙性和实用性来激发学生学习兴趣;设置适当的学习阶梯,诱导学生深入学习;抓住重点,逐步扩展,培养学生自主学习能力;引导学生归纳、梳理和总结,提高程序设计能力;建立兴趣小组,引导学生把所学的程序设计知识和技能应用于实际开发实践中。关键词 vb程序设计 课程教学 实践discussion on vb program design course teachingliang desai(college of mathematics and puter science, qinzho

2、u university, qinzhou, guang*i 535000)abstract vb program design is not easy to master, in order to make students understand and master, in the process of teaching, shold try to make first good lesson, by displaying the programming wonderfulity and practicality to stimulate students interest in lear

3、ning; set the appropriate learning ladder, induces the students to study; hold the key, and gradually e*tended, cultivation of students autonomous learning ability; lead them to conclude, to sum up and, improve the ability of programming; establishment of the interest group, guides the student to le

4、arn programming knowledge and skills applied in the actual development practice.key words vb program design; course teaching; practice0 引言?vb程序设计?是一门理论性、实践性、灵活性和创造性较强的根底课程。vb课程中的概念、编程思维比较抽象难懂,vb语言枯燥,内容繁多,对仅具有windows初步知识的初学者来说,要学好这门课程,具有一定的难度。在程序设计教学中,如何激发学生学习兴趣、培养学生自学能力,使学生能够比较好地掌握课程的根本概念、根本理论知识和程序设

5、计技巧,是值得关注和认真探讨的问题。沈国珍从?vb程序设计?课堂教学进展了探索和实践,朱勇从培养学生综合编程能力的角度提出了教学措施,包健对课程中的抽象概念和难理解问题,提出了具操作性的教学方法,杨锦伟对课程教学改革进展了尝试。下面根据大学低年级学生的实际和特点,谈谈对?vb程序设计?课程教学的探索和尝试。1 通过奇妙性和实用性来激发和引导学生的学习兴趣努力上好第一节课。在上第一节课时,应防止“从概念到概念的这一教学模式。在简单介绍了visual basic的窗口构成后,应通过一些简单实例来显示程序设计的奇妙性和实用性,引导学生学习、思考。结合学生的特点和学习的需要,利用最根本的方法开发简单的

6、应用程序,使学生对程序设计、窗体、属性、事件和方法获得直观的体验和认识。例如,教师可引导学生利用form、label、mand和te*t等控件来显示“hello world! 、“欢迎您!设计实现一个简单的计算器等。利用picture控件显示精巧的图片,安排一些简单有趣的动画程序使学生了解如何用visual basic开发应用程序,让学生从优美的画面显示过程中感受到用visual basic编写程序的乐趣,用具体有效的简单实例开发引导学生体会到用visual basic进展程序开发的实用性和有效性,显示visual basic的实用价值。教师在现场操作,往窗体中添加各种控件,设置各控件的属性,

7、编写代码,讲述并引导学生理解代码的意义,到达最直观、最鲜活、最直接的教学效果,教师不失时机地加以绘声绘色的讲解和点评,安排实验课,让他们在教师的指导下一步一步地做出来,契合学生渴望成功的心理,这样能唤起学生强烈的好奇心和进一步深入学习的兴趣,这样想方设法上好入门课,使学生在不知不觉中便对窗体、对象、事件、方法、控件及其属性等概念有初步的认识和理解,在随后运用这些概念时,水到渠成,顺理成章,学生便容易理解和承受。2 通过设置适当的学习阶梯来引导学生逐步深入学习vb教学的目的之一是使学生能够独立编写程序,而学习编写程序不是一蹴而就的,需要经过反复练习才能掌握。其中,设置恰当的学习阶梯和步骤是一个重

8、要的教学方法。在教学中,设置问题的阶梯,以学生较易理解为尺度,合理控制在学生可以承受的*围,步步为营,循序渐进,逐步深入,一步一步引导学生练习程序设计,使学生容易获得学习的成就感,感受到学习的乐趣,增强学习的主动性,培养学生独立探索、勇于攀登、开拓进取的精神。在教学中,可以铺设必要的过程和台阶使学生练习编写程序:第一,仔细分析问题,明确问题的要求,理清思路;第二,精选实例,精讲例题,思考用到哪些算法,画出算法流程图,设计界面,设置各个控件的属性,编写代码;第三,加强阅读程序的训练,要求学生阅读程序、写出程序运行结果、指出程序的功能等,使学生体会各种语句的功能和使用,能够读懂别人写的程序是今后自

9、己独立编程的根底和前提;第四,引导学生做程序填充题和程序改错题,给出程序,把其中一些关键的地方留空,要求学生填充,或者在程序中有意提供一些错误语句,让学生自己改正;第五,布置相应的编程题,让学生模仿练习和完成;第六,要求学生独立编写应用程序。例如,要求学生编程求20个整数的最大值的程序,之后再让学生求这20个整数的最小值,再求这20个整数的和与积,最后写出求这20个整数的排序方法如冒泡排序。通过这个实例,可以使学生加深对数据交换、函数msgbo*( )、选择构造及循环构造的理解和运用,在学习了数组之后,这个问题也可以用数组来解决,这样可以从不同的角度和方向来提出问题。此外,可以根据问题特点,设

10、置问题的梯级,引导学生思考和练习,表达教学过程中问题设置的阶梯性,循序渐进,由浅入深,逐步深入,在教学过程中对问题逐层展开和深入推进。例如,要求学生编写程序,打印如下所示的“数字三角形:这是文献上的一道练习题,学生看到这道题时,感到难以着手。教师可因势利导,为学生铺设台阶,让学生自己思考完成:编写程序,打印如下的“数字三角形:进一步,可提出如下问题,铺设另一个台阶:编写程序,打印如下“数字三角形:待学生思考之后,再让学生考虑原来的问题,学生便不再感到困难,而且很快获得成功的喜悦,学习的兴趣油然而生。3 培养学生的自主学习能力课程概念多、内容多,课时少,在教学中,不必对教材中的每一局部都讲解,可

11、根据教学的需要,选择根本或重要的内容详细讲授,调整教学内容的先后顺序,降低学习的难度,待学生有了一定根底后,再提高对他们的要求。在教学中培养学生的自学能力,课堂上无法讲授的内容,可安排让学生自主学习。引导学生在选择构造和循环构造中养成运用动态思维理解程序的习惯,积累各种算法设计技巧,加强算法的教学。算法是指解决特定问题的思路和方法,是程序设计的灵魂,是程序设计教学的重点之一。对一个问题,先分析问题,考虑问题用到哪些算法,算法清楚了,再编写代码。即,在顺序构造、选择构造、循环构造和数组的教学中,要明确和强化求和、求积、阶乘、通项计算、最大最小值、排序、判断素数和奇偶数、递归、过程调用、迭代计算、

12、最大公因数、方程求根、定积分计算、数据交换、查找、字符串的一般处理、顺序和二分检索等常用算法的技能训练。对这些知识点应详细讲解。算法弄清楚了,程序设计就有章可循。难点解决了,常用算法搞清楚了,就容易扩展到其它的问题,学生对程序设计就不会感到无所适从,就容易取得成功,学习的兴趣才会持续和深化。4 通过归纳和总结来提高学生的程序设计能力这也是由本课程概念多、内容多、知识点多决定的。采用案例教学法,在教学中渗透根本概念和知识的教学,注意选择案例的知识性、趣味性、实用性、典型性、代表性、综合性和完整性,包括要讲的新的知识和语句,同时也大量使用了前面已学过的知识,在学习新知识的同时复习了前面学过的知识,

13、这样以“任务为载体,以点带面。在学完一个单元后,引导、帮助学生总结,布置相应的练习。比方,对循环构造,应引导学生比较几种循环语句的联系、区别和使用,多重循环语句的使用以及for eachne*t用法等,注意结合具体的实例来讲解。学完本课程后,还要帮助学生梳理、归纳和总结,讲授和布置一些典型的综合编程练习题,在练习中复习、稳固所学的程序设计知识,提高程序设计能力。5 鼓励学生把自己掌握的程序设计技巧应用于实际中兴趣是最好的教师,而实践是学习知识获得技能的目的和必要的途径,也是深入学习提高技能,保持兴趣,形成和促进良性循环的最好方法。在学生学习了vb程序设计的根本知识后,应不失时机,把教学班分为假

14、设干兴趣小组,每组给定任务,要求学生努力完成,使学生在做中学,在学中做。培养学生的实际动手能力和学习能力。例如,给每一组学生各布置一道用vb开发较简单的数据库应用系统设计的题目,如图书管理系统、学籍管理系统、超市管理系统等,使学生认识到所学知识在实际中能派上用场,增强学习的自觉性和积极性。一段时间后,就可以布置这样的问题让学生动手做,要求在学期完毕完成。教师要提出明确的要求,可以先简要介绍建立数据库的根本知识,介绍用vb连接数据库的方法,讲解常用数据控件,通过实例做必要的示*,让学生在做信息系统的过程中真正掌握vb程序设计的知识和技能,提高程序设计的能力。6 完毕语教师要根据教学实际,适当降低

15、入门的难度,精心选择适宜的实例,注意实例的知识性、趣味性、实用性和典型性,合理设置问题的难度和梯级,由浅入深,循序渐进,突出重点,分散难点,以点带面,引导学生学习、总结和复习,把程序设计知识应用于具体的实践中,培养、保持和开展学生的学习兴趣,积极思考,努力探索和实践,提高程序设计的能力和自主学习的能力。基金工程:工程编号0992023-5、hysys-zd01、hysys-zd02注释 沈国珍.?vb程序设计?课堂教学的探索与实践j.*电脑,2007(4). 朱勇.论培养学生综合编程能力的几点思考j.农业网络信息,2005(9). 包健.高等代数中的概念教学探讨j.高等数学研究,2007.10(4):17-25. 杨锦伟.关于?高等代数?教学改革的假设干尝试j.2007.20(1):78-79. *炳文.visual basic 程序设计教程第二版m.:清华大学,2003. 赵慧,李英杰,*永周.sql server 2000实例教程m.:电子工业,2004. 王颖,李敏业.visual basic + sql server 数据库应用实例完全解析m.:人民邮电,2006. z

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!