汪波
(湖北经济学院 信息管理学院,湖北 武汉 430205)
地方院校计算机专业实践教学研究
汪波
(湖北经济学院 信息管理学院,湖北 武汉 430205)
本文针对应用型本科计算机专业实践教学存在诸多状况,结合我校实际,提出了实践教学体系的框架建设,并对其实施过程中的重要问题进行探讨。
地方院校;计算机专业;实践教学
高校计算机专业本科教学包括理论和实践两部分,对于地方本科院校,基本上属于应用型大学,实践教学的重要性丝毫不亚于理论教学,如何为更多学生提供更具综合性、设计性和创新性的实践环境,使每个学生在4年学习中都能接受多个实践环节的培养,充分挖掘学生的综合素质和实践创新能力,培养企业需要的专业人才,是必须要思考的问题。
在国内的计算机专业教学中,目前开设的主干课程都设计了相应的实践内容,被分成多个实践环节贯穿在整个教学过程中,分别实现特定的教学要求,其中包括:课程内实验,课程设计,专业实训,毕业设计以及学生课外创新实验等。这些实践环节对学生实践动手能力、分析解决问题能力、创新能力和工程应用能力的培养起着非常重要的作用,但在长期的办学实践中,我们也发现现有的实践教学环节存在许多问题,综合起来如下[1]:
1.传统的实践教学各个环节彼此没有联系,仅停留在独立地验证某门课程中某个具体的概念、理论或方法,没有形成体系;
2.在实践教学中没有注重实验流程设计,忽视学习要循序渐进的规律,导致学生学习困难;
3.实验内容老套,不能联系生活生产实际,导致学生失去学习兴趣;
4.课外科技活动不够丰富,没有形成良好的学习氛围。
本节具体介绍我校计算机专业的实践教学体系。该体系是由课内实验、课程设计、课外科研、专业实习实训、毕业设计等五个环节构成的有机整体。可达到提高学生综合素质、培养创新精神和综合实践能力的目的。
表1 :课程内实验类型
(一)课程内实验环节
课程内实验教学与课堂理论教学是两个互为补充的教学环节,课程内实验不仅仅是对理论的验证,更主要的是通过课程内实验完成对学生基本技术、基本方法的训练和基本能力的培养。课程内实验可分为以下5种类型如表1所示。
我校计算机专业的核心专业课都安排有课程内实验,一般按照2:1(理论:实验)的比例设置,近年来我们在该环节采取以下措施,通过实践来消化和吸收课堂理论知识,循序渐进地提高学生的实践动手能力,从而完成课程实验教学的总体目标。
1.扩大每门课程课内实验的学时数;
2.加大设计性和综合性实验比例,在部分课程中引入研究性实验;
3.建立完善的课程实验教学体系、质量标准和考核机制;
(二)课程设计环节
课程设计是指和课程相关的某项实践环节,更强调综合性、设计性。无论是从综合性、设计性要求,还是从规模上讲,课程设计的复杂度都高于课程内实验。特别是课程设计在于引导学生迈出将所学的知识用于解决实际问题的第一步。
我们的课程设计主要包括6门核心专业课和1门综合课程设计如表2所示。6门核心专业课程的课程设计相当于对应这门课程的大作业练习,1门综合课程设计相当于融合了多门课程的综合项目,着眼于原理与应用的结合,使学生学会如何把书上学到的知识用于解决实际问题,通过课程设计不仅有利于学生巩固、提高和融合所学的专业课程知识,更重要的是培养学生多方面的能力,如综合设计能力、实际动手能力、文献检索与分析能力、团队合作能力、工程化能力、研究性学习能力、创新能力等。整个课程设计过程是在1名或多名教师的指导下,在相对集中的时间段内和指定的实验室中,学生利用本课程以及以往所学的知识和技术,独立解决一些复杂且具有综合性的问题。
表2 :课程设计项目
(三)课外科研环节
该环节是除了常规实践教学之外,在专业老师、学生社团、班主任、大学生导师等引导下,由学生自主开展的与专业学习相关的课外实践活动。
我校特别重视该环节的建设,目前已经形成了学科竞赛、大学生科研、科技社团与兴趣小组等多层次的课外实践活动如表3所示。
例如我们通过广泛动员、积极引导,大力开展大学生学科竞赛。每年我院组织开展程序设计大赛、网络知识和操作大赛等多种竞赛活动。学院不仅在资金上予以支持,而且在学生的学期综合测评中对获奖学生进行直接加分鼓励,让更多的学生参加到活动中来。通过开展学科竞赛,让超过80%的学生参加了活动,并在省级、国家级比赛中取得了较好的成绩。
表3 :课外科研实践环节
(四)专业实习实训环节
专业实习实训有很多形式,如认知实习、生产实习、毕业实习、科研实习等,通过让学生直接接触专业的生产实践活动,让学生认识专业、了解专业,从而真正能够了解、感受未来的实际工作[5]。
我校计算机专业的专业实习实训(如表4所示)通过紧密和省内外一些大型IT企业合作建立校外实习实训基地,针对每一个合作实习基地的特点,校企双方共同研究制定实习实训计划。
表4 :专业实习实训形式
例如我们的专业实训,通过把IT公司的技术工程师请到学校,为学生带来真实的项目实战,训练学生快速掌握企业项目开发需要具备的基本开发技能,并切身感受项目开发的全过程,通过团队的努力完成一个中小型项目。项目实战包括需求分析、总体设计、编码、测试和产品提交这几个阶段,每个阶段都进行阶段性评审,通过最后综合评定,产生优秀项目团队。
(五)毕业设计环节
毕业设计是整个实践教学体系中的最后一环,也是整个本科教学计划中的最后一项任务,要求学生能综合运用自己大学四年所学的知识和技能分析解决实际问题。
我校计算机专业的毕业设计环节采取严格的过程监控。具体包括:
1.严格毕业设计题目的确定和选择。毕业设计题目必须具有一定的创新性和可用性,题目与往年的重复率不得超过20%;
2.毕业设计指导老师应该具备一定的实践经验,每名教师所指导的学生人数不得超过7人;
3.指导教师必须定期和学生进行交互,包括辅导、工作报告、问题讨论等;
4.选题、开题报告、中期检查、期末验收、论文答辩、论文的文档规范等环节必须重点把关。
我校的教学实践表明,要使实践教学改革真正取得成效,除了要重视实践课程体系和实验软、硬件建设外,还要在一下几方面采取有效的措施。
(一)不断更新实践教学内容,开发分层次的实践教学流程
在实践教学体系的每个环节都要求教师不断开发出分层次的的实践教学项目,这对授课教师本身提出了更高的要求。授课教师不再是单一的讲授书本知识,而更多的要注重实践知识在理论教学中的贯穿及应用,这就要求授课教师要具有一定的实践经验,同时要采用适合的授课方法和授课技巧[2]。
例如,我们的课程内实验要求教师在实验前几天就将实验项目布置给学生,在上实验课时候进行实验项目的检查和评讲,然后在对实验项目进行改造引申从而增加其综合性和创新性,调动学生去产生新的思考,有的时候,一个好的实验流程设计甚至可以引导学生一步一步进入一个主动忘我的学习境地。这就要求教师必须认真研究传统的实验项目,重新设计实验的进行流程。
(二)联系生活生产实际,激发学生的自主实践兴趣
在实践教学体系的各个环节实际上都要尽量地联系生活生产实际,让实践更加有现实意义和应用价值,只有这样才能最大程度地调动同学的学习热情和主动性,从而带动同学强制自己学习原本枯燥的理论知识。
我校计算机专业的各实践教学环节均重视激发学生的自主实践兴趣。例如,我们的大学生科研每年都通过在同学中采用项目招标的方式完成具体的实际项目,要求同学们组成项目团队进行前期调研,然后写出项目申报书,学校在组织专家进行评审,宣布招标结果。让学生参与到实际项目开发的全过程中去,这样可以调动学生自主学习和自主实践的积极性,培养学生的自主学习和创新能力。启发和引导学生综合运用所学知识,解决困难和问题,显现自己的智慧和能力,体验自主实践的成果,从而达到充分调动学生自主实践的积极性和主动性的目的。再例如我们的学科竞赛采用预赛选拔、培训、复赛、在培训、决赛的流程,让学生在这个过程中得到锻炼。
(三)完善实验室软、硬件建设,形成开放性实践环境
通过开放性的实践环境,可以打破实践教学的时间空间限制,我校计算机专业通过开放式管理,为学生提供多种多样的实验形式和指导形式。如开放实验室,聘用学生管理员,建立实验教学网站、论坛、部分硬件实验设备的外借、预约等,从而使实验开放面进一步扩大,开放时间进一步延长,设备资源的利用率进一步提高。
经过这几年的改革与实践,我校计算机专业已经逐步建立了较完善的实践教学体系,使学生在实践动手能力方面得到综合训练,启发学生深入思考,敢于创新,达到良好的理论联系实际的教学效果,我们得毕业生在人才市场上受到用人单位的普遍好评。实践教学体系的实施也锻炼了教师队伍,加快了应用型计算机专业建设的步伐,提高了学校的办学水平。
[1]郭银章,徐玉斌.地方高校计算机专业实践教学体系改革[J].计算机教育,2010,(13):130-133.
[2]邓风,肖雪峰.多维实践教学体系的构建与学生实践创新能力的培养[J].中国科技信息,2010,(23):249-250,264.
[3]汪波,孙宝林.对经济院校“计算机科学与技术”本科专业建设的思考[J].计算机教育,2009,(22):24-26.
[4]康海燕,崔巍.基于应用型人才培养的本科毕业设计的有效实施模式研究[J].计算机教育,2009,(8):9-13.
[5]申杰.计算机专业综合课程设计的探索与实践[J].计算机教育,2010,(3):74-76.