基于项目开发能力培养的教学新模式

2015-02-23 07:06王文凡王丽娟郑州升达经贸管理学院信息工程系郑州451191
现代计算机 2015年15期
关键词:编程语言讲授专业课程

王文凡,王丽娟(郑州升达经贸管理学院信息工程系,郑州451191)

基于项目开发能力培养的教学新模式

王文凡,王丽娟
(郑州升达经贸管理学院信息工程系,郑州451191)

针对毕业生找不到工作,企业招聘不到所需人才的矛盾,提出以项目开发能力培养为目标,以专业应用课程为先驱,促进专业课程的讲授,提高授课效果,并根据学生所选编程语言类型分班授课,进行项目开发实践课程的前期准备。加强各课程之间的联系,建设课程群,改变传统教学模式,与企业合作,从而提高学生项目开发能力,并解决企业招聘难的问题。

项目开发;教学模式;能力;课程群

郑州升达经贸管理学院创办人基金(No.SDXM041)

0 引言

近年来,计算机科学相关本科专业的考生报考热度明显降低,问题在于计算机科学相关本科专业的毕业生就业面临两方面问题:一方面,学生就业时缺乏项目开发实践的经验,对项目开发相关流程、所涉及的知识群范围不了解,动手能力差,专业素养低,不知道自己所学的能做什么,并且不了解企业需要哪些技能去完成哪些工作,不了解这些技能应该掌握到何种程度。这往往造成毕业生求职盲目,没有就业规划,不自信等。

另一方面,企业需要有项目开发能力的人才,进入企业能快速完成特定项目的相关工作,这和应届毕业生缺乏项目开发经验形成一对矛盾。形成了“毕业生找不到工作,企业招聘不到人”的尴尬局面。

计算机科学虽然需要特定的理论基础,但更重要的是需要具体应用。不能只有理论教学,或者粗浅的实践环节,这样培养的学生与企业需要的人才脱节,造成毕业生就业难,致使近年来计算机学科招生困难,甚至有的学校面临取消相关专业的境遇,从而人才培养链条断裂,进而导致结构性人才供需矛盾[1~3]。

为了改变这种情况,探索基于项目开发实践的专业教学模式势在必行。以提高计算机科学相关专业毕业生的就业率为切入点,重视学生项目开发能力的培养,强化项目开发实践教育,让学生能够学以致用,切实了解所学知识的用途,对自己的职业生涯有规划,对就业岗位有目标。重点培养学生理论联系实际、动手解决实际问题,使学生具备项目开发的能力。

1 以专业应用课程为先驱,促进专业课程的讲授

传统教学安排中,往往专业课以理论为主,试图通过讲授理论知识让学生接受一个计算机思想。即使有些课程有实践环节,也都是独立分散的验证性的实践。而人们的思维方式往往是在实践过程中促进思想的改变,思想的改变又来指导实践。因此,传统的计算机专业授课效果并不理想,学生在学习一门课程中往往疑惑众多,在思想中并不接受教师讲授的内容,甚至无意识中抵制教师的理论授课,导致学生学习效果不好。

数据库课程是计算机专业的重要专业课,以数据库课程为例,传统教学安排通常是开设一门数据库原理课程,从理论着手,讲解数据库、表、表关系、查询等相关内容。学习完成后学生并不能完全体会数据库这些知识点的作用,不能理解数据库中的众多理论,更谈不上数据库的实际应用,为学生应用数据库技术带来障碍。

