《Visual C++程序设计》课程教学要领初探

来源 :硅谷 | 被引量 : 0次 | 上传用户:suzhenzsyf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]结合实际教学经验,针对传统的教学模式的弊病,对《VC++程序设计》教学方法进行探讨。就提高学生自学能力、加强实践环节等方面提出一些观点。并对该课程教学改革提出一些建设性意见。
  [关键词]Visual C++程序设计教学探讨教学改革
  中图分类号:G71文献标识码:A文章编号:1671-7597(2009)1120142-01
  
  一、引言
  
  Visual C++(简称VC++)是20世纪90时年代中期由美国微软公司推出的一个强大的windows应用程序开发平台。Visual C++提供了一个可视化集成环境,能自动生成windows应用程序的公有部分,帮助程序设计人员直接切入实际功能的代码编制主题,简化了复杂的windows应用程序开发过程,提高了程序设计速度。但是,正是VC++功能强大,内容浩瀚,使得初学者感到入门不易。因此,分析该课程目前教学过程中存在的问题,研究教学改革方案具有十分重要的意义。
  
  二、传统教学模式分析
  
  通过分析计算机VC++课程目前教学现状,笔者认为该课程教学过程中存在的主要问题有以下几个方面:
  1.教学手段缺乏多样性。VC++程序设计》是一门实践性很强的课程。采用PPT课件进行多媒体教学时,学生仅是被动的教学信息接收者,学生的思维难以与教学同步,教学质量欠佳。因此必须合理的综合运用不同的教学方法和教学手段,调动学生的积极性,促进教学。
  2.教材选取不合理。教材是教学的基础,教学目标的实现,与教材内容密切相关,计算机技术发展日新月异,早期的教材已经跟不上时代的发展,直接影响学生汲取最先进的知识。
  3.教学目标不正确。传统的《VC++程序设计》课程学习重点是界面的菜单、控件等的使用,练习程序各自为政,缺乏关联,学生练习没有成就感,进而失去学习兴趣。
  
  三、《VC++程序设计》课程教学改革研究的具体措施
  
  《VC++程序设计》是一门理论性和实践性都很强的面向现实应用的课程。信息人才的培养应符合现代社会的要求,课程的教学,应该不停地探索新的教学手段与教学模式。课程教学改革可以从以下几个方面采取措施:
  (一)确定课程教学的合理目标。编程语言的学习最终目的是要学生动手编写应用程序,而现实生活中的计算机应用程序最贴近学生的是数据库应用系统。因此,数据库应用系统的VC程序开发作为课程具体的目标代替传统的学习控件的使用,更易于学生在现实的项目开发中摹仿掌握。
  (二)优化教学内容,完备知识体系。一般说来,VC++语言学习的步骤分为:
  1.熟悉C++。要搞清楚C++类的抽象、封装、继承和多态性。
  2.熟悉Windows运作机理、SDK编程。再这一步,要了解Windows的编程原理和机制,了解Windows系统的消息机制(多任务,消息映射等),了解一些常用的API函数,了解如何创建窗口、对话框、控件、消息循环,了解了句柄的含义等。关键是要理解WIN32程序是如何运作的,把握各种窗口间的关系,为下一步学习做准备。
  3.熟悉MFC类库,应用程序框架编程。由以上的VC++学习步骤可以看到,学习VC++程序设计需要在课堂中有选择的将C++语言概念讲解透彻,加强学生对面向对象程序的设计的理解。常规的VC教学书籍中对SDK的开发语焉不详,有必要在学习教材的基础上进一步的加强。了解MFC的封装,使学生对VC的运行机制有一个更清醒的认识。针对教学具体目标为数据库的应用系统的设计,将数据库应用系统分解成三个大的部分作为不同阶段的教学内容:
  (1)数据库应用系统的界面设计,此阶段学习对话框应用程序设计,菜单工具栏设计,通用控件设计。
  (2)数据库应用系统的中的打印技术,此阶段将学习单文档应用程序的设计和利用GDI对象来控制报表打印技术。
  (3)数据库应用系统的数据库技术,此阶段将学习数据库中表的建立,删除、查询和修改。
  (三)合理的教学方法和教学手段。在实际的教学过程中,合理的使用各种教学方法、教学手段,采用案例、任务驱动等相结合的教学方法,激发学生探究创造的兴趣,鼓励学生独立探索,促进知识的加深和迁移。
  1.采用案例教学,便于学习提高。教学实例要贴近学生实际有助于带动课程的学习气氛,激发学生的开发热情。
  2.采用任务驱动教学法。针对教学中的重要知识点,精心设计教学任务。任务驱动教学法的基本过程为:提出任务、分析任务、学生操作、交流讨论、巩固创新、总结等。在任务的驱动下,促使学生自主思考,并通过自主学习、协作学习等方法,探求解决问题的途径。
  3.分组合作,完成课程设计。分组合作学习教学法,随机将学生打乱分组(符合将来工作实际),鼓励学生进行项目沟通,培养团队的协作的精神。
  4.鼓励学生课下学习。VC程序设计博大精深,光靠课堂的学习仅仅能掌握VC内容的冰山一角。教师应该推荐学生在后继自学过程使用的一些优秀书籍如《Visual c++技术内幕》和《深入浅出MFC》等。如今是互联网信息时代,好的编程网站是程序员交流和查找资料重要途径。鼓励学生多多访问成熟的CSDN编程社区和VChelper等网站,尽早让学生融入到程序员开发的圈子里。
  
  四、结束语
  
  本文在分析《Visual C++程序设计》课程理论与实践教学中所存在问题的基础上,提出了一些教学改革措施。我们将继续在Visual C++程序设计的教学改革上开展新的工作,使理论教学和实际应用更好更紧密的结合起来,培养更多适应信息化社会的复合型、应用型人才。
  
  参考文献:
  [1]王晓磊、汪强,Visual C++程序设计课程教学改革初探,电脑学习,2009年03期.
  [2]龚丁海、谭松鹤,Visual C++程序设计教学改革初探,河池学院学报,2008年S2期.
  [3]马安石、魏文平,Visual C++程序设计与应用教程,清华大学出版社,2007年9版.
