梁春泉+张阳+戴涛
摘 要: “中间件技能”是软件工程专业的中心课程,该课程学习企业级散布式系统开发所需的很多理论、技能和概念。传统教育法则学生感觉课程内容冗杂、笼统、单调,难以把握。探究将事例教育法和问题导入法有机结合,提出事例式问题导入法,并引进到“中间件技能”课程教育中,为“中间件技能”及相似课程的教育改革供给参阅,并对事例式问题导入法的展开给出几点主张。
要害词:中间件技能;事例教育法;问题导入法;散布式系统
中图分类号:G642.3 文献标识码:A 文章编号:1002-4107(2015)09-0046-03
“中间件技能”是软件工程专业的主干课程,是全国各大高等院校软件工程专业本科生或研讨生的必修课。中间件实质上是对企业级散布式系统开发中面对的共性问题进行提炼、笼统所构成的可复用软件部件,为企业级运用系统供给根底架构。该课程以计算机编程言语、面向方针技能、计算机网络等多课程穿插常识为根底,环绕五大类型中间件即长途调用、音讯、散布方针、数据库和事务中间件展开,学习中间件技能的概念、原理及运用。课程着重学生对企业级散布式系统原理的把握,一起重视学生处理实践问题的实践才能。
但是,各大高校在开设“中间件技能”课程时,遍及侧重于向学生灌注基本概念和原理,辅以简略孤立的、远离实在企业运用的程序示例进行解说。部分高校乃至把对某一中间件产品的介绍,如J2EE或.NET,当成学习“中间件技能”的悉数内容。构成学生对该课程中所触及的很多常识难以融会贯通,对企业级散布式系统开发理论了解的广度和深度不行。一起,本科生由于缺少软件项目阅历,特别是大型企业级散布式系统项目阅历,对中间件技能的运用视点和运用范畴不了解,也不了解中间件技能在作业远景和职业生涯中的效果,学习爱好不高。国内对“中间件技能”课程的教育改革评论作业也十分少,据笔者查阅,只查到相关文献[1-2],但这些文献仅评论了J2EE中间件教育,并非实在含义上的“中间件技能”课程。
为了让学生能更好地把前期所学专业课常识、企业级散布式系统开发理论和实践结合起来,激起学生的学习爱好和热心,进步“中间件技能”课程教育质量,本文测验将事例教育和问题导入法交融起来,提出事例式问题导入法,并引进到“中间件技能”课程教育中。
一、事例式问题导入法的提出
(一)事例教育法的内在及含义
事例教育是在学习者把握相关常识根底上,在教育者的安排和指导下,依据教育意图和教育内容要求,借助于实在事例连接学习的内容与实践运用,把学习者带入详细场景进行事例剖析,让学习者经过对事例相关资料的搜集、研讨及对事例的剖析、评论和沟通, 终究对问题予以处理,在此进程中加深学生对基本原理和概念了解的一种教育办法。事例教育开端源于英国的法学,后来被成功地用于法学、医学、经济学和管理学等学科范畴。计算机专业课程的传统教育形式侧重于解说基本概念和原理。由于学生缺少对工程实践布景的了解,其成果是学生尽管把握了单个原理,但却很难融会贯通并概括运用。为此,在计算机专业课程教育中,国内许多学者也引进了事例教育[3-4],为学生在计算机理论与实践之间搭起一座桥梁。
本文在“中间件技能”课程教育中引进事例教育,防止学生孤立地学习各个概念,协助学生了解怎么将多课程理论常识交融成一个全体,深入地了解企业级散布式系统理论如散布式事务、安全效劳、负载均衡等,并进步运用前期所学常识的实践才能。一起,实在的事例还可以协助学生了解中间件技能在作业远景和职业生涯中的效果,进步其学习爱好。
(二)问题导入法的内在及含义
问题导入法是启示式教育准则的一种详细教育办法,以处理问题贯穿整个教育。施行进程中,教育者为了让学习者把握一个理论或办法,导入一个详细问题,以回答这个问题为导向,引发学习者考虑处理这个问题,然后引进所需求学习的理论或办法,并在处理问题进程中把握这些理论或办法。该办法能培育学生处理问题的才能,让教育变得灵敏,有利于培育学生的学习爱好;一起,由于学生在处理问题进程中可以提出不同的思想和办法,有利于培育学生的立异思想[5]。
中间件实质上是对企业级散布式系统开发进程中面对的共性问题进行提炼、笼统所构成的可复用部件。在“中间件技能”课程中运用问题导入法,引出并处理这些共性问题,可让学生天然地把握中间件技能的概念和理论。再者,“中间件技能”课程触及很多笼统的、难于了解的概念,直接教育会令学生觉得单调无味,没有学习爱好。问题导入法将学生带入问题的考虑中,在考虑中学习中间件技能常识并培育学习爱好。终究,中间件技能是前期课程常识的概括。传统教育法让学生简略孤立地了解各个概念,无法从全体上把握。问题导入法带引学生考虑,在此进程中,学生自己将各种理论和技能联系起来,然后在微观全体上了解中间件渠道。
(三)事例教育与问题导入法的结合
事例式问题导入法将事例式教育和问题导入法有机结合,充分利用这两种启示式教育的长处,调集学生的活跃性,启示学生思想,变被动为自动。传统问题导入法按问题的导入办法一般有情形式导入问题、使命式导入问题和事例式导入问题。本文也是在事例中导入问题,但“中间件技能”课程教育中的事例式问题导入法有其特殊性。传统的事例式问题导入法,环绕事例导入问题,学生经过处理这些问题,得到整个事例的处理计划。但是,在“中间件技能”课程中,学生需学习的是怎么处理企业级运用系统开发中的共性问题,而不是开发整个系统。因而,对企业级运用事例,只需导入系统开发中的共性问题,让学生在处理这些共性问题中学习中间件常识。
“中间件技能”课程中事例式问题导入法的基本思路为:教师首要对实在的企业级运用事例作笔直层次剖析,识别出开发共性问题,将事例分为事务层、中间件和布置环境;然后把所用到的中间件转变为开发中面对的共性问题,其他两层作为从已知引出不知道的根底;终究安排学生评论并处理这些问题,把握中间件技能的原理和运用。
二、运用事例式问题导入法的战略
事例式问题导入法在“中间件技能”课程中的施行进程包含获取事例、剖析事例、导入问题、规划教案、发放资料、安排讲堂、事例实践、沟通反应、点评调整等九个进程。
(一)获取事例
事例是展开事例式问题导入法的根底,事例获取和挑选终究影响着教育效果。课程小组依据教育方针和教育内容的要求,经过网络或其他资源,搜集国内外企业级运用系统事例,供事例式问题导入法教育施行或学生事例实习运用。事例不是简略举例,事例有必要是实在的、完好的、典型的和具有启示性的[6]。
(二)剖析事例
事例的处理计划,表面上是一个平面化的技能结构。在事例剖析进程中,课程小组需求依据中间件的界说,将事例处理计划在笔直方向上划分为三个层次:事务层、中间件和开发布置环境。
事务层:运用系统包含哪些事务模块、事务子系统;哪些事务子系统给其他事务子系统供给效劳,或哪些事务子系统需求其他事务子系统供给效劳。
中间件:事务子系统间采纳什么通讯办法,如进程调用、方针调用或音讯调用等;怎么完成效劳定位、安全机制、事务施行、多使命创立及负载均衡等。
开发和布置环境:剖析硬件环境、网络类型、操作系统类型、开讲话语、数据库系统等。
(三)导入问题
依据课程内容,以事务系统和布置环境为根底,假定中间件部分不知道,把所需中间件转变为企业级运用开发面对的共性问题。例如对音讯中间件提出事务子系统之间怎么音讯传递的问题;对方针调用中间件提出事务子系统之间怎么调用互相方针的问题;对CORBA提出事务子系统言语开讲话语不同,怎么调用互相方针的问题;对事务中间件提出怎么在子系统之间确保一系列操作满意事务特性的问题等。每个大的问题一起还可以拆分红一系列前后相关、有启示性的子问题。
(四)规划教案
环绕教育内容和教育方针,断定每次事例教育的关键和难点。特别是中间件概念、原理、结构、运用和效果。在教育办法中,引导学生评论,鼓舞他们参加和合作学习,重视启示思想和理论联系实践。在教育进程中,合理安排和运用事例剖析得到事务系统组成、开发布置环境组成及导入的共性问题,考虑怎么从事务系统、开发布置环境中提出问题,安排学生从一个问题的评论过渡到别的一个的评论。一起,教师还需求规划和操控好教育进程的时刻。
(五)发放资料
课前,学生需求对企业级散布式运用事例有所了解。因而课前需求将事例相关资料发给学生。但给学生供给的不是完好的事例,而是除掉中间件部分的事例剖析资料。对中间件部分,可转变为开端的问题,如系统缺了什么,也供给给学生。一起还要将企业简介、事务布景、公司网址等参阅资料交给学生,供学生提前准备。
(六)安排讲堂
整个讲堂安排以学生评论为主。教师从事务系统需求、开发布置环境条件开端,将学生带入到共性问题中,安排学生分组评论。在学生评论进程中,要调集学生的活跃性,尽量让一切学生参加评论,防止呈现冷场现象;留意调查和了解学生的反应和体现,加强个别辅导,鼓舞学习有困难的学生参加评论和讲话。评论中,教师需求在恰当的时分参加点评、反应矫正和概括,突出关键和打破。
(七)事例实习
“中间件技能”课程的实习,不该该是简略地调用中间件运行库的API编程。在实习中,需求给学生供给一个新的、与学习内容相关的、完好的事例。首要让学生依据讲堂所运用的事例剖析资料,选用相同的事例剖析办法,将事例笔直划分为事务层、中间件层及开发布置环境层,断定每层包含的内容。其次断定事例所选用的中间件产品。终究让学生编程部分完成中间件调用;关于优异的学生,鼓舞其完成简略的中间件。经过这样的实践,让学生从微观到微观,从中间件的效果、位置到运用等多视点进一步学习。
(八)课后沟通
课后的沟通对改善教育进程、进步教育质量有着重要效果。课后,教师需求与学生沟通对事例式问题导入法的感触,了解有哪些考虑缺乏的当地,学生对课程施行有什么定见。在笔者施行教育进程中,有许多学生会自动与教师沟通。在反应进程中,学生提出了许多主张,一起遍及认为,这种教育办法,让他们都可以参加,更能会集留意力;实在的企业级散布式运用事例中导入问题,能激起他们的爱好和动力,能让他们从部分到全体深入把握中间件技能,一起更能了解中间件的效果及在系统中的位置。
(九)点评与改善
一轮事例式问题导入法教育施行之后,教师需依据学生实习进程和实习陈述、讲堂评论、课后沟通及考试等方面的状况,对该教育进行点评,总结可取之处,发现缺乏。针对缺乏当地,需求在事例剖析、问题导入上进行恰当调整,乃至修正教案和调整讲堂安排。调整成果将运用到下一轮教育中。经过点评调整,继续改善事例式问题导入法,使其趋于完善。
三、反思
(一)树立高质量的企业级散布式运用事例库
施行事例式问题导入法的根底是树立完好、实在、典型和启示性的事例库。事例有必要是实在的,是国内外知名企业的实在企业级散布式运用;事例有必要是完好的,包含运用布景、技能计划和施行成果;事例有必要是典型的,覆盖着一类或几类中间件技能,并且是这些技能的典型运用;事例有必要具有启示性,能启迪学生考虑,给学生满足的幻想和自由发挥空间。
(二)处理企业级运用开发中的共性问题
传统的事例教育中,教师供给事例布景,导入面向整个事例问题, 让学生环绕问题处理整个事例。在“中间件技能”课程教育中,学生不需求完成整个企业级散布式运用事例计划,如,不需搞清楚事务流程、怎么完成事务模块,也不考虑怎么挑选底层布置环境。学生要处理的是系统开发中的共性问题,即中间件部分的问题。对事务完成计划和开发布置环境计划,教师剖析后直接供给给学生,中间件部分转变为共性问题,让学生能在事务和布置环境的根底上处理这些问题,然后天然把握中间件常识。
(三)留意进步学生的学习爱好
爱好是讲堂安排进程中,让学生活跃参加、防止冷场的要害。在笔者开端测验事例式问题导入法时,从事例的事务需求和布置环境直奔导入的问题,让学生评论,成果学生爱好不高,讲堂气氛不是很活泼。在这种状况下,笔者及时调整,以企业规模和位置、职工收入、事务布景等方面激起学生的爱好,让学生感觉今后他们将会在这样的企业中开展,置身企业职工人物中。在点评和小结进程中,充分肯定每一位学生的见地和计划。经过这样办法,启示了学生的爱好和动力,讲堂变得活泼,学生开端活跃讲话,互相启示,获得较好教育效果。
(四)对师生的要求
教师作为教育的安排者,有必要对所教育的教育内容、学科常识系统有清楚、深入的知道。一起教师最好具有在软件企业从业或进修的阅历,有着丰厚的软件工程项目阅历。这样才可对企业运用布景、事例有深入的了解,能对事例在笔直层次进行合理的剖析。教师还要能依据学生已有常识结构根底、思想才能水平层次,针对中间件层,导入难度要恰当,但又稍高于学生现有才能的问题。学生作为学习的主体,不需求具有悉数的根底常识、概念、基本技能,由于评论进程中,每位学生所拿手的常识可以补偿互相的缺乏;但他们需求在教师引导下,可以自动地参加评论,活跃探究。
本文将事例教育和问题导入法相结合,引进到“中间件技能”课程教育中,以实在的企业级散布式运用事例驱动教育。对事例选取、事例剖析、问题导入、讲堂安排及事例实习等方面进行了评论,指出了事例式问题导入法的关键。
参阅文献:
[1]乔波.根据事例的“J2EE与中间件”教育改革初探[J].
科技文汇,2011,(1).
[2]张伟娜.根据企业运用浅析中间件教育改革[J].科技信
息,2011,(21).
[3]朱涛,马恒,刘强.专业技能课程事例教育办法研讨[J].
高等教育研讨学报,2010,(1).
[4]葛继科,雷亮.事例教育在计算机科学与技能专业课教
学中的运用[J].重庆科技学院学报,2011,(9).
[5]石立.“问题导入法”在计算学中的运用[J].计算与咨
询,2012,(2).
[6]周云,辛华,姚新宇.事例教育在“计算机软件技能根底”
课程中的测验[J].高等教育研讨学报,2007,(3).
此文由 科学育儿网-观点编辑,未经允许不得转载!: 科学育儿网 > 观点 » 现场办理训练课程教学方法讨论 “中间件技能”课程教学方法变革讨论