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