基于工程实践能力Visual C++程序设计课程改革与实践.docVIP

基于工程实践能力Visual C++程序设计课程改革与实践.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文档。上传文档
查看更多
基于工程实践能力VisualC程序设计课程改革与实践

基于工程实践能力Visual C++程序设计课程改革与实践   [摘 要]为了提高应用型本科院校Visual C++课程的学生应用和工程实践能力,从教学内容、教学方法、教学实验、课程设计和课程考评等方面进行教学改革。采取案例驱动、负反馈教学法、练习法、讲解法等教学法,并结合教学实验和课程设计,全方面培养学生的工程实践能力,阐述了具体的操作过程,总结了实践效果。   [关键词]Visual C++ 工程实践 教学实验 课程设计   [中图分类号] G642 [文献标识码] A [文章编号] 2095-3437(2014)04-0114-02   一、引言   目前,Visual C++程序设计是计算机学科的一门专业必修课,在高等院校广泛开设。因为它能应用到具体工程项目,服务于社会各行各业,这也是为什么很多计算机公司招聘员工时需考查Visual C++程序设计知识的原因。   本校作为一所应用型本科院校,办学宗旨是培养学生的实际应用和工程实践能力,提高学生的就业竞争力。所以,Visual C++程序设计课程符合本校办学特色而受到了很好的重视。然而要想很好地掌握Visual C++并不是一件容易的事。学生们普遍反映Visual C++太深奥,传统的教学方式已不能胜任Visual C++程序设计的教学。下面结合在实际教学中的思考和实践,给出以工程实践为基础的教学改革方式。   二、教学内容改革   为了解决直接讲解MFC引起的学习难度过大的问题,将课程的教学内容按层次组织。具体地,将教学内容分为6层,教学时按层次从低到高进行。第1层为Windows介绍,主要讲解Windows操作系统、API、MFC等知识。第2层为Windows结构化编程,重点是Windows程序的数据类型、函数和程序结构。第3层为Windows面向对象编程。将结构化程序按对象组织成类,建立面向对象的Windows程序。第4层为MFC框架程序,讲解MFC框架可进行对比教学。第5层是MFC程序的基本应用,是MFC框架程序在实际中的基本应用,其主要内容有绘图程序,文本和字体,消息程序,菜单、键盘和鼠标编程,控件,对话框和文档/视结构。第6层是MFC程序的高级应用,是MFC程序设计的进一步深化和工程化的一层,主要内容有数据库编程、动态链接库编程等。   三、教学方法改革   在教法方面,依据教学层次和学生接受能力来展开,始终以吸引学生兴趣和适当挑战学生能力为原则。故采取以学生为主的教法,主要有案例驱动、负反馈教学法、练习法、讲解法等,并将这些方法组合成一个环路系统,如图1所示。   首先,向学生讲解主要的知识点,遇到需要的API函数进行查询。接着,将学过的知识通过一个案例进行演示。演示完了后,布置一个跟案例类似的练习进行巩固。这两个过程中存在错误或问题时,反馈到讲解和分析部分。这样在案例部分,学生带着任务进行学习,兴趣比较浓。碰到问题时及时反馈信息,引起思考,加以老师的指导和讲解,印象会非常深刻。   在学法方面,毫无疑问,Visual C++程序设计的学习离不开大量的实践。如果仅仅是提供练习题给学生,学生由于难度大,不仅不能很好地完成,而且极易挫伤学习的自信心。因此,必须改进简单的练习法,使学生练习时有一个良好的思路和一个化繁为简的流程。为此,改进如下:首先,分析练习的题意,画出程序的结构和流程。第二步确定其中的类和函数,不熟悉的则查询MSDN,获得详细的信息。第三步,编写代码,完成具体的功能。第四步,进行调试,处理程序的bug。经过这四步,问题的难度显著降低,练习效率大大提高。   四、教学实验改革   作为一门实践性很强的计算机程序设计课程,Visual C++程序设计配备了一半的教学课时用于实验。实验一方面要与课堂教学同步,另一方面也要有一定的挑战,激发学生的潜能。为此,本课程安排了12个典型的实验,如表1所示。   为了达到实验效果,采取分组实验和目标考核相结合的办法。学生按照优劣搭配的原则分组,达到相互学习,先进生带动后进生的目标。实验考核按实验是否达到预期目标为依据,给学生学习的压力和动力。整个实验课分为四个环节。第一步,按小组进行讨论,确定程序的结构和所需的函数和类的信息;第二步,进行实验,包括编写代码、调试程序、测试程序;第三步,教师评价,给出意见、评分;第四步,学生依据老师意见修改程序,并写出报告。经过这四个环节,能很好控制实验过程和实验质量。   五、课程设计改革   课程设计作为课程学习的综合训练,安排了单独的一周时间进行设计,并单独计算学分。课程设计要求学生能综合运用所学知识设计出一个综合性的设计项目。其主要环节是按软件工程方法进行可行性分析、需求分析、设计、模块划分、功能实现、软件调试、撰写报告等。主要设计项目

文档评论(0)

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

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

1亿VIP精品文档

相关文档