计算机专业学生编程能力创新思考研究

2020-09-10 07:22张忠辉
看世界·学术下半月 2020年7期
关键词:计算机专业创新

摘要:信息时代的到来对应用型本科院校计算机专业学生的专业能力提出了更高的要求,而程序编写设计能力是构成学生计算机操作能力的一个重要关键。为此,文章立足 计算机专业学生编程教学发展现状,从尊重学生个性发展、确定编程教学目标、研究创新项目分析提升计算机专业学生编程能力的方向,并从强化课程学习中的关联性训练、强化学生编程实践技能、强化学生编程应用操作等方面具体探究算机专业学生编程创新能力培养途径。

关键词:计算机专业;编程能力;创新

伴随信息化社会的进步发展,人们对计算机专业开始予以了更高的厚望,对计算机专业学生的能力培养也相应的提出了更高的要求,即要求在现阶段的计算机专业教学中要着重培养学生计算机意识,强化学生的计算机编程创新能力,从而使得院校培养出来的计算机专业学生能够更好的适应社会发展需要。文章立足当前计算机专业学生编程能力培养实际情况,结合计算机编程教学内容和社会对计算机专业学生编程能力提出的要求,从编程课程学习、课程实践、课后操作几个大的方向具体探究计算机专业学生编程创新能力培养对策。

一、计算机专业学生编程教学现状

在信息社会背景下社会对计算机专业人才的需求表现在要求学生具备计算机基本操作能力、计算机编程能力、计算机软件开发能力、计算机组装维护能力、计算机语言表达能力、计算机综合素养等。可见,社会发展对计算机专业学生的计算机实际操作能力和计算机软件开发应用能力提出了比较高的要求。基于社会发展对计算机人才这样的要求,各个院校计算机专业开始注重培养学生的编程能力。从实际教学上来看,不同专业对学生编程能力培养的侧重点不同,比如电子信息工程和物联网工程侧重对硬件控制和嵌入方式的教学;计算机科学技术专业、软件工程专业侧重对应用软件开发的教学。

基于编程教学的需要各个院校开设了C语言程序设计、Web程序设计、软件类程序设计课程,这些课程在教学的时候一般选择的是传统讲座式教学模式,让学生在教师的带领下来熟悉知识,实践类操作涉及比较少,由此导致学生应用编程知识解决实际生活问题的能力较差。在这样的情况下各个高校在编程课程资源开发中增加了实验教学的内容。尽管如此,从实际教学发展情况来看,教师在实践教学中忽视了学生的编程思想,以至于学生的变成编程创新能力培养不理想。在未来的计算机专业编程教学中如何提升学生分析问题、解决问题的能力成为编程专业教学需要思考和把握的方向。

二、计算机专业学生编程能力创新发展方向

(一)尊重学生个性发展

在编程创新能力培养的过程中教师要注重关注每名学生的个体学习需要,着重培养学生的创造能力。个性化教育是一种能够增强学生学习自信心的教育方向。基于此,在编程教学活动开展之前教师就需要提前了解学生的基本情况,结合学生的思维发展和个性特点来为其提供更多个性化展示的舞台。

(二)确定终极教学目标,明确教学重点

计算机专业学生编程能力培养方向教学的最终目的是培养学生应用编程知识来解决实际生活问题,并在此基础上打造出一个完善的课程知识体系。因而在编程教学的过程中教师要着重培养学生的创新性学习思维,引领学生大胆、积极的进行学习创新。

任务驱动教学是在建构主义理论基础上形成的一个教学方式,这种教学方式强调在教学的时候学生自主进入到真实的情境中,通过探究性学习来自主构建学习经验体系。

(三)研究开发创新实验项目

在编程教学中要注重选择一种实际应用性强、能够全面激发学生学习兴趣的项目,借助这些项目来鼓励学生积极参与到社会实践中,在社会实践中由此更好的培养自己的编程能力、创新能力。在实验开始的时候学生可以根据自己的兴趣爱好和教师协商提出配套的实验项目方案,在教师的指导下学生自主独立设计小规模软件。

三、计算机专业学生编程能力创新发展对策

