摘 要:Web Service課程是一門理論性較強(qiáng)的課程,學(xué)生在學(xué)習(xí)過程中存在很多困惑,針對這一問題,本文通過分析醫(yī)學(xué)院校的學(xué)生特點(diǎn),在教學(xué)實(shí)踐中運(yùn)用一些形象直觀的語言和例子幫助學(xué)生降低學(xué)習(xí)難度,提高教學(xué)效果。
關(guān)鍵詞:醫(yī)藥信息管理;Web Service;層次化教學(xué)
中圖分類號:G642.4
Web Service作為新一代的Web技術(shù),用于互聯(lián)網(wǎng)上的信息交換,在未來需要掌握Web Service技術(shù)的職業(yè)也將不斷增加。
結(jié)合目前社會需求,我校為信息管理與信息系統(tǒng)(醫(yī)藥衛(wèi)生)專業(yè)(以下簡稱醫(yī)藥信管專業(yè))開設(shè)了《Web Service應(yīng)用開發(fā)》課程,目的是讓學(xué)生了解Web Service的概念、原理,同時掌握開發(fā)Web服務(wù)的基本技術(shù),具備使用ASP.NET進(jìn)行Web服務(wù)設(shè)計與管理的能力。但醫(yī)學(xué)院校的學(xué)生理工科基礎(chǔ)相對薄弱,如何讓醫(yī)藥信息管理專業(yè)的學(xué)生充分理解和掌握Web服務(wù)的開發(fā)技術(shù)是我們迫切需要研究的課題。本文依據(jù)教學(xué)實(shí)踐總結(jié)了一些教學(xué)方法,旨在提高教學(xué)效果。
1 課程定位
目前國內(nèi)開設(shè)醫(yī)藥信息管理專業(yè)的學(xué)校并不多,我校也是在2005年招收了信息管理與信息系統(tǒng)(醫(yī)藥衛(wèi)生)專業(yè)的第一屆本科學(xué)生,因此該專業(yè)的Web Service課程的教學(xué)內(nèi)容沒有太多的借鑒經(jīng)驗。醫(yī)藥信息管理專業(yè)主要培養(yǎng)具有一定的醫(yī)藥學(xué)知識背景,掌握信息系統(tǒng)和信息資源開發(fā)技術(shù)的復(fù)合型人才。根據(jù)專業(yè)特點(diǎn),《Web Service應(yīng)用開發(fā)》課程定位為一門核心專業(yè)課,是學(xué)習(xí).NET平臺軟件開發(fā)技術(shù)中的主干課程,在專業(yè)教學(xué)計劃中占據(jù)中心地位。該課程的前導(dǎo)課程有《程序設(shè)計基礎(chǔ)(C#)》、《數(shù)據(jù)庫原理》、《Web數(shù)據(jù)庫應(yīng)用》,后續(xù)課程主要為畢業(yè)設(shè)計提供開發(fā)技術(shù)的支持。
2 教學(xué)方法總結(jié)
2.1 用實(shí)例導(dǎo)入新課,明確學(xué)習(xí)目標(biāo)
傳統(tǒng)教學(xué)方法中,教師習(xí)慣于先講解抽象的概念,再舉例說明知識點(diǎn)。這種方法往往會導(dǎo)致學(xué)生對知識點(diǎn)失去興趣,他們更關(guān)注的是本節(jié)知識點(diǎn)的用途,在解決具體問題時能發(fā)揮什么作用。依照這種認(rèn)知規(guī)律,可以采用以實(shí)例導(dǎo)入新課的方法,讓學(xué)生首先對知識點(diǎn)有一些感性認(rèn)識,激發(fā)學(xué)習(xí)興趣,再逐步深入剖析實(shí)例,總結(jié)方法、概念等。
例如,在第一節(jié)課上為了讓學(xué)生充分理解到底什么是Web Service,Web Service有什么用途,首先引導(dǎo)學(xué)生訪問一些提供免費(fèi)Web服務(wù)的網(wǎng)站,介紹如何訪問Web服務(wù),如何查看服務(wù)中一些操作的具體說明、測試接口以及請求和響應(yīng)的示例,讓學(xué)生對Web Service有一些感性認(rèn)識,然后再總結(jié)出“Web Service指的是在網(wǎng)絡(luò)中發(fā)布的一些應(yīng)用程序接口”這一核心概念。在此基礎(chǔ)上進(jìn)一步闡述這些接口是供開發(fā)者使用的,用實(shí)例演示.NET如何調(diào)用Web Service,給學(xué)生強(qiáng)化“Web服務(wù)的使用者永遠(yuǎn)是另一個應(yīng)用程序”這一根本思想,指出這些“使用者”可以處在不同系統(tǒng)、不同平臺上共同協(xié)作,以此來體現(xiàn)Web Service不同于普通接口的強(qiáng)大之處。
2.2 循序漸進(jìn),層次化教學(xué)
Web服務(wù)描述語言WSDL(Web Service Description Language)是Web Service課程中的重要內(nèi)容,教學(xué)大綱中不要求學(xué)生會寫WSDL文檔,但必須要能夠看懂文檔,同時要從文檔中提取出Web服務(wù)方法的名稱、參數(shù)、地址等重要信息。學(xué)生在初次看到一個WSDL文檔時,會被文檔中密密麻麻的標(biāo)記迷惑,不知道該從何處著手分析。這時,老師可以將WSDL文檔中主干元素Types、Message、PortType、Binding、Service的子元素先隱藏,單純分析這五個元素,總結(jié)他們的相互關(guān)系以及在整個文檔中的作用,然后再把五個主干元素的子元素逐一展開分別講解,從子元素的結(jié)構(gòu)、關(guān)系以及含義等方面層層展開闡述。下面是一個僅顯示主干元素的WSDL文檔。
<?xml version=\"1.0\" encoding=\"utf-8\"?>
將第一個主干元素< types>展開以后的WSDL文檔如下 :
<?xml version=\"1.0\" encoding=\"utf-8\"?>
這個文檔中的子元素
2.3 形象教學(xué),加強(qiáng)理解
與學(xué)生前期所接觸到的一些程序設(shè)計類課程有所不同,Web Service這門課主要圍繞Web Service的體系結(jié)構(gòu)(SOAP,WSDL,UDDI)來組織教學(xué)內(nèi)容,學(xué)生對一些概念、原理感覺晦澀難懂。針對這種情況,教師應(yīng)在教學(xué)設(shè)計時盡量將知識點(diǎn)形象化,直觀化。例如,在講解SOAP消息的數(shù)據(jù)格式時,可以引入生活中的例子,將SOAP消息比作一封信,在給親友寫信時也要遵循一定的格式,信寫完后需要裝入信封才能發(fā)送出去,于是SOAP消息的三要素——Envelope、Header、Body就與寫信時的信封、附件、正文對應(yīng)起來,學(xué)生也就不難理解SOAP消息了。
此外,還可以將生活中的一些例子融入到例題中,使學(xué)生強(qiáng)化對知識點(diǎn)的理解。例如,在講解文檔類型定義DTD(Document Type Definition)時,為了更形象的說明DTD是用于聲明XML文檔中元素、屬性、實(shí)體的相互關(guān)系的文件,在例題中將家族成員設(shè)計為XML文檔中的元素,將家族成員的性別、成員關(guān)系等信息設(shè)計為XML文檔中的屬性,這樣學(xué)生對元素的層次關(guān)系以及文檔結(jié)構(gòu)就能有一個全面具體的認(rèn)識。例如,例題中要求根據(jù)給出的XML文檔,寫出對應(yīng)的DTD文檔,已知XML文檔如下:
<?xml version=\"1.0\"encoding=\"UTF-8\"?>
pretty
這個例題中融入了學(xué)生所熟悉的家族成員關(guān)系,在解題過程中通過分析這些成員關(guān)系逐步梳理出DTD文檔,整個過程需要運(yùn)用到DTD的常用知識點(diǎn),如:元素的定義,元素類型(#PCDATA、非關(guān)鍵字類型、混合類型),屬性的定義,屬性類型(CDATA、枚舉類型)。這種方法使學(xué)生直觀形象的掌握了所學(xué)知識。
3 結(jié)束語
綜上所述,由于《Web Service應(yīng)用開發(fā)》這門課理論性較強(qiáng),學(xué)生自身的理工科基礎(chǔ)相對薄弱,所以學(xué)習(xí)過程中難免會產(chǎn)生很多困惑,教師必須從學(xué)生的認(rèn)識規(guī)律入手,精心設(shè)計教學(xué)內(nèi)容,把形象直觀的語言和例子融入到枯燥的理論知識中,才能有效提高課堂教學(xué)效果。
參考文獻(xiàn):
[1]閆建強(qiáng).Web服務(wù)開發(fā)學(xué)習(xí)實(shí)錄[M].北京:清華大學(xué)出版社,2011.
[2]曹莉.《Web Service應(yīng)用開發(fā)》課程的實(shí)驗設(shè)計[J].福建電腦,2010(06):214.
[3]張智兵.中醫(yī)院校信息管理與信息系統(tǒng)本科專業(yè)教育研究[D].湖北中醫(yī)藥大學(xué),2013.
[4]李瑋.醫(yī)藥信息專業(yè)C語言課程教學(xué)改革分析與研究[J].消費(fèi)導(dǎo)刊,2010(04):212.
[5]龐慧.醫(yī)學(xué)信息管理專業(yè)《數(shù)據(jù)庫原理及應(yīng)用》課程的教學(xué)實(shí)踐與思考[J].高教論壇,2010(01):91-92.
作者簡介:曹莉(1979-),女,實(shí)驗師,研究方向:虛擬現(xiàn)實(shí)技術(shù);宋學(xué)坤(1982-),男,講師,研究方向:生物信息學(xué)、醫(yī)學(xué)信息處理和智能計算;通訊作者:張佩江(1961-),男,副教授,研究方向:基于Web的大型分布式數(shù)據(jù)庫應(yīng)用技術(shù)。
作者單位:河南中醫(yī)學(xué)院,鄭州 450000
基金項目:河南省教育廳2011年自然科學(xué)研究項目(項目編號:2011A520027);河南省信息技術(shù)教育研究項目(項目編號:ITE12088);2013河南省教育廳人文社會科學(xué)研究項目(項目編號:2013-MFD-137);2014年度河南省教育廳科學(xué)技術(shù)研究重點(diǎn)項目(項目編號:14A520070);2013河南中醫(yī)學(xué)院教育教學(xué)改革研究項目(項目編號:2013JX21);河南中醫(yī)學(xué)院人才培養(yǎng)模式創(chuàng)新實(shí)驗區(qū)建設(shè)項目(項目編號:XJZLGC[2010]22)。