高校计算机专业程序语言教学改革分析

2017-12-30 11:15王昊欣姜学东
无线互联科技 2017年14期
关键词:计算机专业程序设计实例

王昊欣,姜学东

(河北民族师范学院 数学与计算机科学学院,河北 承德 067000)

高校计算机专业程序语言教学改革分析

王昊欣,姜学东

(河北民族师范学院 数学与计算机科学学院,河北 承德 067000)

我国经济社会正在向信息化的趋势发展,计算机已经涉及人们生产生活的各个领域。程序语言在计算机编程中起到决定性作用,社会的发展对编程人员的需求量也在不断提高,所以给高校培养优秀的编程人员带来一定的压力。如何完善计算机专业程序语言教学模式,是当前人们所关注的重要问题。文章通过对计算机程序语言的分类,分析了计算机程序语言的教学现状,针对如何改革计算机专业程序语言教学模式进行具体研究。

计算机;程序语言;教学模式;改革研究

随着计算机科学与技术在社会、经济、科技等诸多领域内发挥重大作用,许多高等院校已经全面开设了计算机课程,“程序语言”是计算机专业中的重点课程,从培养高等技术应用型人才的教学目标出发,传统教学模式的改革已经成为大家关注的问题,程序语言教学目前所面临3个难点:(1)理论知识的理解不够透彻;(2)无法将理论知识应用在实践中;(3)面对问题无法着手分析与解决。关于计算机专业程序语言的教学现状要进行重点分析,全面提升人才综合素质。

1 程序语言的分类

编程语言是用来定义计算机程序的形式语言,是一种被标准化的交流技巧。最早的程序语言是在电脑发明之后产生的,目前在计算机领域已经发明了上千种编程语言,而每年仍有新的编程语言诞生。许多编程语言需要指令方式来说明计算的程序,属于声明式编程,说明需要的结果,而不说明如何计算。第1代属于机器语言,机器语言是由二进制0,1代码指令构成,机器语言程序很难编写和修改,用户直接对储存空间分配的机器语言慢慢淘汰;汇编语言属于第2代,汇编语言与机器指令直接对应的关系,会出错且不易维护,其优点在于访问系统接口可以直接接入、效率高;高级语言是第3代,面向用户,优点在于形式上比较接近算术语言和自然语言,在概念上接近于人们通常使用的概念,高级语言的一个命令可以替代多条汇编语言的指令,所以高级语言的通用性比较强,应用广泛,高级语言的种类繁多,应用普及;第4代为非过程化语言,通过非过程化语言,用户可以用数据库查询语言对数据库中的信息进行复杂的操作,第4代程序设计语言是面向应用,为最终用户设计的一类程序设计语言,可以缩短应用开发过程,降低维护代价,最大限度地减少调试过程中所出现的问题以及对用户友好等优点。

2 计算机程序语言教学现状

2.1 缺乏实践教学

目前程序语言教学大多采用传统的传授式教学,老师追求课时,学生对知识的学习处于被动状态,缺乏主动思维,上机实验课中,学生也往往只是对书本上现有的实例进行编辑,缺乏创新。当前这种教学模式,导致了学生缺乏解决实际问题的能力,如何解决实践教学问题,是当前急需解决的。

2.2 师生适应能力差

计算机程序语言所涉及的知识内容非常复杂,知识的更新速度非常快,当前的教学内容滞后于社会的发展,对于新接触的知识,老师与学生的适应能力差。老师一定要加强自身学习,不断更新教学内容,在教学过程中加强学生自主学习能力的培养,不但可以提高教学效率,而且可以使学生在新旧知识之间构建起信息链接,形成新的知识与技能。

3 高校计算机专业程序语言教学优化

随着社会的发展,知识体系的更新,针对传统的计算机程序语言教学模式需要进行改革与完善。

3.1 多元化的教学方式

计算机是一门实践性非常强的专业,传统的教学模式已经不能满足社会现代化发展的要求。对于程序语言的教学更加复杂,可以通过多媒体教学,最大限度地展示课程信息、图片、文字以及动态化的演示,通过多媒体教学,可以向学生展示程序语言的算法以及设计过程。老师在讲解程序语言的具体应用时,可以展示程序文本的编辑、运行以及测试的全过程,在演示的过程中,可以增强学生对程序设计的感性认知。通过多媒体与板书的结合,可以实现最大化应用价值,提高学生对课程的理解力,形成良好的师生互动模式,调动学生学习的积极性。真正实现教学以学生为主体,通过老师的正确指引,全面提高计算机专业学生综合素质。

3.2 编程思维训练