《数据库技术》课程是对大多数二本和三本院校的计算机专业学生来说,应该是一门应用类课程,而不是仅仅讲理论的课程。因此,为提高教学效果可以先从数据库的简单应用着手,帮助学生从宏观上理解数据库。例如,在讲授数据库原理课程之前,先开设每周三学时的《Access数据库应用》课程,用Access数据库管理软件建立学生熟悉的教学管理数据库,并讲解数据库中表、表关系、查询、窗体、报表等相关操作和涉及到的理论知识。用Access数据库管理软件完成教学管理数据库的建立,实现教学管理系统,使学生从整体把握数据库功能和作用,以及对相关知识点有感性的认识。然后在紧接着的第二学期开设每周两学时的数据库理论课程,学生在应用Access数据库管理软件的基础上学系数据库的理论知识,更容易接受和理解数据库的原理,既提高学生理论水平,又使学生能够掌握实际应用。此外,各学校还可以根据学校及学生情况,进一步提升学生在数据库技术方面的能力。例如,在数据库原理课程开设之后的一个学期再开设一门大型数据库应用课程,如SQL Server或者Oracle等,进一步提升学生的数据库技术方面的专业素养,为大四末期项目开发实践课程做充分的准备。

2 根据学生所选编程语言类型分班授课

传统授课计划中,在开设专业基础课程后,往往开设多门编程语言类课程,如C语言、C++、Java和C#等课程。这种教学安排的目的是让学生多涉猎编程语言类型,提高学生的知识面,增加就业机会。这种教学安排的出发点是好的,但是在实际教学过程中,多门编程语言课程往往占用了学生的大部分时间和精力,由于语言的相似性,学生学习过程中容易记错知识点,搭配不同语言的语法和语句,造成混乱。有些学校,为了降低学生的负担,在安排教学计划时,减少了每类编程语言的授课学时数,造成每类编程语言授课都浅尝辄止,没有讲解透彻,没有让学生掌握到这类语言的核心和精华所在,课程讲授完成后学生并没有真正掌握这门语言,甚至很难完成一些简单的项目开发。致使学生逐渐失去学习编程语言的兴趣和信心,进而失去对此专业的兴趣,造成计算机类学生就业时相当一部分毕业生从事与计算机技术不相关的工作,造成巨大的资源浪费和人才浪费。

为改变此局面,教学安排中可以在完成必要的编程语言基础课(如C语言)后,开设一门小学时课程,介绍各类编程语言的特点、语法、浅显的知识点和运行环境等,进行比较。然后让学生根据编程语言的特点和个人兴趣选学某个编程语言课程。接着按照不同编程语言课程分班授课。这样学生可以把时间和精力专注于这个方向上,有利于学生在这个方向上的深入学习,提高学生的专业能力。同时,不同编程语言班级根据语言特色开设配套专业课程,使学生具备能够开发某类项目的能力,并在一定阶段后开设相关项目开发实践课程,让学生运用所学编程语言和相关知识实际动手开发一个项目,学以致用。这样才能真正起到提升学生的动手能力。否则,学生虽然学习了各门编程语言,但是都学习得不够深入,致使学生不具备项目开发的相关能力,那么即使开设了项目开发实践课程,学生也无从下手,项目开发实践课程也很难达到提高学生能力的效果。

3 加强各课程之间的联系,建设课程群,为项目开发做前期准备

一个项目开发过程中涉及的知识面广泛,除了数据库技术和具体的编程语言外,还涉及到软件工程、UML建模等专业知识,这些课程在传统讲授过程中各成一体,没有相互关联,致使学生只见树木,不见森林,学习动力和学习效果也大打折扣。

同一专业的各门课程相互之间是相互关联,形成一个有机整体。为了让学生既可以学到各门课程的具体知识,又可以理解各门课程之间的联系,不能像传统教学计划一样仅仅安排课程授课所在学期数、授课学时数、课程与课程的先后授课次序等,更要有一个更精细的授课方案,体现出各门课程之间存在联系,并在授课过程中将此联系讲授出来。例如,以第7学期安排的项目开发实践课程为中心,选取有典型意义的项目,并且项目大小要适度。项目太小,对学生而言起不到锻炼提高的效果。项目太大,学生无从下手,难以完成,打消学生的积极性。围绕此项目开发实践课,将前期各门专业课程授课联系起来,并将此联系的讲解提到各门专业课程授课中。例如在指定教学计划之初,项目实践课程教师把开发后的项目成品,包括源代码等向其它前期各门专业课教师展示,并进行讲解和共享。前期各门专业课授课教师如Access技术、数据库原理、软件工程和UML建模等课程的教师认真研究此项目,将项目中运用的各种技术之间的联系进行梳理,并在各自的授课初期,向学生展示他们大四将要完成的项目开发实践成果及在此项目中本专业课的应用,不仅提高学生的学习兴趣,更让学生的学习更有目的性。各课程授课过程中以此项目为基础,将各门课程中此项目涉及到的知识点结合项目进行讲解,一方面各门课程的教学过程实例更具体,应用性更强,前后知识点联系更紧密,同时学生可以理解各门专业课程之间的联系。另一方面,各门课程以此种方式授课,为项目开发实践课程做了充分的前期准备,这样项目开发水到渠成,学生在项目开发实践中游刃有余。

