APP下载

Visual C++精品课程建设的实践与成效

2009-08-31梁晓林张荣梅

计算机教育 2009年13期
关键词:立体化教材项目驱动精品课程

梁晓林 张荣梅

摘要:本文围绕精品课程和立体化教材建设,从建设理念、教学内容、教学方法和手段、教材建设、教学团队建设等方面入手,介绍了“Visual C++程序设计”精品课程的建设内容,主要阐述了在实践教学体系、实验教学模式、教学方法和多元的立体化教材方面的特色和实效。

关键词:精品课程;课程建设;实践教学体系;项目驱动;立体化教材

中图分类号:G642 文献标识码:A

引言

Visual C++是一门重要的专业主干课,是目前世界上最流行和实用的一种计算机高级程序设计语言,是进行程序设计教学和计算机软件开发的主要工具之一,正在成为各高校开设程序设计课程的首选语言。

本着“以人为本,以培养学生实践能力、创新精神、创造能力为核心”的建设理念,和要把该课程真正建成“一流的教材、一流的教师、一流的教学内容、一流的教学方法、一流的教学质量”标杆性课程的目标,通过几年的建设与实践,取得了显著成效,主要表现在以下几个方面:

(1) 构建了科学合理的课程教学体系与“五位一体”实践教学体系;

(2) 推行并实践了“能力导向,项目驱动”的教学模式和“项目驱动、改造拓广、层层递进”的实验教学模式;

(3) 改革教学方法和手段,形成了“五结合一补充”的教学方法,采用双循环的教学过程设计;

(4) 改革考试方式,采用课程设计为主的考核方式;

(5) 更新教学内容,构建了“教师易教,学生乐学,技能实用”多元的立体化教材;

(6) 培养出符合社会需求的信息技术人才,形成了一支基本功扎实,能学习,能工作,敢创新,富有朝气的优秀教学团队。

1确立“以人为本”的建设理念

确立“以人为本,以培养学生实践能力、创新精神、创造能力为核心”的建设理念。

为适应IT业的发展和社会需求,本课程的定位是:通过本课程的学习,使学生掌握编程规范、面向对象的程序设计的基本原理、Windows程序的设计方法,提高学生的分析问题解决问题的能力,重点培养创新意识和动手能力,从而具备较强的软件开发能力,对于问题的解决能够提出独特的见解,能够分析、设计和开发实际应用软件系统。

按照“加强基础,循序渐进,因材施教,全面提高”的教学思路,将Visual C++课程的教学学习分为两个阶段:

第一阶段是针对低年级学生,加强基础。主要学习C++语言基础知识和面向过程的程序设计方法,培养学生的编程思路和解决实际问题的方法。使学生能编写出符合规范和性能良好的程序。

第二阶段是针对高年级学生,充实拓展。学习面向对象和Windows程序的设计方法和知识,培养学生面向对象的程序设计思想和设计思路,为学生今后开发实际应用系统打下良好的基础。

本着培养应用型人才、坚持以学生为主体、强化技能训练的教学理念,本课程通过以上两个阶段的系统学习和实践,要求学生专业理论扎实,具有一定科研素质和创新

精神;同时,以培养学生能力为主线,强调学生的应用开发能力和工程设计能力;培养出符合社会需求的应用型技术人才,为学生就业打下坚实的基础。

2构建科学的课程教学体系

“Visual C++程序设计”课程体系包括程序设计理论讲授、实验与实训、课程设计三大部分,该课程的理论知识34学时,实验与实训17学时,课程设计为两周。

2.1构建科学合理的理论课程教学体系

新的课程体系本着培养应用型人才、坚持以学生为主体、强化技能训练的教学理念,强调学生的应用开发能力和工程设计能力,划分成8个教学模块:(1)C++语言基础;(2)面向对象程序设计基础;(3)Windows编程基础;(4)对话框与控件;(5)菜单、工具栏和状态栏;(6)图形设备接口与绘图;(7)框架窗口、文档与视图;(8)数据库编程。教学过程可按教学模块依次完成,也可任意选择组合教学。

