高职教育的定位,就是要培养数以千万计的生产、建设、管理、服务一线需要的技术应用型人才。根据这一要求,高职教育必须与时俱进,改革传统的教学模式,努力提高学生的实践操作能力和综合素质,适应市场,适应社会。但人才培养模式的改革主要是通过教学改革来实现的。为适应国家振兴软件产业的需要,笔者对改革计算机专业中培养“软件蓝领”的课程的教法做了些尝试,并有点滴体会。
一、在机房上理论课,调整讲授与操作的时间比例,增加实践的时间
计算机专业是一项操作性很强的专业。教师讲的再多,也不如学生亲自操作。学生的操作能力决定了他今后学习和工作的质量,所以时刻注意培养学生的操作能力显得尤为重要。尤其是计算机基础课,按原来的教法是先由教师讲授理论课后,隔一段时间(受课程整体时间的安排的影响),学生才能上机操作。这样有很多学生坐在电脑前不知该做什么,怎样做。
特别是对初入校的学生来说,对计算机知识了解的甚少,这种教法在某种程度上扼制了学生的求知欲,也浪费了时间。所以笔者认为应把计算机基础课拿到机房去上,同时压缩其讲授内容,达到“必需”、“够用”即可。只要是通过学生自己努力能够学到的内容,教师只做适当的启发,主要由学生通过自学+操作来实现。这样学生手、眼、脑并用,通过具体操作学习了理论。不仅学的扎实,又激发了学生的求知欲。所以应把原来授课与上机时间的1:1改为1:2,压缩讲授时间,以腾出更多的时间给学生实践的机会,培养他们的操作能力。如:计算机文化基础课主要分为中文Windows操作系统、Word、Excel、PowerPoint、FrontPage、互联网等几大模块。每个模块虽然内容不同,但它们之间的共同点都是必须通过实践操作才能学会、学好的知识。
就其中的Windows98操作系统来说主要要求学生掌握每个部件的功能和使用,必须经过学生亲自动手反复操作才能熟练掌握。无论鼠标和键盘、桌面与窗口还是文件与文件夹等,教师只需讲清其功能和特点,大部分时间应留给学生进行自学+操作。所以只有把这些基础课拿到机房去上,调整讲授与操作的时间比例,教师只用1/3时间进行必需的讲授,另2/3的时间留给学生在操作中学习理论,犹如“从战争中学习战争”,这样学生就成为学习的主人,充分发挥了学生的主体作用,学好了理论也训练了操作技能。
二、采用互动式教学,充分发挥学生的主体作用
传统的教学方法是老师讲,学生听,然后复习,考试,学生始终处于学习的被动地位。无论什么课程都用这种方法就忽视了学生的主体作用。学生对一些枯燥的众多的名词术语等很容易产生厌倦情绪,直接影响学习效果。而互动式教学能使老师和学生处在平等地位,都成为课堂的主角。师生共同完成某一项目,学生可随时提出疑问,然后通过师生共同讨论解决问题。学生在解决问题的过程中不断获得新知识,由于每个学生都积极参与也增强了学习的自信心。
教师的主要任务就是“授之以渔”,即教学生学习方法,培养学生的操作能力和训练其应用本领。如Word这一模块,主要目的是要学生学会用Word来编辑文稿、信函、公文、书稿、表格等。所以可首先给学生确定一些题目,让学生学会制作些简单的广告、报表等。如笔者让学生用Word自行设计一种化装品广告,要求:有该化妆品的图片(自己绘制也可网上下载);该化妆品的文字说明(包括产品,价格说明)越醒目越好,并要加入文字图形效果(艺术字)。
此广告要用打字,Word字体设计,Word排版和Word制表及用Word进行图片处理(包括艺术字)。设计过程中遇到的具体问题,鼓励学生通过自学独立思考,教师只作适当的指导并答疑。要求学生在预定的时间内完成,作品完成后设有点评时间,由学生和教师共同讨论点评,纠正错误并评出成绩,作为平时成绩记入成绩档案。这种教法使学生学习的内容变的非常具体、实际。通过操作,学生自己就能发现问题、解决问题,提高了掌握知识的能力,可以极大地激发学生的求知欲,使学生始终处于最佳学习状态。当学生通过自己的努力,创造出一个满意的作品时,会有很大的成就感,增强了学习的自信心,同时学生的操作能力得到了锻炼。
三、用案例教学法,提高学生的综合能力和相应的工程意识
在计算机软件的教学过程中,案例教学应是主要的教学方法。它不仅提高了学生的知识综合运用能力,而且能迫使学生独立思考问题,给学生一个锻炼独立工作能力的机会;它不仅提高学生的再学习能力,又突出了应用性、实践性的原则。它把学生置于一个实际经营者的立场,从实战出发,学习操作和如何操作,又使学生提高了相应的工程意识。如讲“管理信息系统”时,笔者根据学生经常接触到的图书馆设立一个编制“图书馆网络管理信息系统”的软件案例。这一案例要求学生根据所学过的和通过自学到的知识,独立完成。为了使学生尽快的进入“角色”,教师可以为学生设计出对图书管理员的调查分析问卷(学生也可自己再增加内容):
1、你的工作任务是什么?
2、你所接触的报表、数据有那些?满意程度如何?
3、你的工作计划不能合理安排的原因是什么?
4、你通常采取什么样的手段提高工作效率?
5、从全局利益出发你认为现有的管理方法是否合理?
6、你认为管理体制存在那些问题?
7、有哪些你认为可以定量性的由计算机辅助处理的?哪些不能?
8、如果建立计算机信息处理系统,你愿学习操作(包括汉字输入等)并经常使用吗等等。
总之要求学生根据技术可行性,操作可行性和经济可行性三方面,亲自调查询问,并对调查结果进行具体分析,在此基础上按照软件工程中数据流图的知识,画出图书管理系统数据流图,然后通过讨论分析各自流程图的合理性和正确性。教师可及时辅导学生,弥补数据流程的不足,并帮纠正一些不和理的流程。即引导学生根据技术可行性考虑,初步找出一些不现实的系统,根据图书馆处理事物的原则和习惯检查技术上可行的那些方案。去掉其中从操作方式或操作过程的角度看,用户不能接受的方案。经济可行性方面,在估计的数字基础上选择投资预计能带来利润的系统。然后再由学生自己草拟开发计划,写出提交审查的文档。学生通过自己的努力能看到相应的成果,求知欲不断增加,会更加主动地去学、去操作。
教师因势利导层层深入,进而按照软件编程设计的进度,引导学生对“图书管理系统”完成需求分析、总体设计、详细设计、编码、测试及维护一个个具体过程。通过这一案例教学,使学生掌握了软件开发的具体过程,而且掌握了程序设计的方法,有利于培养学生养成良好的编程习惯,突出了应用性。
又如其中进行的“概念模型”设计,概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。常用的方法是实体——联系法,又称E-R模型。教师可以首先要求学生针对“图书管理系统”分组研究讨论,从中找出实体,实体可以是人、物,也可是抽象概念。学生会在其中找出图书、借阅者、管理员、图书类别、还书、借书、姓名、出版日期等诸多实体,但这些实体不都是合理的,教师不直接告诉学生答案,可以引导,着重讲明在找出的实体中,有些是描述实体之间的联系,并非实体,有些是实体的属性。要求学生在自己找出的概念中分析哪些是实体,哪些是实体之间的联系,哪些是实体的属性。再进行讨论。最后会发现,姓名是借阅者的属性,出版日期是图书的属性,而借书、还书是借阅者与书之间的联系。
在教师的引导下,学生自己总结形成正确的实体——联系图。通过“图书馆网络管理系统”案例教学,迫使学生独立思考,主动学习,努力操作,把学生置于一个实战者的环境,充分体现了应用性,提高了工程意识。同时完成这一案例,要涉及多方面的 有关软件开发的知识,如选择所需硬件平台时涉及到计算机硬件基本知识;建立可行性分析文档时需要“计算机文化基础”中的知识,包括window操作系统的使用,word软件的使用等;研究可行性分析要按“软件工程”中的可行性分析的方法和步骤进行;E-R概念模型的建立及此系统的数据库设计部分需要用到“数据库技术”的知识;“图书馆管理系统”代码的编写阶段需要熟练掌握使用JAVA或C++等程序设计语言;程序设计过程的算法设计要涉及到“数据结构”的知识;对于B-S体系结构的设计,要求学生掌握网页设计等知识;此网络管理系统运行平台的安装与配置又要用到“计算机网络”的知识等等诸多门课程。所以通过这一案例教学培养了学生综合运用知识的能力,学会了怎样应用。由于案例没有固定答案,只有最好的方案,完全要自己去设计完成,这就给学生留下了极大的独立思考和创造空间,培养了独立工作的能力。
四、采用“走出去,请进来”的实践教学法
早在1996年一些著名计算机教育家提出着重解决的十大问题,其中就提出“压缩课内学时,增加课外学时是发展趋势”。传统的实践教学方法,只是在学生专业课程全部或大部分结束后,进入企业进行毕业前的实习性实践。这样,不利于激发学生对专业课的学习兴趣,更不利于对学生专业技能的培养和训练。面对一日一新的信息产业,要想尽快地把学生打造成应用性的高级技术人才,我们采用“走出去,请进来”的实践教学法。“走出去”是指把实践分成两个阶段,让学生不只在毕业前才去实践。在学习中途就能有一定的时间走出校门,进入企业实践,让学生从学习一开始到学业完成都能面对一个真实的市场。这样不仅能增加学生的市场意识,开阔视野,在实际工作中增长见识,同时还通过对实际工作的亲眼目睹和亲自参与,培养了学生的思维能力、实践能力、提高分析解决实际问题的能力。
其中包括在学习中途的认识实践(见习)和专业知识基本完成后的实习实践。认识实践(见习)新生入学后,经过一个学期的有关计算机专业基础知识的学习后(一年级的第二学期),就有计划的安排学生进入企业(或进入校建实践基地)进行2~3个月的认识实践(教师带班),由教师事先制定好见习问卷(提纲),如:
1、所在公司的主要经营项目是什么?哪些经营项目是在市场需求中的热门?
2、了解所在公司的软件及硬件设备条件。
3、了解所在公司最常用的软件开发方案及针对某一具体软件开发的.具体实施过程。
4、所在公司最近一段时间内在软件开发过程中使用了那些新技术?
5、了解各种软件开发工具的特点。
6、你认为那一种软件开发工具在那一些领域的程序设计中看好?
7、熟悉掌握至少一种计算机系统平台的简单操作和使用。
8、了解所在公司程序设计人员在程序设计中的个人体会。
9、你认为你将来的学习重点、方向是什么?
10、制定符合自己特点的一套未来的初步学习计划。
11、总结见习的收获,提出建议,并在见习结束一周内,按以上要求提交一份见习报告。
最后教师根据每个学生在见习单位的实际表现和见习报告,给出见习成绩,作为成绩考核的一部分记入成绩档案。通过这一实践过程使学生了解目前市场常用的硬件和软件使用情况,软件开发的方法和制作过程,了解软件行业的新技术及发展方向,熟悉软件开发工具。由于他们还可以参与一些简单具体的工作,如帮助企业工作人员查阅、收集有关资料等,了解软件开发的每项具体工作过程。
所以这一实践教学能给学生带来意想不到的收获。能让学生在有充分感性认识基础上建立相应理论认识,激发学生的学习兴趣。不仅使学生学习方向具体化,提高专业观念,而且促进了学生主动学习,给今后的专业课学习带来极大的动力。实习实践:是在学业完成后的实践,也是常规方法,但要强调的是实习与就业挂钩,更突出应用性。这要求与企业签订协议,学生直接参与软件开发实际工作,也可获得适当的报酬,同时尊重企业的聘用和淘汰规定。这样实习与就业挂钩,就增加了学生的紧迫感、危机感和责任感。迫使他们尽最大努力去独立思考,综合运用知识去分析解决实际问题,发挥其最大的创造力。实习的成果通过教师、有关专家和企业联合考核评定,作为毕业成绩重要的一部分记入档案。“请进来”也有两个含义:
一是由学校或教师承揽一些软件项目,在教师的指导下由学生自己完成。这是毕业前的实践,是上岗前的“预演”,它是对学生全部学习效果和综合能力的检验。能使学生增长才干,增强自信心,为毕业后应聘打下良好基础。笔者做过这样的实验,在学生专业知识学完后,为学生承揽了一项某医院的“收费管理系统”的软件项目,在教师指导下由学生亲自与用户沟通、调查、询问、查阅资料,自己进行分析设计,大约经过三个月时间,完成了此项目。应用单位非常满意。所以这些学生在毕业前就被北京、沈阳几家公司录用。
二是把企业生产一线的工程师请进来。为了使学生获得毕业证书的同时,还能获得多个企业认证证书,所以把企业生产一线的工程师请进来,参与理论指导和实践教学,把最新的技术带进校园,使学生获得一手资料和信息,并对学生进行企业认证的知识与操作的培训。为了适应软件市场的需要,培养应用型“软件蓝领”,笔者对一些课程的教法改革做了些尝试,效果良好。但也不能否认一些行之有效的传统教法,如讲授法在某些课程中还是必要的。总之计算机专业课程有多种,每门课程都应按不同的内容和要求采用不同的教法,但每种教法又不是孤立存在的,它们彼此之间是有着密切联系的。如互动式教法内含有许多小的案例,而案例教法又是通过师生互动来完成的。所以必须使各种教法互相配合才能达到最佳教学效果。同时不论那种教法他们都有一个共同点——手不离电脑。电脑是学生的必须。在整个教学过程中,必须做到计算机“不断线”。单靠学生在机房用电脑的时间是极为有限的,无论是练习操作,解决课题,还是完成案例,以至到最后的实际项目的软件开发。
因篇幅问题不能全部显示,请点此查看更多更全内容