梁英 何典 胡春华 唐爱国
时代的发展和需求表明,计算机认知水平和实践能力已成为大学生综合素质的重要组成。大学计算机公共课的教学效果在很大程度上决定了大学生的计算机应用能力和信息素养。
大学计算机公共课的教学分成理论教学和实践教学两个相互联系、密不可分的部分,计算机公共课实践教学环节融入课程教学的全过程,地位和作用十分重要。由于大学生本身的需求、专业应用的需要和用人单位对员工的计算机应用能力的要求越来越高,使实践能力培养和提高成为大学计算机公共课的主要教学目标,实践教学的效果成为衡量计算机公共课整体教学效果的主要标准,实践教学改革也成为提高计算机公共课教学质量的重要手段。
同时,对于整个高等教育而言,加强和改进实践教学一直是高校人才培养的研究重点之一。实践教学的改革,一直被认为是提高学生创新精神和实践能力的重要途径。所以,计算机公共课实践教学改革是大学计算机公共课教育教学研究的重点和恒久主题。
在大学计算机公共课教学和改革过程中,计算机公共课实践教学的体系和内容得到完善和更新,教学模式、方法和手段不断创新和充实,教学资源越来越丰富,考核方式也越来越合理。这些是从教师及学校这一方面入手的方法。如何从教与学的另一个方面,即学生这一主体的角度出发,更好地激发学习兴趣,进一步调动学习主动性和积极性,培养出更多的拔尖人才,成为值得深入研究的课题。实践表明,学科竞赛是良好途径和有效方法之一。
学科竞赛是培养大学生综合素质、创新精神和应用能力的重要方式和有效手段,能培养学生的团队合作精神、创新意识和实践能力,激发学生自主学习和主动探索的能动性,开拓学生潜力和发展空间[1-2]。
学科竞赛种类较多,各个学科专业基本都有相关的学科竞赛。与计算机有着紧密关系的竞赛主要有大学生程序设计竞赛、大学生信息安全大赛、大学生计算机仿真技术大奖赛、大学生文科计算机大赛、大学生电子设计竞赛等。学科竞赛与计算机公共课实践教学相互促进的关系主要体现在以下几点。
1)通过组织学科竞赛激发学生计算机公共课学习兴趣。大学生对于参加各类竞赛活动有着极大的兴趣,这些活动不但能够丰富学生的业余生活,而且能够培养学生各方面的兴趣和能力。通过参加学科竞赛,使广大学生进一步熟悉计算机应用范畴,提高计算机应用能力,从而激发学生学习计算机公共课程的兴趣。
2)通过学科竞赛提高学习针对性和实践教学效果。大学计算机公共课大都在低年级学生中开设,他们刚转入大学学习,对自己的大学生涯规划和专业学习都不太清楚,对计算机应用的认识还比较模糊。通过学科竞赛,使学生眼界更加开阔,认识更加深刻,学习目标更加明确,能力得到更大的锻炼和提高,计算机公共课实践教学效果得到增强。
3)通过学科竞赛成果检验计算机公共课教学成效并培养拔尖人才。通过学科竞赛,一方面能够考查学生计算机实践能力和专业应用水平是否得到切实提高,检验实践教学效果;另一方面能够从学生中选拔拔尖人才,为进一步培养优秀人才打下基础。
4)对计算机公共课实践教学的促进作用和学生对竞赛的热爱是学科竞赛保持热度和不断创新的动力源泉。正因为学科竞赛对实践教学有着重要的促进作用,并且得到了学生的喜爱和广泛参与,一直有着人数众多的参与者,所以教育管理部门和高等学校等均对这一赛事倾注了力量,积极组织,给予大力支持。为紧跟信息技术不断发展变化的形势和学生的特长爱好,学科竞赛也在不断创新形式和内容,使之满足时代的需要和教育教学的需求。
与计算机公共课相关的学科竞赛较多,不同的专业对应着不同的计算机公共课程,不同的专业具有自身的特点,对应的计算机相关的学科竞赛也不尽相同。湖南商学院由于专业开设、历史沿革、培养特点等原因,与计算机公共课及其实践教学相关的主要是大学生程序设计竞赛和大学生电子设计竞赛。由于电子设计竞赛主要由电子类专业学生参与,专业性较强,参与学生范围较小,本文不做详细介绍。
大学生程序设计竞赛源于ACM国际大学生程序设计竞赛(ACM International Collegiate Programming Contest,ACM/ICPC)。这是一项既具有悠久历史,又有着鲜明时代特征,并经常被赛事组织者赋予创新内容的竞赛活动。ACM国际大学生程序设计竞赛是由美国计算机协会主办的。在国内,除了各个高校参加ACM国际大学生程序设计竞赛外,一些教育管理部门和高等学校还参照这种形式,组织了相关的比赛。通过竞赛,形成浓厚的程序设计学习氛围和良好的交流途径,给有兴趣、有特长的学生提供展示的舞台,为他们的交流和学习提供契机,提高广大学生程序设计的兴趣和能力,促进程序设计能力和水平的整体提高。值得注意的是,该项赛事的爱好者、参与者和获奖者有相当大的比例是非计算机专业的学生。
为了进一步鼓励非计算机专业的学生参加计算机相关的学科竞赛,提高学生实践能力、应用能力和合作开发能力,增强计算机专业和其他专业的融合,激发学生计算机学习和实践的兴趣,在一些程序设计竞赛中引入了专业应用和软件开发等项目,不但提高了学科竞赛参与程度,也对学科竞赛进行了符合时代特点的改革和创新。
例如,2013年,湖南省大学生程序设计竞赛在传统形式之外,新设了主题完全不同的应用开发类项目竞赛。应用开发类以学生开发软件作品、提交后进行评比、入围作品现场答辩评定等级的方式,主要考查学生实用软件开发能力、团队合作精神和综合素质。湖南商学院参赛作品获得了该项竞赛应用开发类的一等奖和二等奖。
湖南商学院大学生程序设计竞赛已经举行了六届。该项比赛为参加各类程序设计竞赛选拔苗子和参赛队员。在湖南商学院2013年大学生程序设计竞赛中也设置了应用开发类比赛。为了鼓励非计算机专业学生参赛,促进和检验计算机公共基础课程实践教学的效果,将应用开发类竞赛获奖名额专门授于参加竞赛的非计算机专业的学生。
从2008年开始,湖南商学院计算机公共课开始进行因材施教、分层教学,通过入学摸底考试对学生进行分班,而后组织分层教学,并根据专业不同进行分类教学,最后分别按不同的考试形式和考试内容来组织考核。在教学过程中,深入研究案例教学,制作和讲解了大量与专业相关的案例,并通过选做实验、任务驱动式教学、网络教学等探索实践教学方法。
湖南商学院参加湖南省大学生程序设计竞赛应用开发类比赛的结果,以及主办校级大学生程序设计竞赛的效果,可以较为充分地体现学科竞赛对计算机公共课实践教学改革的促进作用。
在湖南省大学生程序设计竞赛应用开发类比赛中,湖南商学院三个获奖的作品分别是信息管理专业的管理类软件、计算机专业和动画专业学生合作的游戏软件类作品和软件工程专业学生开发的Web图片分享软件。获奖学生中有一半为非计算机专业。
在湖南商学院程序设计竞赛的应用开发类比赛中,共有55队、100余名学生参赛,其中评出获奖队伍11个,参赛人数创造了非计算机专业学生参加程序设计竞赛的记录。参赛学生体现了极大的学习兴趣和参与程度,团队成员和指导教师制作和讨论参赛作品十分热烈。相关作品与专业相关程度较高,也体现了一定的创新意识和动手能力。
总的来说,学科竞赛培训和比赛过程促进了计算机公共课实践教学改革,学科竞赛结果检验了计算机公共课实践教学效果。同时,计算机公共课实践教学改革过程中培养了一批具有较强应用能力的拔尖学生,为学科竞赛提供了较好的人才储备。
通过学科竞赛,提高了学生的逻辑思维能力、程序设计水平和软件开发能力,促进了学生计算机应用能力和实践动手能力的提高,培养了一批具有较好的计算机基础、程序设计能力和实践精神的优秀学生,在广大学子中形成了加强计算机学习和提高实践动手能力的良好氛围,加强了计算机专业与其他专业的相互融合。学科竞赛为大学生进一步提高计算机应用与实践能力、培养创新意识、充分发挥创造才能、展示学生风采提供了良好的平台。
[1]裴九芳,王海.以学科竞赛提高学生实践能力的研究[J].中国电力教育,2013(14):132-133.
[2]李忠刚,王兴芬,彭书华,等.基于应用型人才培养的学科竞赛管理机制改革初探[J].实验技术与管理,2013(12):34-36,40.