这样,学生再通过在项目开发课程中进行的实践,参与项目开发全过程,能进一步深入理解之前所学习内容之间的联系,各课程的学习目的等,并对前期的学习进行查漏补缺,提高学生的专业技能。学生通过完成项目开发,可以提高项目开发的能力,并提升在计算机相关专业从业的信心。

4 改变传统教学模式,与企业合作

与企业合作,在教学计划中安排与相关企业对口的课程,聘用企业工程师直接面对学生讲授课程。授课完成后,安排学生进入企业实习,尽可能参与项目开发的全周期,了解项目开发流程,提高学生的项目开发能力,使学生对计算机专业课程理解达到更高层次。这样既解决了学生动手能力不强,就业难的问题,也解决了企业招聘难的困境。

5 结语

当前我国大学生就业市场存在结构性人才供需矛盾。为了改变人才培养的被动局面,必须强化学生的项目开发能力。在基于项目开发能力培养的教学新模式下,学生项目开发能力得到提高,学生的专业素质得到提高,从而改善学生就业难,企业招聘难的状况。基于项目开发能力培养的教学新模式的改革与推行是一个渐进的过程,但是势在必行。

[1]查建中.工程教育改革战略“CDIO”与产学合作和国际化[J].中国大学教学,2008(5):16~19

[2]刘翔,王苑,陈敏.从中美工科毕业生比较看国内高校工科教育改革[J].中国成人教育,2006(5):42~43

[3]李圣清,何伟华,罗飞.产学合作培养电类专业应用型人才的研究[J].湖南工业大学学报,2008(3):101~103

Project Development;Teaching Mode;Ability;Curriculum Group

New Teaching Mode Based on Cultivating Ability of Project Development

WANGWen-fan,WANG Li-juan
(Department of Information Engineering,Zhengzhou Shengda College of Economics&Trade Management,Zhengzhou 451191)

In order to solve the problem that graduates can’t find work and companies can't employ the necessary talented person,proposes the training project development ability as the target and professional app lication curriculum as pioneer to promote teaching of professional courses and improves teaching effectiveness,divides students into different classes according to programming language types,prepares for project development,strengths the connection between the various courses,construct the curriculum group,changes the traditional teachingmode,cooperateswith enterprises to improve the students'ability of project development and solves the difficult problem of enterprise recruitment.

1007-1423(2015)15-0034-04

10.3969/j.issn.1007-1423.2015.15.008

王文凡(1981-),女,河南郑州人,硕士研究生,研究方向为计算机应用、网络技术

王丽娟(1979-),女,河南长葛人,硕士研究生,副教授,研究方向为计算机通信、物联网技术

2015-04-03

2015-05-17

猜你喜欢
编程语言讲授专业课程
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
高校视觉传达设计专业课程教学改革研究
Java编程语言的特点与应用
浅谈不同编程语言对计算机软件开发的影响
我学习和讲授世界民族音乐课程的经验和体会
中美综合大学在音乐专业课程上的比较与启示
面向对象Web开发编程语言的的评估方法
中俄临床医学专业课程设置的比较与思考
康复专业课程多媒体教学新模式探索
药学专业药物分析课的讲授方法探讨