数据结构全英文教学问题与对策探索

2018-01-27 05:58赵相福
计算机教育 2017年12期
关键词:全英文数据结构双语

赵相福

(浙江师范大学数理信息学院,浙江金华321004)

0 引言

近年来,我国综合国力不断提升,高等教育不断向国际化发展,国内许多高校为了紧跟该趋势,提升国际化办学水平,陆续开展全英文教学项目[1-11],主要目标之一是培养国民经济信息化建设和发展所需要的中高级层次的国际化软件开发和管理人才。为了适应软件工程专业国际化教学的要求,相关课程体系和教学方式都要作出适当改进,尤其要重视全英文教学中重要的必修课程。

一方面,在软件工程全英文专业本科项目中,数据结构作为一门核心必修课程,学校一般设置为4.5~6个学分,其对规模较大的非科学计算问题的结构设计、编程思路分析、具体编程能力的提升等,都具有极为重要的指导作用;另一方面,由于软件工程全英文专业项目培养的是具有国际视野的复合人才,对相关专业课程对应英文术语的学习也亟待加强,因此包括数据结构的全英文教学被提上日程。

以往的数据结构教学通常仅涉及中文教材或教学课件,缺乏全英文的教学内容及相应教学模式,较难适应国际合作与学术交流的趋势。

此外,虽然国内外有一些关于数据结构全英文教学的相关资料,但是针对具体的学生实际,如地方高校学生学习实际,仍然很难找到能直接使用且合适的开放式教学资源。

为了真正提升全英文教学的质量,有必要在原有数据结构中文教学的基础上,逐渐研究构建相关的全英文教学课件资源,并逐步采用全英文教学模式,在起始阶段就引领学生具有国际视野,跟上国际学术发展潮流。全英文教学的主要问题与对策探索简图如图1所示。

图1 全英文教学主要问题与对策探索简图

1 主要问题与对策

1.1 全英文教学的语言表达

全英文教学的字面理解即为使用纯英语语言进行教学。

遵循标准的英文语法,操着一口优雅的英式英语或美式英语,对知识点进行流利的讲解,看起来是一种非常理想的全英文教学场景。

然而,现实教学情况未必如此。国内多数教师的母语并非英语,他们主要担心自己的英语表述水平和口语表达能力是否地道,由此造成了至少两方面的后果:一方面,由于教师教学时对自己的英语发音不太自信,因而可能会因为英语口语表达的问题,对某些知识点阐述较少,造成学生无法深入理解;另一方面,如果学生不熟悉某些英语口语表达,一旦教师的某些英语表达不符合英美习惯,学生也有可能被误导了某些英语的习惯表达方式,造成“误人子弟”的问题。

对于某些专业术语,即使教师发音准确且符合英语的习惯表达方式,学生也未必能够很好地理解并接受,尤其是比较抽象的概念。此外,数据结构课程涉及许多新概念、算法复杂度、哈希等比较抽象的知识点,因此,教师如何使用纯正的英语优雅地进行教学,也是一个亟待解决的问题。

为解决全英文教学中存在的语言表达问题,国内许多高校为从事全英文教学的教师提供出国留学的机会,使得教师能够到国外用英语交流或观摩学习国外的课堂教学模式,进一步提升英语口语表达能力,表述更加地道。此外,经过多年的教学实践,教师的英语口语也不断得到提高,实现“教学相长”。除了到国外留学、观摩外教上课之外,教师还可以通过网络观看国外的教学视频,如麻省理工学院MIT的开放课程[12],其中包含与数据结构相关的算法课程等,以及出国参加学术会议、作学术报告等,取长补短地继承吸收相关的英语表达。

1.2 教学对象

由于办学条件的限制,我国的英语教学偏向于英语阅读和英语书写,对英语听说能力的训练则相对缺乏,造成许多学生初次接触全英文专业课程时,接受起来有些困难,可能造成跟不上课堂的节奏。考虑到学生的实际接受水平,教师一般会放慢讲解速度,这样又会造成教学内容难以足额完成。如何既适应学生的英语听说能力又兼顾足额完成专业内容,这是实际全英文教学中需要认真考虑的一个问题。

实践过程中,可以通过英语选拔测试将英语听说水平较好的学生选入国际化专业。否则,如果学生英语水平不够,听不懂教师讲课甚至看不懂英文教材,会极大地打击学生的自信心,降低对专业知识的学习兴趣。长此以往,学生不仅不能学习国际化的专业知识,反而会耽误其学习基本的专业知识。

此外,可以鼓励学生通过提前预习、阅读英文原版数据结构教材等方式预先了解相关知识点的英语表达,从而在课上听到相关知识点的英文表达时,能更加容易理解;还可以建议学生将全英文教材当作课外泛读材料,鼓励学生经常阅读,这样不仅可以帮助学生在课堂上紧跟老师的教学思路并及时理解相关知识点,而且可以不断提升学生的英语阅读能力,又潜在地帮助学生通过大学英语四六级考试[11]。