“程序语言”是高校计算机专业必修课程,关于程序语言涉及的内容非常多,逻辑思维严密,刚入门的学生对这类课程尚不熟悉,没有形成编程的思维模式,对于程序语言的语法、编译以及调试都不了解,导致许多学生在程序语言的学习过程中遇到诸多困难。在这种情况下,老师对知识的讲解要重点放在解决问题的思路上,使学生了解学习程序语言的方法与步骤,只有这样才能够提高学生的学习兴趣,增强解决实际问题的编程能力,形成正确的程序设计理念。

3.3 实施互动教学

关于软件开发项目是一项庞大工程,一个人难以完成所有工作,需要良好的团队来完成,所以在教学中,要培养学生团结协作精神,加强互动教学。充分运用网络平台来进行教学,通过网络教学平台,进行任务布置,学生通过多种渠道来进行对人物的分析与探索,提高自主学习与创新能力。师生之间可以进行良好互动,加强沟通能力。

3.4 加强实践教学

程序语言的实践性比较强,为了提高学生实际编程能力以及解决问题的能力,需要老师进行切实有效的实践性教学。采用任务驱动式教学比较适合现代化的教学手段。在任务布置的过程中,注重机动性、整体性和开放性。分配任务时要充分考虑知识的结构与操作能力的培养。程序语言的教学要加强学生提高解决问题的方法与思路,通过举一反三,运用正确的引导方式,使学生充分掌握程序语言的基本内涵,可以在编程中灵活运用,获得编程的成就感。

3.5 结合实例教学

在程序语言的教学中,运用实例教学能够更加加强学生对知识的深刻理解。但是许多实例都分散在不同的教学单元中,彼此之间缺乏相应的连接,知识也不够连贯,知识的传授缺乏整体感。核心实例要贯穿于整个教学过程,随着章节的展开而逐渐扩大,最终形成完整的程序规模。老师在教学的过程中,要从简单的实例入手,用新知识来进行扩充。随着教学的深入,实例功能越来越完善,直到课程结束,实例才得以实现,使得学生对程序语言能够有更加深刻的理解。

3.6 更新考核形式

传统的考核方式只是笔试考核,由于程序语言具有一定的复杂性,要求学生具备较高的可操作性。所以对于传统的考核形式要进行全面修改,例如增强学生程序操作的测试、上机考试等。通过多种方式开来检测学生是否真正掌握程序语言的编程能力,是否形成了属于自己的编程思想,提高实践考核在成绩中的比例,比较有利于对学生的掌握情况进行客观反映,督促学生多花时间在上机操作上。通过考核方式的改革,使学生不再依赖考试前的临时突击,更加能够反映出学生真正学习水平和练习情况。

4 结语

“程序语言”是许多高校开设的主要课程,目前在教学过程中仍然存在许多问题,需要进一步探讨,针对传统的教学模式,需要进一步改革与完善。在教学的过程中,老师要积极转变教学观念,更新知识,积极探索新的教学方法,提高学生的学习兴趣,为社会的稳定发展输送高水平应用型计算机人才。

[1]崔迪.浅析高校非计算机专业C语言程序设计教学改革模式[J].电脑知识与技术,2016(1):130.

[2]张雪松.高职院校非计算机专业“C语言程序设计”课程改革探索[J].产业与科技论坛,2016(22):194-195.

[3]卢信文.关于程序语言的教学改革研究[J].电脑知识与技术,2016(19):107.

[4]卢信文,武志学.关于程序设计入门语言的教学改革研究[J].电脑知识与技术,2015(4):101-103.

[5]戴丽萍,宋艳,张风彦,等.“C语言程序设计”课程教学改革与实践[J].当代教育实践与教学研究,2016(11):272.

Analysis of teaching reform of computer program language in colleges and universities

Wang Haoxin, Jiang Xuedong
(Mathematics and Computer Science School of Hebei Normal University for Nationalties, Chengde 067000, China)

Chinese economic and social development is to the trend of information, the computer has been involved in various fi elds of production and life of the people. The program language plays a decisive role in computer programming, the development of the society of programmers demand is also rising, so to cultivate excellent programmers to bring some pressure in colleges and universities. How to improve the teaching mode of computer professional programming language, is an important issue of the people concerned. In this paper,through the classi fi cation of computer program language, analyses the current situation of teaching computer programming language, and makes a speci fi c study on how to reform the teaching mode of computer professional programming language.

computer; programming language; teaching mode; reform study

王昊欣(1977— ),男,吉林汪清,硕士,讲师;研究方向:计算机网络系统,计算机多媒体。

猜你喜欢
计算机专业程序设计实例
“以赛促学,以赛促教”促进计算机专业教学理念创新与实践研究
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
职业高中计算机专业教学改革浅析
PLC梯形图程序设计技巧及应用
完形填空Ⅱ
完形填空Ⅰ
非计算机专业C语言教学探讨
新形势下技校计算机专业人才培养探讨