其他文献
随着市场经济的逐步建立和政府职能的转变,用人单位对人才的要求越来越严格;城市就业形势日趋严峻,这无疑给职高生的择业、就业带来了相当大的难度。如何把握住当前的就业形
[摘要]针对财经类大学生学习高等数学难的问题,提出重视高等数学应用教学,突出“财经”特点,通过实例引入高等数学中的概念、性质,培养和提高学生利用数学知识综合分析和解决实际问题的能力的观点。  [关键词]高等数学财经数学应用教学  中图分类号:G52文献标识码:A文章编号:1671-7597(2009)1120137-01    一、财经类高职院校高等数学应用教学的重要性    数学来自于现实,并在
法国最早使用汽车牌照的国家之一。自从《巴黎警察条例》在1892年8月14日颁布之后,汽车牌照的发放变得更加正规和制度化。按照《条例》的规定,金属牌照上必须包括车主姓名、地址和登记的号码等内容,要求挂在汽车左侧随时都能看见的位置。  德国保存有迄今为止世界上最古老的汽车牌照,这是一块长方形的金属牌,上面刻有“1”的字样。1899年4月14日,慕尼黑警察署将它发给了一辆“瓦尔特布克”牌汽车,车主名叫巴
[摘要]随着互联网和3G手机的发展,游戏成为人类生活中不可缺少的一部分,教育游戏作为游戏产业的一个分支,寓教于乐,有很大的应用前景。围绕教育游戏的应用现状、价值体现及发展,展开讨论和分析。  [关键词]网络游戏教育游戏  中图分类号:G52文献标识码:A文章编号:1671-7597(2009)1120136-02    一、我国游戏产业发展状况    按照《2008年度中国游戏产业调查报告摘要》[
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
[摘要]自从语文设科以来,中学语法教学的地位沉浮不定,主要原因在于语法教学的目的没有明确,教学的方法过于单调,教学的内容过于枯燥和繁杂。主要阐述语法教学的内涵、现实地位和教学误区,并在此基础上提出一些可行的教学方法。语法教学的目的是提高学生语言运用的能力,只有教学方法得当,它的这一功能肯定能够得到充分地发挥。  [关键词]语法语法教学语言能力   中图分类号:G42文献标识码:A文章编号:1671
用工制度改革后,江津市把解决职高生就业作为发展职教的重大举措。根据市政府领导的指示,市教委于一九九四年四月建立了“江津市职教人才交流中心”。针对个别职业学校接受
中国最著名的哲学家——孔子也许能解决我们的教育问题。(英国)学校事务大臣JimKnight想在英语课堂中引进这位中国古代哲人的教诲,以提高考试成绩。他声称每个学生都应该上能
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
[摘要]《操作系统》课程是计算机专业的核心课程,《操作系统》课程考试中存在很多的问题,如何转变考试观念,采用灵活多样的考试办法,对此课程考试进行改革势在必行。  [关键词]操作系统考试改革多元化  中图分类号:G71文献标识码:A文章编号:1671-7597(2009)1120143-01    一、《操作系统》课程考试的意义与作用    操作系统是计算机系统的基本组成部分,是整个计算机系统的基础