周朝萱,何志国,刘继光
(攀枝花学院 数学与计算机学院,四川 攀枝花 617000)
计算机专业实践教学探讨
周朝萱,何志国,刘继光
(攀枝花学院 数学与计算机学院,四川 攀枝花 617000)
分析了计算机专业实践教学中存在的几个不利于实践能力、团队协作能力培养的因素。内容主要有学生对计算机专业缺乏兴趣、教师工程实践能力不能完全满足专业需求多样化发展的需要、计算机专业实践教学体系不够完善等。提出了提高实践教学所占比重、激发学生的实践兴趣,调整实践教学内容和时间安排、构建新的实践教学体系,加强实践教学师资队伍素质等提高计算机专业学生实践能力与协作能力的方法与措施。探讨了通过一系列的教学改革取得的教学成果。
计算机专业;实践教学;实践能力培养;教学效果
1.1 学生对计算机专业缺乏兴趣
在计算机应用十分广泛的当今,很多大学生认为计算机专业没有多大发展或者对就业产生忧虑。因此,一些学生刚进校就要求转专业,一些学生在校没有转专业,毕业后却不打算干这行,尤其是那些调配录取进校或高考中盲目选择专业的学生,没有兴趣学习专业知识,甚至对专业知识有抵触情绪[1]。笔者曾对所任课的班级进行调查与了解,结果显示,只有不到一半的学生喜欢该专业,对软件开发等工作感兴趣的学生很少。另外,大多学生在不了解知识的应用背景和企业开发环境的情况下,学习抽象的计算机专业知识,实践起来更有难度。有些大学生在家娇生惯养,学习上害怕吃苦,不愿做软件开发工作。
1.2 教师工程实践能力不能完全满足专业需求多样化发展的需要
随着市场对计算机专业需求的多样化,各个专业方向对知识结构的要求越来越细,对实践能力的要求也越来越高,但实践教学师资力量的发展却有限,教师的知识结构难以应对专业方向的需要。尤其刚刚硕士或博士毕业的年轻教师,缺少实际的工作经验和实践能力,实践教学中难以真正做到与实际应用相结合。
1.3 计算机专业实践教学体系还不够完善
1.3.1 实践教学所占的比重低,处于从属地位
1.3.2 实践教学内容和时间安排不合理
1)实践教学内容由教师按课程计划统一安排,学习成绩好的、不好的学生都完成相同的实践任务。学习好的学生因早已掌握相关的知识而对实践没有兴趣,学习不好的学生不知道该怎么去完成任务,导致多数学生不主动积极地进行实践。实验课时安排一般是每次只有2学时,对于一些规模较大的实验,往往是学生只做到一半就要下课。课程设计一般是一周,对于大多数学生来说,在一周内完成一个课题几乎是不可能的。
2)多数课程的实验、课程设计单独设置,实践内容围绕课程内容展开,内容相对简单且不成体系,课程设计题目规模较小,一人就能完成[5]。学生虽然认真完成了所有实践,对相关课程知识有进一步的了解,但综合应用知识解决实际问题、项目管理和团队协作等能力得不到提高。
3)由于学生人数迅速增加,学校经费有限,实习单位为了自身利益又不愿意无偿提供实习机会,导致学生实习场地紧张,无法让学生在充足的实习环境中得到锻炼[6-7]。为了就业,很多学生从第7学期期末就开始找工作,第8学期本是用于毕业设计的,但大多学生都把精力放在了工作或找工作中,毕业设计只是草草完成甚至抄袭完成了事[8]。
2.1 改变观念,提高实验教学所占的比重,激发学生的实践兴趣
根据学校实验教学的具体情况,以培养应用型人才为目标,树立实验教学与理论教学并重的理念,改变实践教学的从属地位,将实践教学放在应有的重要位置,注重培养学生的实践兴趣。针对职业岗位的能力和素质要求,对计算机类所有专业的专业课程实践教学进行重整。例如,我们增大了数据库原理等课程的实验学时,把目前应用广泛的语言类课程(Java程序设计、.Net程序设计等)的教学教学模式由原来的“理论+实验+课程设计”模式改为实训模式。直接在实验室上课,由原来的一周4学时改为一周20学时,每次课4学时,每天一次课。理论与实践并行,且严格按软件开发的实际应用环境,以实际问题的解决步骤为主线进行教学。这样,不但提供了更多的实践机会,也激发了学生的学习兴趣,编程能力得到很大提高。
2.2 调整实践教学内容和时间,构建新的实践教学体系
遵循“加强基础实验教学,注重知识综合应用和综合设计能力培养,避免实验内容重复”的指导思想,建设单独的实践教学课程体系。
2)设计多层次的实践教学内容。在实践教学中包含不同层次、不同难易程度的实践项目,不同阶段、不同学习能力的学生完成不同难易程度的实践项目[8]。例如,在数据结构的课程实验教学中,对同一个实验题目分成三个层次,学习差的学生只完成最简单、最基础的内容,学习一般的学生可以在完成基础内容的基础上完成对较难算法的改写,学习成绩好的学生,则要求独立完成复杂的算法设计。
3)调整实验教学课时的安排,对于一般的验证性实验,一次实验2学时足够了。而对设计性的、综合性的实验,则根据其规模安排4~6学时,且要求多个学时连上,以保证学生能一气呵成地完成实验内容。课程设计的时间从1周调整至2周。把实践性较强的专业课程均衡分布在各学期,循序渐进地展开实践教学。
4)调整课程设计开课模式,将多门课程结合起来设置课程设计。例如,在学生学完JAVA程序设计、软件工程和数据库原理课程以后,再结合这些课程的知识开设1个课程设计。这样既能综合运用多门课程所学知识,还能增加一次课程设计的教学时间,加大设计题目的规模和难度。让学生在充足的时间内,严格按照软件开发思想进行课题的分析、设计、编程与调试,从而提高学生的项目开发能力,锻炼学生的团队协作能力。
5)拓展校企之间的合作,充分发挥高校与企业相互结合的优势。在创建自己的实习基地的同时校企联合建立实习基地或联合实验室,实行校内、外基地相结合,以满足学生进行生产实习的需要[4]。
6)合理安排毕业设计时间,提高毕业设计质量。既要不影响学生找工作,又要保证毕业设计时间和质量,我校将毕业设计选题、指导老师布置毕业设计任务的时间提前到第7学期期中。在第7学期里,学生的学习任务不重,知识体系基本形成,有能力和时间查阅毕业设计相关资料,学习相关知识和技能,还可以在寒假完成部分毕业设计工作。
2.3 加强实践教学师资队伍的培养
为了提高实践教学师资队伍的整体素质,可以选送实践教师到其他高校或知名企业学习、访问或合作研究;可以引进有丰富的软件开发经验或较强工程实践能力的高级技术人才充实到实验教学队伍;可以聘请具有丰富工作经验的企业高级工程师开设科技讲座、指导毕业设计、指导生产实习,甚至参与实践教学。企业高级工程师们的严谨工作态度、丰富的实践经验,能给学生以鼓励与启发,使学生获得巨大的收益。
实践教学是计算机专业教学的一个关键环节,是教学过程中十分重要的组成部分,对于培养学生的实践能力、分析问题和解决问题的能力、协作能力、组织沟通能力、应变能力和适应社会的能力起着十分重要的作用。把实践教学与理论教学摆在同等重要的位置,加强计算机课程实验、课程设计、生产实习和毕业设计的教学时间、教学方法的调整,以及加大校企合作是取得好的实践教学效果、培养高水平的计算机应用人才的有力保障。
[1]刘尧猛,陈军.注重创新人才培养的计算机实验教学研究[J].实验技术与管理,2007, 24(1):17-19.
[2]陈琼,翟志清. 基于计算机专业基础课程的实验实践教学改革[J].实验室科学, 2012,15(4):134-137.
[3]陈付龙,齐学梅,罗永龙.四维一体计算机硬件实验教学改革与实践[J].计算机教育,2013(3):50-53.
[4]聂方彦,汪永琳,荣秋生,等.计算机专业实验教学多元化教学模式探索与实践[J].大众科技,2013,15(163):122-124.
[5] 赵建娇,杨荣爱,李丽荣. 计算机专业实践教学的研究与探索[J].福建电脑,2009(8):194.
[6]彭晏飞,沈学利,张全贵. 计算机软件系列课程实验教学研究与实践[J]. 实验技术与管理,2012,29(4):173-175.
[7]於晓明,沈安东. 计算机实验教学改革的探索与实践[J]. 实验室研究与探索,2010, 29(4):83-85.
[8] 刘义良.计算机实验教学模式的探索与实践[J].铁路计算机应用,2011,20(9):41-42.
就是有九十九个困难,只要有一个坚强的意志就不困难。
——杨根思
Discussion on Practical Teaching for Computer Specialty
ZHOU Chaoxuan, HE Zhiguo, LIU Jiguang
(School of Computer Science, Panzhihua University, Panzhihua, 617000, China)
This paper first discussed the drawbacks of current practical teaching for computer science such as some students are lack of interest in computer specialty, engineering practice ability for teachers cannot fully meet the needs for professional development and the practical teaching system is not perfect. These factors are not conducive to practical ability. This paper focuses on increasing the proportion of practical teaching, stimulating students’ interest in practice, adjusting the teaching content and time for practical teaching, building a new practical teaching system and enhancing the quality of practical teaching faculty. These measures can improve students’ practical ability greatly. Finally, we described our teaching effect after taking such measures.
computer specialty; practical teaching; practical ability training; teaching effectiveness
2013-08-17;修改日期:2013-10-21
周朝萱(1972-),女,硕士,副教授,主要从事数据结构、数据库原理等课程的理论与实践教学和软件开发工作。
G642.423;G420;TP32
A
10.3969/j.issn.1672-4550.2014.04.047