- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB程序设计基础教学方法探索与实践
VB程序设计基础教学方法探索与实践
文章编号:1672-5913(2008)16-0112-02
摘要:本文以高校理工科非计算机专业的“程序设计基础”课程为研究对象,探索新的教学方法,并介绍了我院的实践经验。
关键词:程序设计;实例教学法;基于问题教学法;网络教学交互平台
中图分类号:G642
文献标识码:B
1“程序设计基础”教学所面临的问题
自高校扩招以来,学生人数急剧增加,随着我校非上海生源的逐年增加,尤其是学生之间的计算机应用的能力差距明显加大,给计算机基础课程的教学带来困难;教学学时数的压缩,教学内容的不断增加和更新的矛盾日益突出;大班教学、大屏幕教学增加了教学管理的难度;计算机技术发展迅速,社会对大学生计算机应用能力要求进一步提高等。
为了进一步了解学生的实际情况,课程组对我校理工科非计算机专业的学生进行了调研,部分学生对大学阶段的环境和学习方法不太适应,学习效果不理想。很多学生局限在“会VB”,而不能灵活地运用VB进行编程。
2转变教学理念,努力形成教学特色
教师要转变角色,从“教育者”转变为“引导者”,引导学生入计算机编程之门;从“授人以鱼”转变到“授人以渔”,把主要任务转变到教会学生学习的方法,把重点转变到学生分析、解决问题的能力和创新精神的培养,使学生从被动的知识接受者转变为做学习的主人。我们在教学过程中不搞“墨守成规,照本宣科”,而是根据不同专业不同学历层次的对象,把理论教学与实践教学紧密结合,把课堂教学与第二课堂紧密结合,使学生能够利用网络教学交互平台进行自主性学习、拓展性学习、探究性学习,激发学生的学习兴趣,从而大大提高教学效果和教育质量。
3教学方法的探索与实践
3.1采用实例教学法
我们在开始讲授VB控件对象及控件对象的属性、方法和事件的有关概念时,设计了一个应用文本框、单选按钮、复选框、命令按钮、框架、列表框等控件设置文本字体程序实例,让学生和教师一起完成。在学生实践操作的过程中,教师先不讲解每个控件的属性含义、方法和事件。
学生完成程序实例后,教师通过设问,让学生思考什么是控件对象及控件对象的属性、方法和事件?并让学生找出程序实例中各控件对象的名称、不同控件对象的属性、方法和事件过程名称。在此基础上,再引导学生归纳总结出创建VB应用程序的基本步骤,以及如何在界面内添加控件对象、设置事件过程等,这样一切问题都迎刃而解。
实例教学法打破了以教材为中心的传统教学模式,不按教材的顺序授课,而是以精选出的程序实例为中心,把学习的重点放在具体实例的讲述上,把要学习的语法和概念融入到具体实例中来讲解。整个教学过程中强调学以致用,在应用中学习,从而避免了枯燥、繁杂的理论讲授,不仅能增进学生的学习积极性,而且对提高学生综合分析和解决实际问题的能力也大有帮助。
3.2采用“精讲多练,重在实践”的教学方法
“精讲”是前提,即是不求面面俱到,而是主要讲清、讲透课程的基本知识点,教会学生学习的基本方法,引导学生自主学习。“多练”是关键,即让学生多上机实践操作,让学生多动手、多动脑,提高程序设计编程和解决实际问题的能力。“实践”是重要环节。安排较多的上机实践课,“VB程序设计基础”学时安排比例为:36学时授讲课;28学时课内实验;28学时课外实验,可以安排学生进行综合实验、开放性实验等。
3.3采用基于问题的教学方法
目前,许多程序设计语言方面的教材,以讲解语法规则为主,每讲一种规则,都安排一些简单的程序实例来讲解语法,很少有较复杂、较实用的程序实例。为此课程组编写了一本适合实践教学的教材《程序设计基础实践教程 Visual Basic》。该书的提高篇和实战篇设计了10个典型实践案例项目,例如计算器、多文档文本编辑器设计、录音机、学生选课登记、小游戏设计、学生成绩管理、考试系统设计、实时曲线模拟处理等,这些案例项目有解题思路中选用。
要使学生真正掌握程序设计的思想和方法,课程设计(大型作业)是不可或缺的。指定学生以组为单位(2~3人),采用《程序设计基础实践教程 Visual Basic》中的10个典型实践案例项目,然后学生围绕要解决的案例进行分析和研究,查阅、自学相关的文献资料,确定技术路线和实施方案,组内分工,合作完成,最后分组进行答辩评分。整个过程以学生独立完成为主,教师只提供必要的辅导。经过课程设计这样的模拟实际软件开发的演练,培养了学生的问题求解和编程能力。
我们还要求学生在以组为单位完成课程设计后,要相互交流经验。从学生完成的作品中选出若干个优秀的案例作品,由完成人演示给大家看,并向大家介绍案例的技术方案、具体设计、设计的难点、特点和技
文档评论(0)