更新后的教学内容由浅入深,由低到高,调整了程序设计的起点,加强了分析问题和解决问题的深度和广度,教学内容循序渐进,螺旋式上升。增加新知识、新理论以及交叉学科知识的介绍,补充教材难以编入的学科发展的前沿知识,充分体现知识体系的系统性、科学性、先进性。

课程内容的重点包括两点:

(1)Visual C++程序设计知识的掌握

通过Visual C++的学习,应当使学生了解Visual C++的基本编程模式和编程规律,建立起面向对象应用程序开发的思路,并且掌握MFC中常用类的联系和使用。

重点内容为:类和派生类,虚函数和多态性,Windows消息处理机制,对话框和各种控件的设计和使用,菜单、工具栏和状态栏的设计和使用,常用绘图工具和绘图函数的使用,文档序列化的实现,使用ODBC技术和ADO技术创建数据库应用程序。

(2) 创新意识和开发能力的培养

在学习Visual C++知识的同时,更重要的是培养学生学习、分析问题和应用程序开发的能力,并从中培养学生的创新意识和研究能力。

2.2构建实验(实训)课程教学体系

在课程体系设置上,把理论课教学和实验课教学摆在同等重要的位置,两者都是“Visual C++程序设计”课程体系中必不可少的相对独立的环节,具有各自独特的作用,实验是理论讲授的更进一步扩充。修订教学计划,增加实验教学的时数,单独设课,单独考核。此外,为了弥补课内实验学时的不足,实验计划都增设了选做内容和综合型实验,要求学生在课外完成。使实验课真正发挥培养学生实验、实践和创新能力以及严谨求实科研作风的作用。

推行“项目驱动、改造拓广、层层递进”的实验教学模式。精选一个完整的案例项目作为主线,合理布局,分解成一个个体现相关的知识点又与实际问题紧密相联系的子项目,对应理论教学的各个教学模块,以项目单的形式下达给学生;同时配合了一些小的程序模块以加强知识点的理解,把相关的知识点溶入到项目的各个环节中去,层层推进项目。通过对问题的深化或功能扩充,来拓广知识的广度和深度,直至得到一个完整的项目解决方案,从而达到学习知识、培养能力的目的。

3构建科学的实践教学体系

经过几年的实践探索,逐步建立起相对独立于理论教学体系,有明确的教学要求和考核办法,教学内容前后衔接、循序渐进、层次分明的课程实验、专业(岗位)实习、毕业设计、学生科研、竞赛“五位一体”的适合培养应用性人才的实践教学体系。

在课程实验中,增加设计型、综合型实验内容,培养学生动手能力,培养学生创新精神。将专业实习与综合课程设计结合起来,以MIS系统的设计为主,通过专业实习,培养学生的综合应用能力。

通过两种形式组织学生进行科学研究,一是组织学生开放实验、科研立项。组织有一定实际经验的教师,根据社会需求,制定研究课题,学生根据各自的兴趣、爱好,选择不同的课题,在教师的指导下,自主开展研究,从而培养创新思维和创新能力。二是参与教师科研立项。学生参与到教师承担的国家、省市或者学校的科研项目中,让学生参加“真刀实枪”的课题研究。学生参加科研活动,是一次极好的实践机会,研究型实验对培养学生的创新能力、研究能力是行之有效的。

鼓励学生参与学校、省级、国家级的各种科技、竞赛活动。事实证明,课外科技创新活动是第一课堂的必要补充。不仅提高了学生的学习兴趣,还开阔了其视野。为此我院围绕课程体系,加强第二课堂的建设,组织课外活动小组。针对不同年级的知识结构,制定课外活动的内容。我们组织学生参加各种竞赛,如每年一次的科技创新杯,装机大赛;参加国家、省的调试员技能大赛,数学建模比赛,电子竞赛,网络工程竞赛等。