(一)借助课程相关训练来提升学生的编程能力

学生在基础课程学习中掌握了计算机应用基础、网络应用基础等内容,也具备了简单的编程能力。为此,基于创新发展的编程课程体系改革要着重注重课程设计。基于计算机专业学生编程能力培养目标倾向于上层应用,为此,编程课程改革创新要选择相关的实用性软件开发项目,比如网络数据安全、数据库系统建设等,通过这些课程的开展来训练学生的动手编程能力。

(二)借助实习强化学生的编程实践能力

学习编程需要重视实验,因为编程语言本身就是一种工具,只有多使用才能逐渐熟悉,而且通过实验可以验证很多概念,还能够为各种抽象概念建立画面感,从而促进学生的理解。为了能够提升计算机专业学生的职业素养和可编程能力学校需要针对不同专业特点来对学生开展有侧重点的课程设计。比如在进行JAVA语言程序设计的时候教师需要注重培养学生的工程师意识,引导学生学会应用工程技术手段来解决实际生活问题。从实际教学情况来看,程序语言在设计的时候往往需要应用到一些计算机知识,即在教师的指导下组织形成计算机实训小组,以团队组织形式对某一个实训项目进行分析,在分析的过程中积累更多硬件系统开发经验。

(三)在毕业设计中训练学生的编程能力

计算机专业学生在平时的学习中需要具备较强的逻辑思维能力和创新能力,只有这样才会最终成为一个合格的程序员。为此,在毕业设计阶段教师需要从以下几个方面来着重培养学生的编程能力。第一,学生需要深入了解计算机专业的发展动态和最新技术的研究应用,比如从阿里巴巴深度布局社交化电商、技E网的上线发展来在编程程序设计中凸显出独有的服务商业模式。第二,结合计算机行业的最新发展动态着重培养学生的发散思维、创新思维,在日常学习和实际操作中打破学生的固有化思维,引导计算机专业的学生学会从全方位、多角度的来思考问题。第三, 引导学生利用所学的知识独立完成程序设计。在学生掌握一定的理论知识之后教师要引导和带领学生自主完成计算机程序设计。在学生自主完成程序设计的过程中教师在其中扮演了十分重要的角色,即需要帮助学生梳理已经掌握好的知識,包含数据结构、计算机理论基础知识、数学逻辑知识、数学算法等,在整合这些知识之后让学生更好的走向社会从事工作。

结束语

综上所述,在信息时代的到来下,整个社会对IT人才的需求加大,各个高校每年的计算机专业毕业人数也在不断增加,但是从发展实际情况来看,计算机专业人才培养质量不高,高校培养出来的计算机人才不符合社会发展需要,且计算机专业学生的社会就业十分困难。对于这个问题,各个高校开始探索计算机专业教学改革,文章结合社会发展需要从设计、实践教学、实习几个方面具体分析如何实现计算机专业程序设计创新,旨在能够更好的为社会发展培养更多高素质的计算机专业人才。

参考文献:

[1]张晓孪, 王西锋. 应用型本科计算机专业程序设计能力培养模式的探究[J]. 微型电脑应用, 2017, 033(011):32-35.

[2]徐琦. 提高计算机专业学生程序设计能力之我见[J]. 中等职业教育, 2009, 000(012):36-37,40.

[3]周荣辉, 郝晓枫, 赵宏宇. 学生程序设计能力培养的思考[C]// 2005全国计算机程序设计类课程教学研讨会论文集. 2005.

[4]张永梅, 马礼, 太原科技大学计算机科学与技术学院 太原. 培养学生程序设计能力与创新能力的研究与实践[J]. 2008年中国信息技术与应用学术论坛, 2010.

作者简介:

张忠辉,(1980.9-),男,河北省沧州市人,本科,职称:计算机教研室讲师,研究方向:计算机教育。

猜你喜欢
计算机专业创新
新工科背景下计算机专业创新创业人才培养探究
高职计算机专业教学中融入课程思政的实践路径
中职计算机专业产教融合混合式教学研究与实践
计算机专业中外合作办学中引进课程教学改革研究
专业应用导向下的高校计算机专业教学改革探究①
双培计划—院校间交流