计算机编程英语使用情况调查分析
目前计算机相关专业的高级编程课程中涉及到了大量的英
文应用,但是由于各种原因,学生描述事物、编写代码时所写的代码存在很多不符合英文常识、习惯的情况。另外,在目前软件公司内部,能够正确使用英文描述编程思想和内容的程序员还是为数不多的。大部分程序员在使用英语时都存在严重“中国式英语”的情况,归根到底主要还是因为在大学期间缺少对英文习惯用法正确学习和使用。因此,调查研究学生计算机编程英语使用情况是有其现实意义的。
1 计算机编程英语方面的问题
统计调查问卷结果时发现,学生计算机编程英语方面主要有以下这些问题:
首先,编程英语拼音不规范。很多学生提到在计算机编程中通过汉语拼音来命名变量,看似有效,实际上很有危害。例如,用“Jiudian”来表示“酒店”,用“Xueli”来代表“学历”等。这些变量本身就有相应准确而精炼的英语单词,例如,可以使用“Hotel”指代“酒店”,而用“Educational Background”代表“学历”,所以就没有必要用汉语拼音。而且,从工作角度来看,国内部分软件公司在开发过程中使用拼音方式编码已经带来阅读上的障碍和困难,甚至会出现歧义。
其次,编程英语组合不规范。超过95%的学生都认为计算机
编程英语很容易理解,但是不容易掌握,因为他们自己的变量单词组合很“怪异”。换句话说,他们不清楚英文单词正确地构词方式,所以“创造”出的变量单词不符合英文构词法。例如,用“Major Name”来表示“专业名称”,实际上“Major”就完全可以代表“专业名称”,或是用“Makeup ID”来指代“考试类型”,而“Exam Type”才是正确的组合方式。
再次,编程英文单词不规范。超过半数的学生都表示对与变量对应的单词的表述不清楚,在无奈的情况下,只能选择其它的单词或组合。比如,他们会用“Property ID”来代表“学院类型”,实际上应该是“College Type”,或是用“Score”来表示“选课信息表”,而正常情况下,应该用“Elective Course”。
最后,编程英语中式主观化。几乎所用参与调查的学生都承认自己曾经使用过中式英语来命名变量,无论是有意识的情况下,还是无意识的情况下。比如,他们使用“Enter Year”来代表“入学时间”,而不是用正确的“Year of Entrance”,或是用“Grad Year”来表示“毕业时间”,而不是使用“Year of Graduation”这一标准方式表达。
2 造成计算机编程英语方面问题的原因
经过细致的走访调查,课题组研究人员发现,造成该现象的原因主要有以下几方面:
首先,从国内英语教学方面看,英语教学水平有待提高。从
恢复高考以来,英语在高考中的分量越发重要,尤其是在加入世贸组织之后,英语的学习氛围非常浓厚。但是国内英语教学水平尤其是专业英语(非英语专业,如计算机专业英语)教学水平并未得到相应的提高。这也是由于专业英语师资力量总体水平存在一定缺陷。常常出现英语教师计算机专业术语不熟悉,计算机教师的英语应用水平不高的局面,而且计算机教师对此方面并没有给予特别重视。另外,即使是从企业外聘的培训专员,多数是未曾有过海外留学经历的高校毕业生,虽然有和外国人交流的经历,但是英文的用词、用语未必规范,这也影响学生的计算机编程英语。
其次,就学生而言,也有几个原因。一是学生英语水平有限。大部分学生没有对计算机英语进行系统的学习,而且平时在学习计算机相关课程时也没有认真的积累,所以就造成对很多计算机专业词汇不清楚,也就更谈不上掌握了。而且,相当一部分学生英语基础较弱,语法词汇句式和表达都存在问题,这也影响其计算机编程英语的正确使用。二是学生对计算机编程没有任何兴趣,因此对变量的命名,任务语言的表述也就不关注了,所以影响其编程英语的积累和学习。三是学生的性别也起作用了。大部分女学生对计算机编程英语的掌握都很好,表述也很准确,而男学生的掌握就非常一般,而且在其中也有很多问题。这可能跟女学生英语基础相对较好,而男学生英语基础较弱有关。
最后,英文使用者总以“我这样用,别人也这么用,所以没
问题”的思想而故步自封,从而造成一错再错。很多教师和学生认为很多人都这样“错误”地命名变量,所以大家都可以相互理解因此就没有问题了,这个问题就这么一直延续下去了。
3 计算机编程英语方面问题的危害
计算机编程英语方面问题的危害很严重。首先,从教育的角度来说,没有形成规范的英文用词方法,容易形成对既往英文知识的理解歧义,并从此形成错误的用词概念,除去中式英文的说法外,这是对英语学习的二次伤害,同时也从另一方面降低的学生的英语水平,影响其日后发展。
其次,从工作的角度来说,错误的英文用语容易影响对外交流,造成理解上的不便,影响项目的完成以及自身的提高。目前中国国内有相当一批公司仍在做外包,与远在海外的同行进行代码上的沟通,如果用不规范的英语进行编码,会带来语言上的障碍,甚至影响未来的合作。
最后,从历史沿革来说,无论是在高校专业学习还是在公司内部,如果对此类问题不加以重视,更容易造成“以讹传讹”,最终“错的”也会变成“对的”。这对学生会有负面的影响,导致其学业不精,不牢,影响其未来发展。而对于高校来说,这样的教风会影响学校的声誉,影响其未来的走向。
4 提高学生编程英语水平的对策
首先,系统的提高学生的英语水平。不但要加强大学英语课程的建设,还有开设计算机专业英语课程。而且通过各种方式,
编程英语要求高吗要求学生英语至少要达到大学英语四级水平。只有这样,计算机编程英语才有提高。
其次,提高教师素质和英语教学能力。有一些情况下,是专业教师的英语水平影响学生编程英语的提高和进步。所以,要加强专业教师的英语培训,使其能真正做到正确地教授和引导学生使用准确、精炼和恰当的编程语言。而且,还有运用多样并且有效地教学法,尽量使学生重新对编程和英语产生兴趣。
最后,一定要从学校开始端正态度,严谨治学,本着对学生负责的态度展开各项教学活动。而且这就要求任课教师也要坚决杜绝“人云亦云”的教学态度,对学生产生积极地影响,帮助学生为未来的发展做好必要的准备。
总之,造成学生计算机编程英语有问题的原因各种各样,可能造成的不良后果也有许多,这就需要高校和教师做出共同努力,来改变现状,提高教学质量,从而帮助学生提高其计算机英语水平,最终获益。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论