在毕业设计的选题与指导上进行了改革,一方面以联合指导本科课程设计、毕业设计为入口,大力推进院系交流与合作。二是提倡求真务实,真题真做。

4改革教学方法与教学手段

4.1 “五结合一补充”的教学方法

形成“五结合一补充”的教学方法,即:“理论教学与实验教学相结合、自主学习与检查控制相结合、理论教学与案例教学紧密结合,课程设计与科研能力紧密结合,平时考察与开放考试相结合,模拟项目对课堂教学进行补充”的教学方法,通过先进的网络教学支撑平台,加强了对学生学习过程的有效监控,实现了教师与学生的及时交流与沟通,探索出一条切实可行、卓有成效的教学之路。

4.2采用双循环的教学过程设计

采用双循环的教学过程设计,把整过学习进程分成三个大的阶段:模仿期、改进期、综合期。即双循环“教学设计”,第一循环:模仿期↔改进期,第二循环:改进期↔综合期。

所谓模仿期:结合每个章节的教学内容和实训项目,老师讲解示范,然后要求学生模仿所给的案例,即重点在教,强调创造真实情境是对“意义建构”的必要前提。

所谓改进期:就是在前述的模仿期的基础上,通过“协商”、“会话”对原来的简单程序实例进行功能上的扩充和完善,即重点在学,强调“协作学习”对意义建构的关键作用。

所谓综合期:就是将所学的内容进行系统归纳总结综合运用,利用现有的设备环境,完成具有一定难度和应用价值程序编写和调试,即重点在做,完成意义建构。

在微观上,制定每一堂课的安排方式、教法和教法特点。通过演示目标,搭建框架,扩充、完善,总结达到最终的教学目标。

通过这种教学模式的应用,改变了以往以教师为中心的“灌输”式的教学方式,形成了以学生为中心,以教师为指导的学生主动学习的风气,提高了学生的实际编程能力,提高了教学水平和教学质量。

4.3充分利用信息技术手段,满足学生的个性化发展

(1) 多媒体教学手段

课程组认真研究教学方法,教学内容,精心制作多媒体课件,实现教学资源的共享,使课程更加生动和形象,大大地丰富了课程的内容。可以拓展知识,满足不同层次学生的需求。

(2) 网络课堂

利用学校的校园网资源,学校开设网络课堂,教师将教学资源传至网络课堂,并可以与学生进行同步或异步交互,发布与批改作业等,拓展了学生的学习空间。

(3) 数字图书馆

学校数字图书馆有:中国期刊网、中国优秀博硕士论文全文数据库、国研网系列经济信息、书生之家电子图书、河北省高等学校电子图书等,向学生自由开放,为学生进行应用研究,掌握国内外最新发展动态提供了有力的支持。

4.4改革考试手段,强化能力培养

更好的贯彻应用型人才培养的需求,提高学生使用Visual C++进行应用开发能力Visual C++课程的考试采用提交设计文档和答辩相结合的方式进行。

5建设多元的立体化教材

Visual C++教材由文字教材和电子教材。这些教材的最大特点是根据实际需求编写,而且不断补充新技术、新内容。

出版6部教材。今年最新的两部《Visual C++实用教程》和《Visual C++案例教程》是以控制论和系统论为基础,在书本中有机融入大量最新的引例以及操作性较强的实例,力求提高教材的可读性和实用性,强化实际操作的训练,力求做到“教师易教,学生乐学,技能实用”。

