浅谈提升高校计算机专业学生编程技能的教改与实践

2018-12-21 19:11向岚常德职业技术学院机电系
数码世界 2018年5期
关键词:计算机专业编程计算机

向岚 常德职业技术学院机电系

对高校计算机专业应用型人才培育系统的创新,是我国高校计算机专业进行教改实践的核心。高校计算机科目具有理论性强、实践性强和发展速度迅猛的特征。作为高校计算机专业的一线教师,应该以培育社会应用型人才为宗旨,充分考虑学生的个体差异,深入开展对计算机程序设计教学的研发和实践。

1 引进Android研发教学

高校计算机专业的教学课程需要突出“应用性”,将学生的发展与市场需求紧密结合,使学生向全面型和复合型人才转变。目前Android的移动运用研发在软件领域中占据重要地位,而且随着计算机软件和信息技术的发展,它在未来软件领域中的地位将更加突出。目前Android教学方式在我国高校的运用实例并不多,而且存在两种极端的现象。例如有的高校Android教学只是在教材中简单一笔带过,有的高校又专门设有Android课程。造成相应后果的就是,前者高校虽然可以让学生基本认识和理解Android研发,但是学生缺少真正实践的经验;而后者高校将其作为一门专业课程来讲解又没有必要。因为Java数据库研发和Java网络编程开发的教学课程,都是基于Java SE在数据库和网络领域的运用课程,它在Java SE教学中都有具体的章节和详细的内容阐述。由于Android研发是Java SE在移动开发领域的运用,教学内容显然比后者多。高校应该将教学内容进行科学组合,把Java课程的基础内容作为基础章节,再精心选择Java课程中最关键的内容进行重点讲解。由于Android的研发较容易、周期短的优点,学生不仅能产生极大的兴趣,而且又能通过实践来提升操作能力。

2 以软件设计比赛作为实践的有效平台

由于高校学生数量众多,而学校教育硬件资源有限,绝大部分的学生在课堂里根本无法参与项目的开发设计。学校通过开展计算机软件设计比赛就显得非常重要,学生通过组团比赛,可以极大地锻炼学生的动手能力,而且比赛为学生提供了展示自我能力的极佳平台。通过软件设计比赛,可以检验出学生的创造性思维以及计算机技术应用能力,并为自己的就业增添砝码。

首学期,教师在讲授“面向对象原理与Java实践”的内容时,可以指引学生多参加计算机软件设计比赛活动,以提高学生学习的积极性,提升学生在计算机编程技能的实践能力;第二学期,在学习“Java Web应用编程基本知识”时,教师应该引导学生学习并运用新的编程技术参加编程比赛,从而进一步提升学生的编程实践能力;第三学期,学习到章节“Java开源架构技术”时,教师应引导学生参加更高层次的计算机软件设计比赛,进一步提升学生的编程水平。通过参与计算机软件方面的比赛,提升学生的理论和实践技能,有利于学生成长为社会需要的复合型人才。

3 注重Java的三大运用领域

移动运用研发、针对软件运用的开发、电子设备操作系统的软件研发,需要具备三方面的知识和技能,即Java 、SE+Android Java与Java ME。尽管大学生掌握Java编程可以提升就业率,然而对于一些专业的计算机公司,此类大学生还达不到公司Java研发职员的专业技术要求。主要是因为计算机类专业毕业的大学生缺乏足够的实践经验。再加上Java技术的构架很复杂、研发成本高、研发时间长。大学生必须经过刻苦的学习和强化实践才能达到要求。针对此问题,教师在进行Java课程教学时,可以将Java技术的知识点分段分章,先易后难,循序渐进来讲解,有利于更好地提升学生的编程技能。项目教学法值得推广:它依据学生的个体差异来组织学习团队,深入学习Java技能,并参加一些重要的软件设计比赛,逐步有效提升大学生的实际专业水准和动手能力。

4 结束语

提高大学生的计算机编程技能,是高校教师针对大学生计算机程序设计教学来制定的,是教改实践的重要部分。通过Android研发教学模式,可以极大激发高校计算机专业学生学习的积极性,学会新的编程知识,提升动手操作技能。高校只有坚持推行并不断完善计算机专业学生编程技能的教改实践,才能够更好地为社会培养和输送更多的计算机编程方面的人才。

[1]孙英云,董雷,刘宝柱.基于极限编程的潮流上机实践教学探索[J].电气电子教学学报,2012(03):90-92.

[2]侯春明.基于提升编程能力的高校计算机课程实训教改探索[J].中国电力教育,2013(28):163-164.

[3]杨梅.培养大学生可编程控制器技术能力的探索[J].中国电力教育,2013(22):59-60.

猜你喜欢
计算机专业编程计算机
新工科背景下计算机专业创新创业人才培养探究
高职计算机专业教学中融入课程思政的实践路径
中职计算机专业产教融合混合式教学研究与实践
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
互联网+环境下的高校计算机专业课堂教改现状及建议
纺织机上诞生的编程
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探