以实验为驱动的《中间件技术及其应用》课程教学探索

来源 :教育教学论坛 | 被引量 : 0次 | 上传用户:X5203344
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:《中间件技术及其应用》是软件工程等信息类专业的一门重要的专业选修课。中间件是随着信息技术的发展,在软件系统领域出现的一个重要的概念。文章通过对本门课程的教学改革探讨,重点分析了实验环节在课程中的作用,提出了理论教学和实践能力培养相结合,以实验为驱动、问题为导向的课堂教学策略,以提升教学效果。
  关键词:中间件;实验教学;难度分级;问题导向
  中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2019)29-0197-02
  一、中间件概念简介
  中间件技术是在互联网发展及分布式应用不断扩大、异质异构系统应用需求不断增加的背景下,产生和发展起来的一个软件领域的重要概念。中间件处于系统软件(操作系统和网络软件)与应用软件之间,它能使处于应用层中的各应用成分之间实现跨网络的协同工作(也就是互操作),允许各应用软件之下所涉及的“系统结构、操作系统、通信协议、数据库和其他应用服务”各不相同。
  二、教学对象与课程目标
  本课的教学对象是我院软件工程专业大三本科学生。本课程要求学生有一些先导课程,包括《操作系统原理》、《计算机网络》等。本课教材为参考文献[1-3]等。本课程的教学目的为帮助学生理解中间件的基本概念,掌握一些中间件的基本应用和开发方法。课程的重点在分布式对象中间件。
  三、教学模式改革
  (一)教学策略与方法
  1.精心设计实验内容,区分实验难度层次。针对中间件范围较广、跨平台的特点,选择合适的实验平台、设计合适的实验内容是非常重要的。由于本课程的侧重点在于分布式对象中间件,比较主流的分布式中间件包括有三个:微软公司提出的COM/DCOM/COM 系列、ORACLE公司(原SUN公司)提出的EJB、国际对象管理组织OMG的CORBA规范,这三者在业界均有一定的影响,因此我们考虑在实验中兼顾这三者。
  我们对学生完成的实验难度进行了区分,划分了两个层次,即基本要求级和拔高要求级。基本要求级实验要求学生必须掌握和完成,拔高要求级实验则要求学生尽量完成,完成后经检查合格后可以在实验部分成绩中进行奖励。
  2.以实验为驱动,以问题为导向帮助学生理解概念。本课程的概念涉及分布式系统、计算机网络、操作系统等概念,学生理解起来很抽象。只有通过和实验结合,让学生在实验中去观察实验结果、分析实验过程,才能真正帮助学生去很好地理解理论和概念。比如:中间件课程中讨论较多的“服务器”和“客户机”的概念,从课本中看到的是一个抽象的概念,但是当我们在实验中,让学生基于一个分布式中间件的规范实现了一个服务器和客户机的通讯时,学生看到了两端交互的中间过程和结果,这个结果很形象,学生也就容易理解了。有些实验要求学生先独立在一台电脑上完成实验,然后在两台不同的电脑上再完成服务器和客户机的实验。在实验中,我们强调通过问题来引导学生思考,这些问题可以布置在实验任务书中。学生对问题的回答需要写到实验报告中。
  (二)教学改革实施案例
  1.实验内容设计及难度分级。在实验内容设计方面,我们对实验内容进行了仔细考虑和斟酌。实验設计如下表所示。
  这五个实验涵盖了三大类主流分布式对象中间件,即DCOM、EJB、CORBA,也涉及了比较底层的协议RMI。另外,我们的实验环境尽量兼顾不同平台,让学生能够接触到更多的实验环境,开阔视野。我们把DCOM作为拔高实验内容,因为这个实验对学生而言难度相对较大,而其他实验作为基本实验内容。在实验中,我们根据学生的情况对实验程序框架进行了部分提示。
  2.以实验驱动教学,以问题引导学生思考。由于学生独立完成实验有一定的难度,因此我们在实验任务中给出了基本实验步骤的提示,然后让学生去具体实现。对有些实验中,我们通过提出若干问题来促进学生思考,从而帮助学生来理解理论。例如,对于Corba实验,实验任务书中提出了如下问题:(1)说明客户端存根和服务器端的框架有哪些类?(2)Idl文件中的各模块映射成了哪些新的文件?(3)请说明实现服务器端和客户端的步骤是什么?通过这些问题去促使学生思考,结合实验结果去分析实验的原理和机制,从而对理论加深理解。
  四、教学效果分析
  经过1学期的教学我们发现,学生对理论课中的基本概念、模型、协议等的理解在初期存在一定的困难。经过几次实验课后,学生加深了对教材中基本概念和理论的理解。在实验结果检查中,发现大多数学生能够按时完成基本要求的实验部分,少数学生能完成拔高实验内容。
  在教学中我们发现还有一些问题需要改进,如可减少一些参考代码,让学生自主实验的空间更大;实验的综合性有待提高,比如在EIB实验中,可以考虑通过实体Beans来关联一个后台数据库,基于网页来显示结果。
  五、结语
  通过对《中间件技术及其应用》课程的教学实践,提出了以实验为驱动的教学策略,通过实验设计、难度分级、问题导向等策略来引导学生加强实验学习,从而促进课堂理论的学习,提升教学效果。
  参考文献:
  [1]张云勇,张智江,刘锦德,等.中间件技术原理与应用[M].北京:清华大学出版社,2004.
  [2]吴卿,殷昱煜.面向普适环境的自适应中间件模型与方法[M].杭州:浙江大学出版社,2010.
  [3]杨放春,龙湘明,赵耀.异构网络中间件与开放式API技术[M].北京邮电大学出版社,2007.