积极进行立体化教材的建设和实践。其中包括教案、电子多媒体课件、网络课堂、教学网站、教材等。教案中除教学目的与要求、教学重点和难点、基本理论、基本方法、基本知识等内容外,根据课程特点,我们编写了课后的作业及练习、供讨论的问题等内容,教案内容丰富多彩,充分反映了教师和学生的互动;在多媒体课件内容的设计上,力争简明扼要,重点突出;模块之间的衔接逻辑清晰、思路完整顺畅,既简明地反映教材的内容,又可以取得良好的授课效果;本课程课件、作业、习题、大纲、实验指导等均放在网络课堂中,另外有充足的网络教育资源,这些对提高学生的自主学习能力,开阔学生的专业科技视野,培养学生的技术创新能力,发挥积极作用。

6建设优秀的教学团队

在Visual C++教学中,实行课程负责人制度,组成教师团队,在这个团队中有深厚学术功底的教师,有丰富实践指导经验的教师,团队成员共同教研,开发课题,相互取长补短,形成了强大的凝聚力与战斗力。

课程拥有一支职称结构合理、学历层次适当、教学水平优秀、教研能力突出、学缘结构科学的年富力强的师资队伍。课程组成员基本功扎实,勇于创新,能紧跟计算机学科的发展,适应市场的变化,是一支能学习,能工作,敢创新,富有朝气的团队。

多年来,在不断变化的新形势和新环境下,课程组教师在课程内容、教学方法、教学手段上不断地进行着改革与实践,在现代化教学手段的支撑下形成了既适合我院特点和学生水平的又与国家教委课程教学基本要求相符的课程体系与教学内容,取得了良好的教学成绩,同时也促进了科研水平。

7总结

教学是复杂的科学和艺术,对教学的探索和研究是没有止境的。经过不懈努力,我们在Visual C++精品课程和立体化教材建设方面取得了阶段性的成果。多年教学实践证明,构建科学合理的课程体系、实践教学体系、推行“项目驱动、改造拓广、层层递进”教学模式、实施立体化教材的使用、探索新的考试考核方法等对培养学生的实际开发应用能力、提高创新能力,更好地适应社会具有可操作性和重要的实际推广价值。值得在各个高校相关专业借鉴和参考。

参考文献

[1] 朱晓慧.谈高等数学精品课程建设[J].黑龙江农业工程职业学院学报,2006(1).

[2] 王庆延,王勇,黄雷鸣.C语言程序设计精品课程建设的研究[J].江西蓝天学院学报,2007(2).

[3] 姚庆文,丁辉.“电机及电气控制”精品课程的建设与总结[J].常州轻工职业技术学院学报,2006(4).

[4] 柳礼泉.论精品课程的特征[J].高等教育研究,2009(3).

[5] 郭玉娟,袁晓斌.精品课程设计与应用调查分析[J].中国远程教育,2009(2).

The Practice and Result in the Construction of the Excellent Curriculum and Three-dimensional Teaching Material

LIANG Xiao-lin,ZHANG Rong-mei

(Information Technology College, Hebei University of Economics and Trade, Shijiazhuang 050061, China)

Abstract: This paper introduce the construction content of the provincial excellent curriculum of “Visual C++ programming design” and three-dimensional teaching material from the aspects of course construction theories, course content, teaching method, teaching material and teaching faculty team. It expounds chiefly the characteristic and actual effect in practice teaching system, experiment educational model, teaching method, and multi-dimensional three-dimensional teaching material. It is worth reference and promote in correlative specialize of each university.

Key words: the excellent curriculum; course construction; practice teaching system;project actuation;three-dimensional teaching material

猜你喜欢

立体化教材项目驱动精品课程
基于“知识+技能”双系统的数字化课程开发与实践
高等职业教育国家精品课程建设与应用现状的调查研究
依托工作室的软件工程实践教学研究
基于物联网项目驱动的嵌入式系统教学改革的研究与实践
基于“红色之旅”项目驱动的《调酒与咖啡》工作室制人才培养机制探讨
试论基于项目驱动的机械制图教学改革
控制工程基础教学内容优化及教材建设的实践
工程图学立体化教材建设的研究与实践
加强精品课程建设 促进教学质量提高
“教育部-微软精品课程”介绍