程序设计基础课程实验教学方法探索和实践.docVIP

程序设计基础课程实验教学方法探索和实践.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计基础课程实验教学方法探索和实践

程序设计基础课程实验教学方法探索和实践   摘要:该文针对我院程序设计基础(Visual Basic 6.0以下简称VB)课程实践教学现状,提出了以项目开发为主的实践课程改革方案,并详细阐述其实施策略,总结了改革所取得的教学效果,说明项目开发为主的实验教学方法对提高学生动手能力、创新能力具有重要意义。   关键词:程序设计课程实践教学改革项目开发   中图分类号:G642文献标识码:A文章编号:1009-3044(2012)12-2793-02   《程序设计基础》课程是我院信息与计算科学专业的一门专业必修课,也是一门专业基础课。随着计算机技术的飞速发展,系统软件在企业管理中的应用日益深入,利用管理信息系统对企业实施管理已经成为必然。我院顺应形势发展需要,在大二上学期开始了Visual Basic(以下简称VB)程序设计这门课程,总课时66学时,其中理论课48学时,实践18学时,同时在该学期,利用三周时间进行该门课程的课程实践,独立开发一个较为完整的、能实现相应操作功能的系统。通过两年来的具体实践,取得了较好的效果,学生的动手能力和创新能力得到了提高,并能通过可视化程序设计的深入学习,在毕业时找到就业岗位,使信息与计算科学专业就业率不断提高。   1确定实验目的、方法和策略   1.1实验目的   VB程序设计实验课程的主要目的:   1)提高学生对程序设计的理解与应用的能力。   VB属于可视化程序设计语言,所有程序设计都是面向对象、面向用户的,这就要求学生在学习过程中,首先要有程序设计的基本意识,并掌握相关语法基础和基本算法。在此基础上,学会使用各种控件(标准控件、ActiveX高级控件和可插入对象及其自定类)来编辑用户界面,利用数据库(Access、SOL Server等)来实现对数据的管理,从而达到程序设计应用的目的。   2)培养和提高学生在编程与调试过程中独立分析与解决问题的能力。   VB语言的编程是面向对象的,因此要求学生能针对不同功能的系统,设计出合理的界面,并在界面上利用控件派生各种不同的对象,来完成相应的子功能。编程的过程主要是依据所学的语法基础和一些基本算法来实现,而调试就要在数据库中录入相关数据,并针对应用实际来不断完善系统功能。例如:在设计系统登录模块时,就要分析该模块怎样实现多用户操作;怎样对数据进行增删改查以及如何对数据加密等等   3)全面提高学生对软件开发的兴趣,促进学生就业率的不断提升。   信息与计算科学专业的主要就业方向就是计算机软件开发和网络开发与重组,因此,在实验教学过程中,要通过项目开发不断提高学生对软件开发的全面理解和兴趣,为此我们针对教学的进度,引入项目开发的具体实例,指导学生循序渐进地进行项目开发,使之明确软件开发的具体方法与步骤即计划分析、需求分析、整体设计、程序实现、程序调试、程序测试、打包与发布。   1.2实验方法和策略   我们采取以项目开发为主的实验方法和策略,即:   1)项目驱动,以项目覆盖知识面。   利用项目开发实践,理解课堂教学的内容,覆盖理论知识的所有知识点。根据若干个实际项目的案例为来开发项目。   2)以问题为线索来组织实践教学。   在项目开发的过程当中,教师要让学生明确实验中软件开发的步骤、方法,同时能根据具体的功能和VB工程的模块结构来划分模块,并把设计当中所遇到的问题列举出来,从书本和理论教学中的具体知识点为线索来开展实践性教学。主要体现在以下三个方面:   技术:就是指完成一个特定模块的各项子功能要用到哪些技术?包括用户界面设计、数据库设计、图形图像处理、网络设计等等。   知识:这些技术得到实现要用到哪方面的知识?例如:用户界面设计技术首先要确定界面布局,然后才能菜单编辑器或选项卡控件来划分功能模块,这就设计到一些标准控件和高级控件的具体使用。   应用:怎样应用这些具体知识来解决实际问题?比如利用ActiveX控件中的ADO或DAO控件来进行数据库编程,就要在对其特有的属性、方法和事件熟练掌握的基础之上,能连接、打开数据库,并能在界面上设置功能按钮,实现对数据库的增、删、改、查等操作。   3)以学生作为主体,以实训为主导,以项目开发为中心,突出技能训练。   学生是实验教学的主体,一些逻辑性、实践性强的设计方法,是要通过实际的项目反复训练后才能把相关编程、设计技巧熟练的掌握。我们在实践教学过程中,就是以学生为主体,以项目训练为主导,让学生真正能以项目开发为中心,要让学生在项目实践过程中,找到解决具体问题的方法和技巧,达到提高综合能力的目的。   2合理规划课程实验项目   根据项目开发实践方法的具体要求,我们规划出了以下六个项目:   1)系统登录模块的开发。   模仿腾讯

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档