其他文献
本文主要目标是利用最新的信息技术、虚拟现实和建模、仿真和控制理论实现交互式学习,提高工程安装专业和相关机电领域的毕业生的培养质量。在虚拟和混合现实环境中对工程安
随着中国全民运动的兴起,中国体育产业经济环境得到极大改变,相关数据表明:到2010年,中国体育产业的产值可达281.2亿元,被认为是仅次于美国最有潜力的体育用品消费市场。随着人们生活水平日益提高、健康意识的增强以及2008年奥运会在我国的举办等诸多因素的催化,中国运动服装业空前繁荣,运动服装业发展迅速。除了国际知名品牌阿迪达斯、耐克,国内知名品牌李宁、安踏等都已经在市场成熟运作外,如今出现一些新兴
债务融资是企业外部融资的重要手段之一。发展债券市场是深化金融结构改革的重要内容,也是完善中央银行宏观调控、推动利率市场化改革的基础。公司债券市场的发展可以推动金融结构优化、提高金融体系的安全性和效率。经过20多年的发展,我国债券市场从无到有,已初具规模。然而与发达国家成熟的债券市场规模相比,我国债券市场的总体规模过小,尤其公司债券市场规模更小,这与中国经济高速发展很不相配。因此,加速发展我国公司债
“以学定教”,学生的认知水平和语文素养,决定我们课堂教学的起点以及终点。要有高效的课堂,教师就必须准确把握教学的起点和终点。只有这样我们的高中语文教学才会说者“有
近日,山推一举中标三江至柳州高速公路77台设备采购大单,中标设备包括推土机、压路机和混凝土搅拌车产品系列。由于该项目设备采购量大,国内知名品牌企业纷纷参与。公司国内营销
语文作为一门最为基础的学科,在教育教学中具有非常重要的地位,特别是在小学阶段的教学中语文发挥着更重要的作用,它会直接影响着学生其他学科的学习。同时,语文作为一门学习
1季度,徐工混凝土机械逆势增长,首季销售收入破10亿关口,同比增长翻番。其中,3月份单月销售突破5亿元,产销量双超百台,显现出了迅猛的增长势头。增幅水平在30%左右。徐工混凝土机械
树脂传递模塑成型(RTM)工艺是在一定温度及压力下把低黏度的树脂注入预先置有增强纤维的模具中,然后固化成型的一种复合材料液体成型方法。本文建立了RTM工艺充模过程的数学
《道德经·第二十五章》云"人法地,地法天,天法道,道法自然",天地乃大宇宙,人身为小宇宙。成年人体内水分占体重的70%,随着体内水分比重的不断下降,生命亦逐渐趋于终结;因此,
每年,中国各级政府部门都会举办多场不同规模的新闻发布会。其中,最受世界关注的当属两会期间的新闻发布会。作为世界上最大的发展中国家,随着我国国力的增强和国际影响力的