APP下载

探究计算机专业算法与程序设计能力的层阶式培养

2017-05-30苏娜李晓岩

科技风 2017年5期
关键词:程序设计

苏娜 李晓岩

摘 要:随着信息科技的不断发展,对计算机教育的重视度不断提高,高校计算机专业也得到了广泛发展。其中,计算机的专业算法与程序设计是重点教学内容,有助于培养学生的专业计算能力和程序设计能力,也是重要的培养目标。在计算机的实际教学中,存在着很多问题与不足,為了提高学生的这两种专业能力,需要根据教学实际,根据说学生特点,根据专业特色,探索出一种合适的教学模式。其中计算机专业算法与程序设计能力的层阶式培养方式,取得了良好的教学效果,值得提倡与发展。本文主要针对计算机专业算法与程序设计能力的层阶式培养相关情况,进行探索与研究。

关键词:计算机专业算法;程序设计;层阶式培养

在计算计机专业的教育中,培养学生专业算法设计的能力,是计算机专业教学的重点内容。而计算机程序设计能力又是学生应该具备的最基础的专业能力,怎样更好地培养学生这两种专业能力,也是计算机专业教学的重要目标。

目前,计算机专业虽然得到了大范围的普及,但是由于教学理念,教学模式,学生学习能力,教师教学水平等主客观因素的不同,学生的计算机专业能力与实践能力并不高。

专业算法与程序设计能力的层阶式培养模式是一种新的教学模式,对于提高学生程序设计能力和算法设计能力就有重要意义,需要根据教学实际,不断进行改革与创新,不断提高计算机教学水平,提升学生的计算机专业素养。

一、计算机专业教学的现状简析

随着网络技术,信息通讯等方面的快速发展,计算机专业教学已经在高校教育中得到普及,选择计算机专业的学生也越来越多,但是真正具备计算机专业能力与应用能力的人才却少之又少,这也是计算机专业教育在人才培养方面的缺陷。

从目前的教学现状来看,大多数学校更注重计算机专业理论知识的教学,没有认识到它是一种实践性极强的学科,没有注重培养学生的实践与应用能力。在实际教学中,教师对算法与程序设计的重视度较弱,因此,学生的程序设计能力和算法设计能力较为薄弱,对于前沿性的学习内容,学生往往无法接触到,长此以往,学生在计算机专业学习中,指学习到了基本理论知识,创新能力和个性能力不足,不利于学生学习兴趣的提升。

二、分层次组织计算机算法设计与程序设计教学

计算机算法与程序设计能力的培养,是计算机专业教学的重点,这也是学生学习与应用能力提升的关键。高校在进行计算机专业算法与程序设计能力的层阶式培养的实际教学中,要根据计算机专业教学内容,根据学生的学习特点,接受能力,在算法区域程序设计上进行分层次教学,把计算机理论基础知识与专业技能培养有效结合起来,切实培养学生的算法与程序设计能力。

(一)巩固专业基础知识教学

在计算机程序设计专业教学中,C语言是基础课程,这也是一种通用性极高、应用最为广泛的计算机编程语言,作为重要专业基础知识,不容忽视。在C语言教学中,要使学生不断对词法、语法、应用方法等方面的知识进行巩固,培养学生独立利用相关知识解决问题的能力。此外,要对计算机算法基础理论、程序设计基础、C语言等基础课程进行合理设置,在教学中,既要学生能够掌握基本的理论基础知识,又要形成独立的思维逻辑,能够运用基础知识独立解决在计算机程序设计中用遇到的各种问题,培养学生的个性意识,创新思维。促进其综合能力的提升。

(二)加强专业课程的教学

在计算机专业算法与程序设计能力的层阶式培养过程中,要合理设置相关专业课程。算法设计与分析课程就是重要专业课程之一,在此专业课的教学中,重点培养目标就是提高学生的计算机程序设计能力。在教学设计中,重点讲授基本的算法设计方法及其性能分析,如:递归法、回溯法等等,学生要真正理解每种方法的特点与性质,能够灵活运用,在算法设计中,要能够把自己的想法与专业课程知识相结合,形成具有个性的设计。

(三)注重应用课程的教学

在计算机专业教学中,除了基础课程和专业课程以外,应用课程的教学也要合理设置,这是培养学生实际应用能力的重要课程。一般与算法和程序设计相关的应用课程主要有:Java、Web编程与设计、网络编程、数据库编程等等,此外还有与社会发展密切相关的环境编程等应用课程。通过这些应用课程的合理安排,有助于增强学生的实际应用能力。

三、计算机专业算法与程序设计能力的层阶式培养方式分析

(一)语言程序设计教学层次的划分

这也是基本的程序设计能力培养,此层次的设置,主要是使学生能够进行简单基本的编程设计,独立解决一些简单的问题。通过学习与实践的不断加深,逐渐提高程序设计的难度,以C语言设计为基础,形成有层级的培养方式,循序渐进的培养学生的计算机程序设计能力。

(二)数据结构与算法教学层次的划分

掌握数据结构,是解决算法问题的重要途径。在这一层次的教学中,要从简单到复杂,逐层逐级,根据学生的学习特点与掌握能力,逐渐开设计算方法、人工智能、数据程序设计等课程,由易到难,相由简单到复杂,从大学一年级到四年级,相应进行教学,逐渐培养学生的算法设计与程序设计能力。并且能够自主思考、主动创新,解决更为复杂的计算机专业问题。

(三)程序设计教学层次划分

计算机程序设计能力的培养是基础也是重点,在实际教学中,通过采用各种有层次的培养方式,提升学生的程序设计能力以及解决复杂性、综合性问题的能力。

四、结论

综上所述,计算机专业是高校教育中的重要专业学科,与社会发展、科技进步具有密切联系,其主要教育目标就是,培养具有较高专业技能与计算机综合素养的人才。因此,要在实际教学中,有层次设置计算机专业相关课程,分层级进行人才培养,通过对基础课程,专业课程,应用课程的分层次设置,分层次教学,不断提高学生算法与程序设计能力以及计算机专业应用能力。

参考文献:

[1] 周燕,曾凡智,周月霞,等.计算机专业算法与程序设计能力的层阶式培养模式[J].计算机教育,2014(19):107-110.

作者简介:

苏娜(1980-),女,山东泰安人,本科,講师,研究方向:计算机算法,计算机控制技术;

李晓岩(1982-),女,山东平度人,本科,讲师,研究方向:软件工程,计算机控制技术。

猜你喜欢

程序设计
基于SolidWorks和VBA的电机阶梯轴建模程序设计
高职Java程序设计课程体系建设思考
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
基于LabVIEW的车载充电机控制程序设计
浅谈基于C语言的计算机软件程序设计
高职高专院校C语言程序设计教学改革探索
OBE理念下基于Greenfoot的Java程序设计课程教学改革
模块化程序设计在一体化检定平台中的应用
PLC梯形图程序设计技巧及应用