田丽华++李晨
摘要:该文针对软件工程的专业背景和应用需求,结合我校“操作系统原理”课程的双语教学实践情况,从教材选择、教学模式、教学组织及考核方式等几方面对双语教学的思路和方法进行了探索与实践,以提高教学质量,培养满足社会需要的软件工程专业人才。
关键词:软件工程;操作系统原理;双语教学
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)23-0095-02
The Bilingual Teaching Exploration of the Course of Operating System Principle for Software Engineering
TIAN Li-hua, LI Chen
(School of Software Engineering, Xian Jiaotong University, Xian 710049, China)
Abstract: With the professional background and applied need of software engineering, the bilingual teaching practice of the Course of Operating System Principle for Software Engineering is carried out in our school. Some new concepts and new ideas about the bilingual teaching of the course have been researched from the aspect of the selection of teaching material, teaching models, and teaching organization and so on. It aims to improve the quality of education and train the students of software engineering satisfied the need of society.
Key words: Software Engineering; Operating System Principle; bilingual teaching
1 概述
教育部从2001年起就一再明确要求并强调高等院校要积极开展双语教学,提高双语教学的数量和质量,提高本科生的专业英语水平和能力[1-2]。我校软件学院作为教育部、国家计委批准的首批示范性软件学院,为适应我国高等教育改革与发展的需要,按照工程化、国际化的要求培养具有竞争力的软件工程专业人才,积极开展了专业课程的双语教学活动。
软件工程是信息领域发展最快的学科分支之一。软件行业的快速发展也对软件工程人才的质量提出了更高的要求。软件人才不仅要具备扎实的专业知识和技能,还要具备较好的英语能力[3-4]。因为用到的编程语言是英文的,大多数编程软件和工具是英文的,其参考资料往往也是英文资料,所以为了全面提升学生素质及提高学生就业竞争力,更好的应对国际化的趋势,双语教学势在必行。
操作系统是高等院校计算机相关专业的一门十分重要的专业基础课程,在软件工程专业的课程体系中的地位举足轻重[5]。我们主要针对该课程开展了双语教学的探索和尝试。该课程开设在大三第一学期,此时大多数学生通过了英语四六级考试,有一定的英语基础,且先期修过C语言、数据结构、汇编语言等课程,有一定的专业知识,因此具备开展双语教学的基础。且操作系统不仅是理论性很强的课程,而且也是实践性很强的课程。学生可以在实践的过程中验证操作系统原理,从而进一步加深对英文的理解,激发学习的兴趣。可见,对操作系统原理开展双语教学有一定的基础和优势。
2 教材选择和教学内容
教材选择是实施双语教学的一个重要基础,也在很大程度上影响双语教学的效果。内容太难,学生学习和理解起来有一定困难,影响学习兴趣;内容简单,又达不到专业培养的目标和要求。因此,我们对若干操作系统原版教材进行了调研,最后选定了高等教育出版社出版的由Abraham Silberschatz主编的《Operating System concepts》(第七版)作为该门课程的英文教材。这本教材不但英文规范,通俗易懂,而且内容丰富,版本更新较快,对前沿领域知识介绍比较详尽,符合软件工程专业工程性、应用性的要求,学生学习起来比较容易理解和掌握。同时,我们考虑到学生的接受能力,便于学生更好的理解英文教材,也给学生推荐了西电汤小丹等人编著的操作系统原理(第4版)作为课程的中文辅助教材,帮助他们更好的学习操作系统相关理论和知识。
这本原版英文教材目前已发行到第七版,总共23章,分为8部分。根据教学大纲以及教学计划的安排,我们讲述了本书的前六个部分共17章,其中重点讲述了进程管理、内存管理、文件系统管理、磁盘管理、I/O系统等内容,介绍了操作系统的保护和安全以及分布式系统的相关内容。对于本书后面的操作系统实例,我们有专门的实验课程进行专题训练。除了教材内容之外,我们还补充了有关分布式系统和嵌入式系统的相关知识,并在学期中和学期末进行了两次习题课,集中讲解了各个章节的重点和难点问题,加深了学生对相关知识的理解。
3 双语教学的探索
我们主要从以下几个方面对软件工程专业基础课程操作系统系统原理进行双语教学的探索。
3.1授课方式
基于选定的英文原版教材,我们制作了英文多媒体课件,主要采用英文板书,中英文讲授的方式开展双语教学。这是因为操作系统原理这门课程的理论知识较多,内容比较抽象,如果采用纯英文授课,学生学习起来比较困难,影响学习效果。而且,目前大多数学生的英文读写能力要优于听说能力,这也制约了纯双语教学的开展。因此,在课程初期,对于一些专业名词我们在PPT中都给出了对应的中文注释,采用中文进行解释和说明,当学生对这些经常出现的专业术语熟悉后,再采用英文进行讲授,让学生慢慢适应双语教学并能够逐渐融入到双语情景中来。在课程中后期,根据教学内容的难易程度以及学生的接受能力来调整中英文讲授的比例。因为学生对于英语的掌握程度不尽相同,我们还是需要考虑和满足大多数学生的需求,保证基本知识的学习和掌握。
为了保证双语教学的质量,加深学生对课程内容的理解,除了学生自己的主动性之外,教师还是要进行倡导和敦促,让学生完成一定量的阅读任务。课堂中讲的内容,学生课下是要进行阅读和复习的,这部分内容由于课堂中教师已经讲述了相关知识点和专业词汇,这部分教材的学习和阅读难度不大。在我们所采用的教材中,每章都有本章小结,这部分内容我们是要求学生必须课下阅读的。另外,书中还给出了一些基本原理在具体的操作系统,如Linux中的具体应用实例,我们也要求学生自主阅读。有一部分内容在实验中会用到,我们会在实验时针对相关内容展开讨论,了解学生的阅读情况以及对知识的掌握程度。
3.2教学方法
操作系统是理论性很强的课程,侧重于原理讲授,再加上采用英文教材进行双语教学,难免会使一些学生产生抵触情绪。因此,在教学的过程中,我们也采样了多种教学方法,一方面我们引入案例教学法,通过一些动画或视频来解释相关原理和内容,增强趣味性;另一方面,结合课内实验和讨论进行引导和启发式教学,加深对相关原理的理解。同时,我们也事先把PPT课件发给学生,学生在上课中可以直接在课件上做笔记,以便达到更好的教学效果。
3.3课内实验
作为操作系统理论教学的辅助部分,课内实验是加强软件工程专业实践的重要环节之一。况且,软件工程专业对学生的实践能力要求较高,这就要求我们也要加强课内实验环节,设计适合软件工程专业的实验内容。在实验过程中,我们选择了Linux操作系统作为实验环境,设计进程管理、进程调度与通信、多线程、存储管理、文件系统等多个实验,涉及验证型和设计型实验。让学生通过自己动手实践,边学边练,理解和掌握操作系统基本原理。在实验过程中,通过查阅英文资料和文献进一步培养英文阅读能力,提高了双语教学的效果。
3.4课后作业及答疑
课后作业是帮助学生理解所学内容的有效方式,也是教师检查教学效果的重要手段。我们在每章内容讲授结束后,都会从教材的习题中选择若干题目作为作业布置给学生。作业题目是英文的,也要求学生以英文进行解答。这样一方面检查学生对所学知识的掌握程度,另一方面也锻炼了学生的英文写作和表达能力。
除了常规的课后练习题之外,我们还布置了一次阅读作业,针对操作系统的某一主题,让学生谈谈自己的认识以及了解到的最新的技术进展情况,目的是为了让学生能够跟上技术发展的脚步,同时也培养学生阅读科技论文的能力。并组织学生进行相关的讨论和交流,进一步激发学生的学习兴趣。
双语教学无疑增加了学习的难度,因此课后答疑就显得格外重要。我们每周安排一次课后答疑。前期的答疑主要是关于一些基本知识和专业术语的理解。究其原因,主要还是对英文的理解不够准确和透彻。后期的答疑主要涉及一些算法的理解和计算上,对于英文的理解基本上问题不大。可见,双语教学也逐渐取得了一定的成效。
3.5考核方式
考核是教学工作中不可缺少的重要组成部分,也是检查和评价教学效果的重要手段。对于双语教学来说,一方面要考核学生对知识的掌握程度,另一方面也要考核学生的专业英语阅读和应用能力。因此,我们的试卷采用中英文结合的闭卷考试形式,其中客观题部分,如名词解释、选择题、判断题、简答题等以英文形式给出要求也是英文作答,重点考察学生对基本概念、基本原理以及专业词汇的掌握情况,而主观题部分,如计算题以及综合设计题等以中文形式给出,中英文作答均可,重点考察学生对该课程重、难点的掌握情况以及综合应用能力。学生的最终成绩由平时成绩、实验成绩和期末成绩几部分组成。平时成绩主要是由出勤、课后作业和阅读作业的情况来确定。平时成绩占20%,实验成绩占20%,期末成绩占60%。在考核时,我们加强了对过程的考核,全面考察学生对操作系统原理的掌握和实践情况。通过这几年的实践,学生反映这种形式的考察比较全面,得出的分数也比较客观公正。
4 双语教学效果
操作系统原理课程在我院经过几年的双语教学实践,取得了一定的效果。大多数学生表示课程内容丰富、重点突出,较好地掌握了本门课程的专业知识。虽然在前期由于双语教学以及英文能力的问题,进度有些慢,但是通过一个学期的学习和适应,大多数学生都表示他们的专业词汇量明显增加,英语阅读和写作能力有了一定的提高。当然也有学生反映教材内容偏多,阅读还是很费时等问题。总体来说,学生的评价较好,表明我们对课程的双语教学实践取得了一定的成效。后续我们会继续进行探索和实践,以期获得更好的双语教学效果。
5 结束语
对软件工程专业课程实施双语教学是我国高等教育改革、软件工程专业发展并与国际接轨的必然趋势。双语教学不仅能使学生能更深入的理解和掌握专业基础知识,还是培养具有
较高英语水平的复合型软件人才的有效途径。通过开展操作系统原理的双语教学,学生不但理解了操作系统原理,还提高了动手能力和英文文献阅读与写作能力。在今后的教学中,我们会继续进行双语教学的探索和实践,培养符合社会需要的软件工程专业人才。
参考文献:
[1] 张茂军,姜志宏.“操作系统应用基础”课程双语教学实践与体会[J]. 计算机教育,2009(14):66-68.
[2] 李晓红,姚春龙,任树华,等. 面向外包人才培养的双语教学改革与实践—以Linux 系统与编程课程为例[J]. 计算机教育, 2013(22):4-7.
[3] 马晓丹,左豫虎,朱景福,等. 操作系统双语教学实践[J]. 牡丹江师范学院学报: 自然科学版, 2012(3):59-61.
[4] 李东艳, 王德广, 申广忠,等. 五年制双专业体制中操作系统双语教学的主要问题及解决方法探讨[J]. 大学教育,2012(1):112-114.
[5] 雷丽晖. 操作系统课程双语教学的实践与思考[J]. 计算机教育,2010(18):95-97.