程序设计初学者的常见问题与有效的教学方法

2012-04-02 13:32
电大理工 2012年4期
关键词:常量初学者程序设计

刘 玲

辽宁公安司法管理干部学院(沈阳 110000)

程序设计课程是计算机专业学生的专业必修课。在计算机专业的人才培养方案中,各高校都会开设一系列程序设计课程,一般第一学期开设程序设计基础课程(如 C语言程序设计)主要学习一些程序设计的基本思想,简单的语句;在第二学期开设面向对象的程序设计课程(如VB、Delphi程序设计);在第三学期开设基于.Net平台的程序设计课程(如C#程序设计)。虽然这些课程的侧重点不同,但是很多关于程序设计的基础知识却是一样的,如果学生一开始就没有学好基础知识,建立程序设计的基本思想,理解程序设计的基本原理,那么在后续的一些课程中,学生的学习也仅局限于一门程序设计语言的学习,不会将程序设计的相关课程融会贯通,更不能应用于实践,解决实际问题,这也是我们培养出的学生为什么很少从事软件开发工作的主要原因。

1 初学者的常见问题

1.1 什么是程序设计

目前,计算机已经被广泛应用到工作、生活的各个方面,计算机之所以能够被广泛的应用,就是因为它能够针对实际问题开发许多应用程序。因此,程序设计课程被认为是学习计算机相关专业的核心课程,也受到学生的重视。然而对于初学者来说,很难理解什么是程序设计,如何进行程序设计。

1.2 如何建立程序设计思想

程序设计对于初学者来说,遇到一个实际问题往往是不知道从何入手。遇到这样的问题关键在于初学者不能将解决实际问题的思想转化为计算机解决问题的方法。初学者在理解和掌握复杂程序设计的知识之前,首先能够掌握程序设计的基本方法,熟练地掌握和运用程序设计语言去解决具有一定规模的小型问题,并逐步积累程序设计的经验。

1.3 常量、变量

任何一门程序设计语言首先讲解的部分就是定义常量、变量。由于初学者刚接触程序设计,他们往往不能理解为什么要定义常量、变量,实际问题中的哪些数据应该由常量来存储,哪些数据应该由变量存储,定义多少常量和变量,这些都是初学者困惑的问题。

2 程序设计有效的教学方法

2.1 重视介绍程序设计语言的发展过程

有些教师在讲解程序设计的课程中,往往忽视对学生介绍对计算机的发展过程、程序设计语言的发展过程,更注重常量、变量的定义、各种语句的讲解。在教学实践过程中,我们发现了解程序设计语言的发展过程对学生学好程序设计课程是非常有必要的。学生只有了解了计算机语言的发展,才能理解所谓的程序设计其实就是和计算机进行对话,告诉它如何去解决问题,而这种对话的过程和人类的对话实质是一样的,人类使用各种语言进行交流,与计算机对话也可以使用各种语言,这样学生就理解了为什么会有那么多种程序设计语言的出现了。另外,一定要让学生清楚我们使用的各种高级语言计算机是听不懂的,必须有一个翻译,这个翻译的过程就是程序编译的过程,最终不管是什么语言写的程序都将转化为机器语言。了解了这些知识,学生就不会再认为程序设计课程那么神秘不易理解了。

2.2 强调学生遵循程序设计语言的语法格式

各类计算机程序设计课程通常由几名不同的教师进行授课,每名教师在讲解自己那门程序设计的课程时,更多地强调本门程序设计语言的语法规则及格式,学生学习几门程序设计语言后,会发现很难记住某一种程序设计语言的语法格式,几种语言格式经常混淆。其实,我们在讲解每一门程序设计语言的语法格式时没有必要要求学生死记硬背,完全可以参照教材的进行程序设计的书写,但我们必须强调的是书写程序设计时,无论使用哪门程序设计语言必须严格的遵守该语言的语法规则及格式。

2.3 注重上机实践过程

程序设计是一种实践性和可操作性都极强的课程。学生不仅需要学习大量的理论知识,更重要的是如何运用所学知识来解决实际问题。这个过程是学好程序设计课程的关键所在。因此,教师不能占用太多的时间讲解理论知识,一定要提供更多上机实践的时间给学生,让他们把自己写在纸上的程序在机器上运行起来,通过机器运行的过程去发现问题,解决问题。让学生在调试程序的过程中理解知识掌握技能,积累程序设计的实践经验。

2.4 培养学生养成良好的编程习惯

很多学生在编程时,往往只注重程序的执行结果是否正确,只要结果正确,他们就会忽视程序的书写是否规范。因此,教师从以下几个方面注重培养学生养成良好的编程习惯。

(1)按照正确的步骤解决问题。

学生在进行程序设计时,有些需要解决的问题自己还没弄清楚想明白就急于书写程序代码及调试代码,没有按照正确的程序设计步骤进行,往往事倍功半,浪费许多不必要的时间。所以,教师对于初学程序设计的学生一定要强调程序设计的步骤,建立正确的设计思路。首先学生要自己想出解决问题的办法,然后将自己解决问题的方法转化为程序设计思想,适时画出程序的流程图,最后在书写程序语句。

(2)命名要规范。

编程中要保存大量的数据,保存数据需要定义变量,定义变量需要对其命名。

3 结 语

根据多年的教学经验总结了初学者学习程序设计的常见问题,并提出了有效的教学方法。经过多年的教学实践,采用以上多种教学手段和方法,引导学生建立正确的程序设计思想,严格遵循语法规则,引用适当的实例,使学生感受到学好程序设计语言课程不再是一个难题。只有很好地解决初学者的常见问题,才能使他们对程序设计课程有个很好的入门学习,为今后相关课程奠定良好的基础,即激发了学生的学习兴趣也提高了教学效果。

猜你喜欢
常量初学者程序设计
科学照亮世界
——卡文迪什测定万有引力常量
初学者,赶紧看过来
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
一次函数的学习引导
浅谈如何提高初学者的钢琴演奏能力
初学者如何临写《九成宫醴泉路》
高职高专院校C语言程序设计教学改革探索
低氧低分压环境下泡塑吸附火焰原子吸收光谱法测定常量金
PLC梯形图程序设计技巧及应用