《程序设计基础》双语教学的实践与探讨

2014-08-14 00:32汪静
电脑知识与技术 2014年19期
关键词:程序设计双语编程

汪静

摘要:该文介绍了开展《程序设计基础》这门课的双语教学的依据,然后论述了双语教学的实施过程,最后总结了在双语教学的实施过程中遇到的问题和解决办法。

关键词:程序设计基础;双语教学

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)19-4509-02

1 双语教学的依据

返年来.教育部积极倡导高等院校要培养具有国际交流和竞争能力人才,双语教学则是走向国际化人才培养模式的敲门砖。 《程序设计基础》这门课的授课对象是“中外合作办学”软件技术国际班的学生,开课时间是在大一下学期。国际班的学生在招生时已经根据英语成绩有所筛选,在经过第一个学期的英语强化训练之后,他们的英语听说读写水平也相对比普通班的学生要好。而且他们毕业之后,将选择出国留学,这些学生也愿意接受双语教学的形式。另一方面,这门课程是专业核心基础课,通过该课程的双语学习,能够使学生掌握大量的计算机应用词汇,对于学生的能力提高和后续课程的学习是很有益处的。

2 双语教学的实施

2.1 教材选择

这门课程选用的是美国梁勇教授的《Java语言程序设计(基础篇)(原书第8版)》(Introduction to Java Programming(Eighth Edition))。这本书的中文版已经由机械工业出版社出版,李娜译著。这本书近年来已经成为国内外广大高校Java语言学习的经典教材。这本书采用“基础优先,问题驱动”的教学方式,循序渐进地介绍了程序设计基础、解决问题的方法、面向对象程序设计、图形用户界面设计、异常处理、I/O和递归等内容。《程序设计基础》这门课将会学习前6章关于程序设计基础的内容,后续的内容将会分别在《Java程序设计》和《高级Java》课程中学习。

2.2 教学形式

这门课程的教学全部采用多媒体教学。一方面做到“双语教”,即课件全部采用英语撰写,编程软件采用了国际主流软件开发平台——英文版的Eclipse软件,课堂教学采用全英文或者英汉双语讲解。另一方面,要求学生做到“双语学”,即要求学生用双语和老师交流,全部用英文完成作业和考试。教学过程中注重程序实例演示和编程练习,通过实例讲解理论知识,再通过练习使学生们理解并学会运用理论知识。日常考核主要从课堂编程练习,课后作业和英语专业内容演讲等多方面多角度对学生的程序设计和英语运用能力进行考评。课堂练习要求学生在规定的时间内完成上机测评。对于每次课后作业都提供了实验内容,学生们实现程序功能之后,还要完成一份全英文的实验总结报告。在学期末,还要求学生完成一份不少于5分钟的英文专业内容演讲。

此外,在这门课程还引进了斯坦福大学的国际开放课程《Programming Methodology》(编程方法学)的部分章节内容。考虑到学生的实际水平和课程的授课内容,部分采用对方的教学视频的某些教学内容,要求学生课后自学,课堂讲解重点,并通过设计一些问题,和学生交流互动。

3 双语教学遇到的问题及解决办法

3.1 教学内容

这门课程采用了原版的英文教材,教材对专业理论知识的介绍非常详尽。但是,由于在专业知识的学习过程中,学生需要经过思维和语言的双重转化,如果内容太多,反而会给学生的学习造成非常大的压力。课堂授课采用中英双语讲解,教学容量大,教学课时就比较紧张。为了解决这方面的问题,授课教师需要对授课内容进行总结和提炼,在课件中突出重点和难点,对专业词汇进行概括总结。对于特别难理解的内容,可以考虑结合中文教材进行讲解。教师也要积极鼓励学生做好课前预习(包括专业知识及该堂课所涉及到的专业名词术语的外文及其发音等),对于提高课堂学习效果非常重要。此外,学生在课后对所学内容的进行复习回顾,在双语教学过程中也具有非常重要的作用。这门课作为程序设计课程,学生除了掌握基本的理论知识,还需要能够实际运用程序解决具体的问题。 教师需要通过大量的程序实例使学生理解教学内容,同时加强对学生的实践指导,督促学生积极完成课后编程练习,提高学生的综合运用能力。

3.2 学生的知识和能力水平差异

在这门课的双语教学过程中遇到的最主要问题是学生的知识和能力水平差异非常明显,表现在两方面:英语和编程能力,而且英语水平的差异更加明显。只有个别学生的英语水平高,英语听说读写基本没有问题。大部分学生阅读和听课都有一定难度,但是在教师的指导下能够理解授课内容,并完成英文的报告和演讲。还有个别学生根本不能完成英文的报告和演讲。 学生的编程能力也是参差不齐,同样的一个问题,有的同学可以独立编程实现,有的同学在老师的指导下,能够完成,而有的同学完全写不出程序。考虑到这些问题,教师对教学内容和进度安排就要兼顾不同水平层次的学生的需求,制定合理的教学计划,并根据学生的学习情况及时进行调整。在授课期间,教师还可以积极发挥水平高能力强的学生的作用,请他们协助老师一起指导和督促同学们的学习。教师还可以让学生们建立课后学习小组,指导小组长,让学生们互帮互助,共同学习,这样也可以提高学生们的学习积极性。

4 总结

通过开展双语教学,学生不但可以掌握相应的专业技术词汇,还能提高英语实际应用能力;教师不但能了解国外大学的教学内容、教学方式以及技术发展的前沿内容,而且还能提升自己的英语水平,从而进一步提升自己的教学和科研素质。虽然目前在双语教学的实施过程中还存在一些问题,但是通过教师的不断探索和研究,一定会不断改善双语教学过程,逐步提升双语教学的实施效果。

参考文献:

[1] 蒋巍,唐土生,费贤举.“Java程序设计"课程双语教学的探索与实践[J].常州工学院学报,2010,23(5).

[2] 孔令美.“Java程序设计"双语教学实践[J].教学园地,2010,33(6).

[3] 王玉英.《Java语言程序设计》双语教学实践与探讨[J].教学园地,2009(9).endprint

猜你喜欢
程序设计双语编程
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
从细节入手,谈PLC程序设计技巧
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
快乐双语
快乐双语