1.3 教材

国内许多高校普遍使用的教材是严蔚敏等人编著,由清华大学出版社出版的中文《数据结构》[13],二十多年以来,该教材得到了许多教师的广泛认同,该书逻辑清晰、内容紧凑、前后呼应且提供了明确的抽象数据类型。此外,国内还有许多其他高校编写的重点或精品教材可供参考使用。然而,由于采用全英文教学,这些中文教材仅仅只能作为国内学生的一本参考书,为更好地理解英文教材提供辅助参考。

由于数据结构课程具有专业基础化特征,多数教材内容随时间推移变化并不大,这为教师选择教材提供了便利。全英文的数据结构国际教材往往存在一些共性特征:内容丰富、深入浅出、逻辑非常清晰且数学证明非常多。正因如此,整本教材略显得有些“大部头”,不仅不易携带还容易“吓到”一些学生,所以选择既深入浅出又易于携带的教材也是全英文教学中一个主要的问题。MarkAllenWeiss编著的《DataStructures andAlgorithmAnalysisinC》[14]可以作为一本实用的教科书,该教材首先介绍了算法的基本含义以及常用的数学公式,为以后分析相关数据结构及相关算法提供了必要的数学基础。其他一些英文的经典算法教材也可以作为教学参考,如《算法导论》等。

此外,英文教材和中文教材之间存在一些差异,如中文教材里面的字符串处理(KMP算法等)、广义表和稀疏矩阵的压缩存储等知识点,虽然在英文教材里面体现得并不明显,但是其中有些内容却可能是考研要求的知识点,可以提示学生参考相应的教材自学相关内容;而英文教材里面的并查集(Disjoint-Set)等内容,在中文教材里面体现得也不明显,通过学习英文教材则可以了解更多知识。

总之,采用全英文教学时可以选取应用广泛的英文经典教材,同时考虑我国学生考研等实际情况,为学生提供相关的中文参考书,并在教学过程中提到相关中英文参考书的区别,让学生对教材有总体的认识,这样不论对学生以后的全英文学习还是对考研都有重要的参考价值。

1.4 课件资源及素材

数据结构作为计算机和软件工程的专业基础课程之一,在国内教学过程中经历了二十几年的发展,中文课件资源已经比较丰富,但是高质量的课件资源仍然比较缺乏,英文课件资源更是稀缺。虽然已经存在比较经典的国外教材,如MarkAllenWeiss编著的《DataStructuresand AlgorithmAnalysisinC》等,但是该教材并没有相应的课件资源可供下载。据我们所知,迄今为止,除浙江大学陈越教授[15]提供了非常简洁明了的英文PPT课件资源之外,暂时还未发现其他和国内多数教学内容一致的较高质量的英文课件资源提供开放获取。

因此,全英文讲授数据结构课程的教师仍须在参考现有相关中英文课件资源的基础上,精心制作适合的英文课件。考虑到教材侧重点不同,教师不仅需要参考教材的主要内容,还需要在课件中自行补充完善必要的知识点。

2 教育教学理念及思路探索与实践

2.1 教育教学理念及思路探索

在具体的数据结构全英文教学过程中,我们秉持一切以学生为中心的教学理念,充分考虑学生的实际情况,尤其是学生当前的专业知识水平(如作为先修课的C语言课程的学习程度,学生虽然学习过C语言,但是对指针、结构体等内容并不是很熟悉)以及学生的英语水平,从而因地制宜地把握教学内容和使用英文。同时,对学生强调“内容第一、语言第二”,重点在于理解并掌握相关知识点,让学生了解到我们学习的是专业课,而不是英语语法课或阅读课,从而使学生进一步理解全英文专业教学的含义。

丰富的贴近实际生活的实例和简单的道具总是能够引起学生的学习兴趣,如讲解堆栈时,使用刷盘子或洗杯子的实例和道具,引导学生理解栈的后进先出的特征;讲解优先队列时,使用火车站购票窗口的标语“人大代表、政协委员、军人凭证优先购票”的案例,说明优先的思想;讲解图的关键路径方法时,使用团队合作登山的例子,说明关键路径其实是最长的路径,即一个团队“不怕神一样的对手,就怕猪一样的队友”等。总之,通过贴近生活的实例和简单的道具,充分调动学生的学习积极性,产生兴趣,学生自然热爱学习这门课程,能主动去学习也就不觉得难了。由于我们使用的都是简单的实例和道具,涉及的英语词汇或语法并不复杂,因此,即使使用英语讲课,学生一般也都能理解。

2.2 具体实践方案

