面向留学生的程序设计教学研究探讨
2020-07-04何萍徐晓华
何萍 徐晓华
[摘 要] 随着海外来华留学生队伍的日益壮大,如何提高留学生的教育质量成为国内高校创建世界一流大学的一个重要话题。深入剖析留学生的教学需求给留学生教育带来的三大挑战,然后围绕国内高校信息专业面向留学生开设的程序设计课程,提出了可供参考的解决方案。为了满足具有不同基础的留学生的学习需求,可设计具有梯度的教学案例来培养学生的学习兴趣和解决复杂问题的能力。通过启发式的交互式学习和项目为导向的考核方式,可以充分调动留学生的学习主动性和积极性,并培养留学生的协同工作能力。
[关键词] 海外留学生;程序设计;全英文课程
[中图分类号]G642 [文献标志码] A [文章编号] 1008-2549(2020) 06-0080-02
近年来,为了推动海外学生来华留学教育事业的发展,促进当前我国高等教育的对外开放和建设世界一流大学,教育部出台了《留学中国计划》,其主要目标是到2020年,全年在内地高校及中小学校就读的外国留学人员达到50万人次,并使中国成为亚洲最大的留学目的地。自此以后,随着“一带一路”政策的推行,我国的留学生教育取得了显著成就,留学生人数持续增长,学历生比例逐年增长,结构不断优化。根据教育部发布的统计数据显示,2018年共有来自196个国家和地区的49.2万名留学生在国内1004所高校和科研机构学习,其中接受学历教育的留学生为25.8万人,占来华生总数的52.44%[1]。
一 海外留学生教育的挑战
(一)全英文教学的挑战
目前,中国在全世界各地已经开办了数百所孔子学院和孔子学堂来推广汉语,但是来华留学生中能够完全听懂汉语教学的实则凤毛麟角。绝大多数留学生都是来华之后,一边学习汉语课,一边上专业课,所以有必要开设全英文课程来确保课程内容的准确传递。这就对专业教师的英语水平提出了一大挑战。但是对于信息专业来说,使用全英文教学对于学生来说其实是大有益处的。因为众所周知,编程语言本身是英文的,类库的文档也都是英文的,很多概念如果从英文角度去学习会更加易于理解,也更加方便记忆。
(二)留学生生源质量参差不齐
相比世界上其他国家对留学生“严进严出”的政策相比,我国的留学生入学门槛较低,个别高校在招收自费留学生方面处于“来者不拒”的状态[2]。一些“一带一路”沿线国家的留学生在基础知识方面明显落后于国内同年级的学生,并存在旷课和不交作业等现象,严重影响了留学生的教育质量。但是,留学生身上也有一些国内学生缺少的品质,譬如对于不明白的问题,在课堂上勇于举手提问;老师在课堂上提出的问题,留学生也有较高的参与度,课堂气氛较为活跃。
(三)教学方法缺乏启迪性
有调查表明[3],留学生认为授课教师在教学深度上不足,大约有33%的留学生认为教师不够重视思想的启迪,有将近80%的留学生表示不少教师经常按照课件照本宣科,让他们认为课堂没有挑战性。此外,学校和教师在考核留学生时也存在过于迁就、过于放松的情况。有的留学生甚至会在考前拿着其他科老师整理好的复习题,要求授课教师提供类似的资料。
二 面向留学生的程序设计教学
在面向留学生教授程序设计时,应结合前文提到的海外留学生的教学需求和特点,对原有的课程进行相应的改革。
(一)全英文教材和授课教师选择
针对海外留学生的全英文教学需求,我们选择由美籍华人Danial Liang所著的全英文教材《Introduction to Java Programming,10th Edition》作为主要参考书目[4]。这本书不仅有配套的网站提供书中的示例代码和其他相关的参考资料,而且书中各个章节的例子之间体现了延续性和扩展性,在美国的各大高校里也被广泛采用为程序设计课的教材。因此,采用该教材可以体现课程内容的国际接轨性。另一方面,在授课教师的选择上,我们选择有1年以上英语国家留学经历,并且具有5年以上程序设计授课经验的教师。这类教师既有较丰富的教学经验,又能够较好地用英语与留学生进行沟通和解答问题。因此,学校适宜从近年来公派/自费到国外访学的专业课教师中选择上留学生课的教师。
(二)设计具体梯度难度的教学案例
针对留学生生源质量参差不齐的问题,教师在设计教學案例时,需考虑到留学生不同的学习基础,把单个考核目标扩展为多个不同难度的阶梯形考核目标。对于程序设计课程而言,一个较好的教学案例一般会融合多个核心知识点,有的还会体现一定深度的计算思维[5],这对基础好的海外留学生而言是一个很好的锻炼机会,但对基础弱的留学生而言也是一个不小的挑战。因此,相较于国内学生而言,教师应把教学案例中的知识点划分得更加细致些,让不同基础的留学生在练习时都能得到积极的反馈,同时也能从不能完成的阶梯任务中认识到自身的不足之处。如果只是一味偏向于基础好的留学生,那可能会让基础差的留学生产生畏难情绪,加重旷课等现象;反之,如果仅偏向于基础差的留学生,则可能会让基础好的留学生觉得缺乏挑战性,减少课堂投入等。
在我们的教学实践中,我们结合教材设计了一个分为五个阶梯难度的24点游戏教学案例。表1列举了每个阶梯难度对学生提出的要求,涉及的核心知识点,以及学生的接受程度。
(三)启发式的交互学习
除了设计阶梯难度的教学案例之外,教师还应充分利用留学生勇于交流提问的优点,引导学生充分参与教学过程,通过在课堂上增加与学生的互动,从而调动学生的积极性,增加学习投入。对于留学生在课堂上的举手提问,教师应给予充分尊重和鼓励。一个留学生的疑惑往往反映了其他学生的疑惑,教师应善于利用这种即时反馈,当场帮助学生解惑,并在课后进行总结。对于一些有拓展性的问题,教师也可以循循善诱,借势在班上引起讨论,帮助学生理清思路,把问题越辩越明。即使有的学生问的问题过于简单,教师也应该先肯定他对课堂的积极投入,因为一个人对知识的渴求远比知识本身来得更为重要,绝对不能打击学生的积极性,因为可能打击的并不仅仅是他一个人,还有课堂上其他想要提问的人。但是,过多的课堂互动不可避免地也会影响教学进度。因此,教师还是应该掌握好课堂节奏,在保证教学进度和师生互动两者之间取一个较好的平衡。
此外,在考核方面,以往的程序设计考试大都是以闭卷的方式进行,最后以试卷得分来评定学生的期末成绩。这样的考核方式導致留学生在考前向老师索取考题范围,只注重分数,无法激发留学生去锻炼实际的编程能力和解决问题的能力。就此,教师可以布置以小组为单位的项目,克服以应试为导向的考核方式缺点。以小组为单位考核则有助于培养学生的相互协作能力。通过将学生对项目的完成度和项目答辩表现作为考核的重心,可以引导学生重视编程实践,并调动学生对学习的积极性和主动性。
三 结语
随着一带一路倡议的推行,来华的海外留学生人数逐年升高。这给国内高校信息专业面向留学生的程序设计课程提出了诸多问题和挑战,其中包括全英文教学的挑战,留学生生源质量参差不齐的挑战,以及教学方法缺乏启迪性和考核过于宽松的挑战。实际上,类似的问题并不仅仅存在于留学生教育中,也广泛存在于面向国内学生的课程教育中。随着留学生的趋同化管理以及世界一流学校的创建,学校未来很可能会为国内学生和留学生共同开设全英文课程,这样面向留学生的教学经验就可以普及到国内学生身上。本文针对面向留学生教育的三个挑战,进行了深入的讨论,提出了通过设计具体梯度难度的教学案例来满足不同基础的留学生学习需求,以及来提高课堂教学的启迪性。只有针对学生的需求,适时调整教学理念和教学方法,才能充分调动学生的积极性,帮助他们掌握程序设计的核心知识,将它们应用于解决复杂问题,在此基础上学会协同工作。
参考文献:
[1]根据2018年来华留学统计整理所得[DB/OL]. http://www.moe.gov.cn/jyb_xwfb/gzdt_gzdt/s5987/201904/t20190412_377692.html
[2]马佳妮,周作宇. “一带一路”沿线高端留学生教育面临的挑战及其对策[J].高等教育研究,2018,39(1): 100-106.
[3]李洁,孙进.中国高校全英文授课项目留学生的就读体验调查——北京师范大学的个案研究[J].教育学报,2014(6):110-117.
[4]梁勇(Y.Daniel Liang),Java语言程序设计(基础篇)(英文版·第10版)[M].机械工业出版社,2017.
[5]李锋,王吉庆.计算思维教育:从“为计算”到“用计算”[J].中国电化教育,2015(10): 6-10.
(责任编辑:张宏玉)