论文部分内容阅读
[摘要]结合实际教学经验,针对传统的教学模式的弊病,对《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版.
[关键词]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版.