利用全国软件大赛竞赛平台促进计算机软件专业教学
【摘 要】分析目前计算机软件专业教学中存在的问题,阐述了全国软件大赛竞赛平台对促进计算机软件专业教学的优势,并介绍了学科竞赛对大学生创新实践能力培养的具体措施。
中国论文
【关键词】软件专业 教学 竞赛平台
【中图分类号】 G 【文献标识码】 A
【文章编号】(2015)09C-
全国软件专业人才设计与开发大赛作为一项全国性的竞赛活动,目的是为推动软件开发技术的发展,促进软件专业技术人才培养,向软件行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力。因此,探讨这一竞赛平台究竟给软件专业教学带来了哪些积极的作用、如何促进专业教学等问题,对专业教学的改革有非常重要的意义。
一、计算机软件专业教学中存在的问题
(一)课程安排模块化,连贯性不强
表1是计算机软件专业主干课程的安排情况表,表中看不出专业课程的教学主线,更看不出学生应该学习的主要专业知识和专业技能。第一方面,第一个学期程序设计基础,第二个学期C语言程序设计,第三学期C#程序设计基础,程序设计基础课程占了三个学期,且还开设了不同的语言,导致学生在编程入门基础学习无所适从。第二方面,第二个学期的课程共有4门,学时都差不多,第三个学期除页动画设计外,其余4门课程学时也差不多,课程杂,体现不出技术主线和学生软件编程知识能力的逐步培养和形成。第三方面,课程模块化,连贯性不强。看不出第二个学期的所学对第三个学期的课程学习有什么帮助和知识技能的积累。这样的课程安排违反了学生学习软件编程开发技术的认知规律,导致学生学习不系统,在实践操作时无从下手,最简单的程序都写不出来。同时也对学生的自信心造成打击,觉得自己很差,失去学习兴趣,以后上课就开始不听,接着就是听不懂,最后干脆旷课在宿舍玩游戏的恶性循环局面。
表1 软件专业主干课程安排表
(二)缺少让学生自我展示的平台,学生找不到学习的成就感
首先,计算机类专业不像艺术类等其它专业那样具有很强的现场观赏性,没有很多竞赛平台让学生展示自己的专业技能。针对软件专业学生举办的竞赛仅有ACM国际大学生程序设计竞赛,作为国际性大赛,ACM不分本科组和高职高专组,难度比较大,不适合高职高专学生参加。因此,行业社会就缺少让高职高专计算机软件专业的学生自我展示专业技能水平的舞台。其次,计算机软件专业课程多,衔接性强,难度大,很难像艺术类等其它专业那样,单独学习完一门课程就可以设计出精美的作品。软件专业的学生需要学完很多门课程后,经过不断的动手编程实践,积累一定经验才可能设计开发出相应的程序作品。所以,在专业教学上没有举办过学生作品展,更不用说举办学校层面的作品展。缺少了行业社会和学校两大重要展示平台,学生在学习上很难找到学习成就感。
(三)为了照顾大多数学生,缺少对拔尖学生的培养
由于招生*策的问题,高职学生之间的差距比较明显。特别是补录的学生,在基础和学习能力上与正常录取的学生又有一段差距。而在正常的专业课堂教学活动中,面向的是大部分学生,因此,在制定课程教学目标和确定教学内容时,要兼顾大部分学生的学习能力和接受能力。这样,无形中就降低了专业课程教学内容的深度和教学目标的高度。而后果就是导致少部分拔尖学生在课堂上“吃不饱”,不能学到自己想学的知识内容,不能提高并达到自己应有的专业技能水平。
二、利用全国软件大赛竞赛平台促进计算机软件专业教学的优势
参加竞赛实践证明,通过引导学生参加全国软件专业人才设计与开发大赛,能促进学生对专业知识和技能的学习,能较好的解决上述专业教学过程中存在的问题,具体表现在:
(一)通过竞赛培训引导,增加学生自主学习能力
为兼顾大多数学生学习制定的人才培养方案,在课程安排上就多开设些相对容易掌握的技能课程,让在编程方面可塑性不强的学生能掌握一些其他专业技能,增强这些学生的就业竞争力。为了解决这个问题,让学生参加全国软件专业人才设计与开发大赛是一个有效的解决途径。在准备竞赛的过程中,按竞赛考纲的要求安排专业教师对学生进行全程辅导,对学生难以掌握的知识点进行详细的讲解。在专业教师的辅导下,学生可按竞赛知识技术路线进行系统有效的学习。经过一段时间的学习,学生便可以入门编程,找到编程应用于实际的快乐。有了兴趣,学生就会根据自己的兴趣点,制定自己的学习目标,根据目标,制定学习计划和多方获取学习资料,利用课余时间刻苦钻研,多做多练,积极促进了教学的教学工作,很好的弥补了课程安排和课堂教学上的不足。
(二)搭建让学生展示自我技能水平的舞台
以参加全国软件专业人才设计与开发大赛为契机,首先,在选拔参赛选手时,就建立了一次学校范围内的、让学生自我展示专业技能水平的机会。在校内设置选拔赛,只有在选拔赛中取得优秀成绩的选手才有资格报名参加全国比赛。其次,全国软件专业人才设计与开发大赛再次搭建了一个全国性的大舞台,让高职软件专业学生能有机会与来自全国各地的同行同台竞技,真正检验自己的专业技能在全国同行中处于什么样的水平,看清自我,找出差距。同时也给他们指明了今后应该努力的方向,激起学习的热情。看到这个大赛平台给学生所带来的积极影响,也促使了教师积极地在教学过程中搭建学生专业课程作品展。在学生学完相关课程后,给他们布置相应的工程应用项目,然后将作品以多媒体展厅的形式尽可能更开放地展出。以此激励学生努力学习,并从中找到学习的成就感。
(三)推动精英学生的培养
培养高水平的毕业生是打造一流高职院校的前提,兼顾大部分学生的传统课堂教学,很难满足精英学生的学习培养需要,无法实施因材施教的适合高职学生培养的教学方式。全国软件专业人才设计与开发大赛恰好给精英学生的培养搭建了一个很好的平台。学生通过参加此项竞赛,能额外得到老师的培训指导,进行更多专业的技能训练,同时他们能与来自全国的选手比赛交流,一是方便老师发现自己学校的精英,二是方便学生找到自己与其他选手之间的不足。此外,本大赛有很多知名企业参与,获得大赛全国一等奖的选手会直接被这些知名企业录用,在企业资深工程师的指导下快速成长,成为学校的“品牌”毕业生。 三、利用全国软件大赛竞赛平台促进计算机软件专业教学的具体措施
(一)提高学生创新能力
1.积极探索学科竞赛模式的创新。以全国软件大赛竞赛组织为切入点,引入更多的学科竞赛,组织更多形式的学科竞赛方式。据调查,扩大招生规模后的高职高专学生普遍喜欢娱乐性强的学科竞赛,不喜欢传统方式的学科竞赛。因此,需要在竞赛形式上下功夫,创新竞赛组织方式,找准学生的参赛兴趣点,提高学生的参赛热情。如各学校可根据自身的专业办学特色,举办形式多样、层次不同的竞赛,如页设计大赛、创意创业竞赛、演讲比赛、辩论赛、动画制作大赛、计算机组装大赛等活动,积极组织和鼓励学生参加各种比赛,从多方面来培养学生的自主学习、自主创新和创造能力。
2.建立学科竞赛的保障机制。完善的竞赛保障机制,是学生得以安心参加各类学科竞赛的前提,是老师安心指导创造佳绩的保障,良好的竞赛保障机制是鼓励学生参加种学科竞赛并取得成绩的重要前提。首先要有良好的赛项宣传机制,让每位同学务必知晓比赛通知。同时深入学生宿舍宣传,并通过赛前动员会等手段鼓励学生参赛,扩大比赛的参赛人数。其次,在整个竞赛过程中,学校提供专门的比赛训练场地和训练设备,相关经费和*策支持,使参赛学生和指导教师无后顾之忧。最后,对每次参赛进行经验总结,提高各种比赛的竞争力。
(二)提高学生实践能力
1.改变原来的教学方式,理论与实践相结合。高职学生不喜欢照本宣科的纯理论知识灌输的教学方式,喜欢通过实践的方式去理解和掌握理论知识。因此,在教学上应采用案例教学法,将理论知识传授通过案例去讲解,提高学生的学习兴趣。平时布置相应的作业,让学生多动手,多实践,积极提高自身的实践能力。
2.将竞赛转化为教学内容。在程序设计等相关的课程里,将竞赛的内容融入到教学内容,在讲解理论知识的同时,让学生明白这些知识的应用,有助于学生消化理论知识,促进实践能力的培养。
3.建立学科竞赛实践训练场所。建立如实践教学创新实训基地,大学生创客空间等实践教学场所,开放实训室和实训设备,为学生提供自己动手,自主创新的发展空间,激发学生的学习热情。
在职业教育中,如何提高学生的实践创新能力是一项重要的课题,也是职业教育者的教学目标。随着各种竞赛体制的完善,以学科竞赛为载体,积极鼓励学生参加各种(下转第160页)(上接第34页)学科竞赛,通过竞赛对大学生创新实践能力培养的作用将会越来越显著。高职教育必须以市场为导向,培养出更多适合社会需要的人才。
全国软件专业人才设计与开发大赛平台,为专业的教学改革指明了方向。从专业建设角度来说,应该参考大赛平台的要求,对课程体系进行重新整合,以适应社会对软件人才的需求;同时通过大赛平台丰富教学资源,促进专业的对外交流,加强培养学生的自学能力、分析和解决问题的能力,提高学生的创新能力和就业竞争力。
【参考文献】
[1] 赵娟. 关于提高应用技术大学学生实践能力的思考――以南宁学院为例[J].广西教育,2015(19)
[2] 周荣辉,郝晓枫,赵宏宇. 学生程序设计能力培养的思考[J].吉林大学学报:信息科学版,2005(23)
[3] 何迎生,鲁荣波. ACM 竞赛平台在计算机专业教学中的应用研究[J].计算机教育,2009(12)
[4] 李绍中. 开展职业技能竞赛提升高职人才培养质量[J].职教通讯 ,2012(12)
【作者简介】罗云芳(1981- ),男,广西贺州人,硕士,广西职业技术学院讲师,研究方向:软件工程,计算机络编程,计算机教学。
(责编 丁 梦)