浙江师范大学于2014年开始在软件工程专业采用全英文教学。考虑到多数国内学生未经过英语水平的特殊选拔测试,并且来自国外留学生的母语也并非英语,因此,为了达到较好的教学效果,我们采取以通过简单实例和简单词汇来理解知识点为重点、英语表达为次重点的方式,核心在于知识点的形象化和语言的简单化,达到让学生易于理解的目的。

为了实现更好的课堂教学效果,以多数学生能够较好地理解掌握为目标,我们在参考大量以往的中文和英文数据结构课件资料的基础上,通过研读国内外相关英文资料,尤其是参考浙江大学陈越教授的英文数据结构课件,并结合浙师大学生的具体实际情况,进一步详细扩充了全英文教学PPT课件资源库,添加了较多的相关基础内容,调整了部分难度较高的内容。

具体教学过程中,在选择合适的教材之后,我们参考国外教材主要内容、国内通常的教学内容、考研学生涉及的内容等,确定出具体的教学内容,并制定出中英文双语的教学计划,以便中外学生都能更好地理解。除了制作相关的全英文PPT课件并多次使用英文反复备课外,我们还设计实现了相关的中英文双语在线评测系统,方便学生设计实现相关的算法,并可以自我检测算法的实现结果。在具体的课堂教学期间,第一堂课非常重要,我们主要通过简单词汇吸引学生的兴趣。以往中文授课时,教师使用中文回答学生的提问是很容易的,但是全英文课堂上中遇到留学生提问时,教师首先需要尽快理解问题,然后用英语思考具体问题的答案。因此,为了保障课堂的顺利进行,教师在备课时还要提前考虑几个可能会遇到的提问,尤其是稍微难以理解的知识点,并准备相关问题的英语表达。

为了巩固课堂学习效果,每次课后选取每章

1~ 2个典型的不太难的习题用做练习,使学生进一步理解相关知识点;平均每章都设计难度适当的1个题目用于实验,不断提升学生的算法设计思路和编程能力。教学过程中,我们还设置了1次全英文的期中考试,主要考查学生对基本概念的理解,检验学生的学习效果,调整改进教学方式。

此外,在全英文教学过程中,我们还通过课前提前半小时到课堂交流答疑、课间聊天、座谈等方式,进一步随时跟进了解学生的实际接受情况,不断调整讲解相关知识点的难易程度。从学生测评信息来看,数据结构全英文教学取得了较好的效果。

3 结语

对于许多老师来说,全英文教学还是新生事物,需要更多因地制宜的改革与创新,使得学生不仅能更好地掌握相关的数据结构知识,也能同步提升英语水平,从而更加从容地应对国际化的挑战。

[1]张琦,李大玉,刘澄,等.数据结构全英文教学课程的探索[J].当代教育实践与教学研究,2016(8):214.

[2]杨捷,霍党泽.“数据结构”课程双语教学的研究与实践[J].北京大学学报:哲学社会科学版,2007(5):161-163.

[3]金远平,王茜,徐冬梅.“数据结构”课程双语教学的研究与实践[J].电气电子教学学报,2005,27(4):9-12.

[4]蔡英.数据结构双语教学的探索性实践[J].实验室研究与探索,2007,26(12):355-357.

[5]胡平,王忠群.“数据结构”课程双语教学的模式和实践[J].中国科技信息,2009(3):210-211.

[6]赵相福,韩建民,吴建斌,等.离散数学双语教学问题与对策[J].计算机教育,2016(3):49-52.

[7]胡劲松,胡桂武.从离散数学双语教学比较中美教材[J].计算机教育,2012(15):31-33.

[8]蒲兴成,郑继明,尹邦勇,等.离散数学的双语教学实践[J].计算机教育,2009(13):85-87.

[9]刘红美.浅谈离散数学双语教学[J].中国电力教育,2009(2):60-61.

[10]刘爽英,李欣然.离散数学课程开展双语教学存在的问题与对策[J].教育理论与实践,2013(18):49-51.

[11]陈业纲.离散数学中的双语教学探索[J].计算机教育,2014(24):48-51.

[12]麻省理工学院:在线开放课程MITOpenCourseWare[EB/OL].[2017-07-06].https://ocw.mit.edu.

[13]严蔚敏,吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,2012.

[14]MarkAllenWeiss.数据结构与算法分析:C语言描述[M].2版.北京:机械工业出版社,2010.

[15]浙江大学.陈越[EB/OL].[2017-07-06].http://mypage.zju.edu.cn/0096205.

猜你喜欢
全英文数据结构双语
来华留学生对全英文授课教学服务满意度量表的信度和效度分析——以昆明医科大学为例
数据结构线上线下混合教学模式探讨
基于技术应用流程的机器学习全英文课程高效课堂设计
为什么会有“数据结构”?
国际化背景下大学物理实验全英文教学初探
高职高专数据结构教学改革探讨
英语教学中全英文教学的思考
快乐双语
快乐双语
快乐双语