發(fā)布時間:2022-06-20 04:48:44
序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的計算機科學(xué)導(dǎo)論論文樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。
關(guān)鍵詞:美國;計算機;基礎(chǔ)課程;教學(xué)大綱
2009年11月,作為國家示范教學(xué)實驗中心建設(shè)工作的一部分,國內(nèi)高校計算機教學(xué)單位組團,對美國中部幾所大學(xué)的計算機教育情況進行了考察。本文對美國伊利諾伊大學(xué)香檳分校(UIUC)和伊利諾伊理工學(xué)院(IIT)的計算機基礎(chǔ)教育和美國大學(xué)非計算機專業(yè)計算機基礎(chǔ)教育的指導(dǎo)方針進行介紹和探討。
伊利諾伊大學(xué)香檳分校(University of Illinois at Urbana-Champaign,UIUC)成立于1867年,學(xué)科專業(yè)設(shè)置齊全,共有近200個專業(yè),最好的學(xué)科是工程和商科,還有農(nóng)學(xué)院、法學(xué)院、教育學(xué)院、航空學(xué)院、工程學(xué)院、通信學(xué)院、獸醫(yī)學(xué)院、藝術(shù)學(xué)院、勞資關(guān)
系學(xué)院、企業(yè)管理學(xué)院、社會研究學(xué)院、人類學(xué)院、化學(xué)和化工學(xué)院、人文和家庭研究學(xué)院、應(yīng)用科學(xué)生命學(xué)院、哲學(xué)和理學(xué)院等20多所學(xué)院[1]。
UIUC的計算機科學(xué)系創(chuàng)建于1972年,經(jīng)歷30多年的發(fā)展,一直雄居全美前5名,僅次于Stanford、Berkeley、MIT和CMU[1]。UIUC的計算機科學(xué)(CS,Computer Science)課程體系規(guī)劃基本成形于1986年,并在此后的20多年間不斷完善。目前有57位教員(Faculty)[2],承擔著全部本科教學(xué)和科研工作。CS本科課程設(shè)置特點為廣、深結(jié)合,理論、實踐結(jié)合。課程覆蓋計算機理論、設(shè)計和應(yīng)用等領(lǐng)域[3]。
伊利諾伊理工學(xué)院(IIT)始創(chuàng)于1890年,坐落于芝加哥,是一所同時重視科學(xué)和工程學(xué)的學(xué)府,是美國知名的三大理工院校之一,下設(shè)7個學(xué)院和1個研究中心,即阿默工程學(xué)院(Armour College of Engineering)、芝加哥肯特法學(xué)院(Chicago-Kent College of Law)、建筑學(xué)院、文理學(xué)院、設(shè)計學(xué)院、心理學(xué)院、斯圖爾特商學(xué)院(Stuart School of Business)和職業(yè)發(fā)展中心[4]。IIT的CS系目前有16位教員,承擔著計算機本科教學(xué)和科研工作。
1計算機專業(yè)基礎(chǔ)教學(xué)的特點
分類的計算機基礎(chǔ)課是美國大學(xué)基礎(chǔ)教學(xué)的主要特色,不同類型的計算機基礎(chǔ)課分別面向計算機專業(yè)、理工科專業(yè)和非理工專業(yè)。其中,根據(jù)美國本科教育的特點,計算機專業(yè)的基礎(chǔ)課有非常顯著的針對性。非計算機專業(yè)的計算機基礎(chǔ)課設(shè)計也很耐人尋味。
美國的計算機基礎(chǔ)課一般有兩門,在UIUC分別是CS100 Freshman Orientation(新生指導(dǎo),1學(xué)分)和CS 125 Intro to Computer Science(計算機科學(xué)導(dǎo)論,4學(xué)分) [5]。在IIT分別是CS100 Introduction to Professions (職業(yè)生涯介紹,2學(xué)分)和CS201- Accelerated Introduction to Computer Science(簡明計算機科學(xué)導(dǎo)論,4學(xué)分)[6]。
面向新生開設(shè)的CS100類課程不僅課時較少,內(nèi)容也比較簡單,在國內(nèi)高校中較為少見。例如,IIT的CS100課程“作為一種(從事計算機)科學(xué)和工程職業(yè)介紹,闡述應(yīng)用(計算機)工程和科學(xué)解決問題的過程,強調(diào)跨學(xué)科和國際化解決問題并需要評估計算、金融和社會制約因素下的解決方案[7]?!睂W(xué)習目標定位在使學(xué)生“理解計算機科學(xué)基本概念,包括計算歷史、二進制計算/邏輯/程序轉(zhuǎn)換、算法、計算機體系結(jié)構(gòu)、操作系統(tǒng)等;展示使用偽代碼解決基本問題,如排序和遞歸;與計算機科學(xué)職業(yè)生涯有關(guān)的職業(yè)操守(ACM Ethics Code);利用圖書館資源研究和撰寫計算機科學(xué)技術(shù)的研究論文;創(chuàng)建并進行計算機科學(xué)理論的教學(xué)演示或計算機科學(xué)技術(shù)銷售演示[7]?!?/p>
這類課程在美國大學(xué)是非常有意義的。許多選擇計算機為職業(yè)方向的本科新生對計算機專業(yè)的培養(yǎng)目標、專業(yè)課程和職業(yè)生涯并沒有真正了解,而這門課程就可以幫助這些學(xué)生了解計算機專業(yè)的培養(yǎng)目標和就業(yè)前景,然后再作決定。不少學(xué)生學(xué)完這門課后,發(fā)現(xiàn)現(xiàn)實與自己想象的完全不同,就可以盡快轉(zhuǎn)到其他專業(yè)。另一種情況則相反,一些沒有專業(yè)方向的本科生(美國大學(xué)允許大學(xué)生沒有專業(yè)方向,但需要輔修若干小專業(yè))在選修了這門課程后,可能將計算機作為自己的主修或輔修專業(yè)。
UIUC的CS125計算機科學(xué)導(dǎo)論是以Java語言為主的編程入門課,涵蓋了一些算法的內(nèi)容,介紹與解決計算問題有關(guān)的基本概念和基本技術(shù),此外還有與之配套的實驗課[2],擬作為計算機科學(xué)專業(yè)的第一門課程。該課程與我們國內(nèi)多計算機專業(yè)開設(shè)的第一門計算機課程有共同之處。
2非計算機專業(yè)計算機基礎(chǔ)指導(dǎo)方針
美國大學(xué)的非計算機專業(yè)計算機基礎(chǔ)的指導(dǎo)方針出自美國國家科學(xué)研究委員會 (National Research Council,NRC)1999年出版的報告《Being Fluent with Information Technology》[8]。在報告中,該委員會將現(xiàn)代高等教育中受教育者的計算機或信息技術(shù)應(yīng)用能力分別定義為智力性能力、信息技術(shù)的概念和信息技術(shù)技能3個方面,每個方面包含10項內(nèi)容,共30項。
這3個方面的具體內(nèi)容如下:
1)Intellectual capabilities(智力性能力,指在復(fù)雜和支撐性環(huán)境中應(yīng)用信息技術(shù))。
(1)Engage in sustained reasoning(持續(xù)運用推理能力)。
(2)Manage complexity(管理復(fù)雜性)。
(3)Test a solution(測試解決方案)。
(4)Manage problems in faulty solutions(在失敗的解決方案中尋找并解決問題)。
(5)Organize and navigate information structures and evaluate information(組織和導(dǎo)出信息結(jié)構(gòu)并評估信息)。
(6)Collaborate(合作)。
(7)Communicate to other audiences(與他人溝通)。
(8)Expect the unexpected(準備好應(yīng)對預(yù)料之外、情理之中的情況)。
(9)Anticipate changing technologies(預(yù)見技術(shù)的變化)。
(10)Thinking about information technology abstractly (關(guān)于信息技術(shù)的抽象思維)。
2)Information technology concepts(信息技術(shù)的概念)。
(1)Computers(計算機)。
(2)Information systems(信息系統(tǒng))。
(3)Networks(網(wǎng)絡(luò))。
(4)Digital representations of information(信息的數(shù)字化表達)。
關(guān)鍵詞:工程碩士;開放式教學(xué);課程組
中圖分類號:G642文獻標識碼:B
1引言
軟件學(xué)院軟件工程碩士的培養(yǎng)目標是培養(yǎng)高層次、應(yīng)用型人才,針對這個目標,其教學(xué)實施應(yīng)著重體現(xiàn)出以下兩個差異性:
(1) 軟件工程學(xué)科領(lǐng)域和計算機學(xué)科領(lǐng)域間專業(yè)設(shè)置的差異性,這個差異應(yīng)能夠很好地體現(xiàn)培養(yǎng)應(yīng)用型人才的目的;
(2) 工程碩士課程和軟件學(xué)院本科課程的差異性,這個差異應(yīng)能夠很好地體現(xiàn)培養(yǎng)高層次人才的目的。
目前國內(nèi)軟件學(xué)院軟件工程學(xué)科和傳統(tǒng)的計算機科學(xué)學(xué)科在課程設(shè)置上差異還不顯著,工程碩士的培養(yǎng)方案中甚至部分課程只是本科階段的重復(fù)。雖然大都開始強調(diào)學(xué)生的軟件項目實踐,但普遍缺乏過程管理。本文在對IEEE的軟件工程知識體系進行深入學(xué)習的基礎(chǔ)上,針對軟件學(xué)院軟件工程碩士提出了實現(xiàn)開放式教學(xué)體系的教學(xué)改革方案。
2軟件工程知識體系
2004版SWEBOK將整個軟件工程知識體系分為11個知識領(lǐng)域(Knowledge Area,KA),其中前5個知識領(lǐng)域是按軟件開發(fā)的生命期諸階段排列的,即軟件需求、軟件設(shè)計、軟件構(gòu)造、軟件測試和軟件維護;后6個知識領(lǐng)域是軟件開發(fā)中的支撐性或者輔的方面,可能覆蓋軟件開發(fā)的多個階段,包括軟件配置管理、軟件工程管理、軟件工程過程、軟件工程工具與方法、軟件質(zhì)量、相關(guān)學(xué)科知識領(lǐng)域。這些知識領(lǐng)域SWEBOK并沒有重新系統(tǒng)規(guī)定,而是直接套用已經(jīng)成型的各領(lǐng)域知識體系,因此不可避免地存在重疊和不匹配。
在SWEBOK的基礎(chǔ)上,IEEE與ACM又共同擬定了CCSE。其中的核心部分是軟件工程教育知識(SEEK)。SEEK由十個知識領(lǐng)域組成,包括:計算機基礎(chǔ)(CMP)、數(shù)學(xué)和工程學(xué)基礎(chǔ)(FND)、職業(yè)實踐(PRF)、軟件建模與分析(MAA)、軟件設(shè)計(DES)、軟件驗證(VAV)、軟件演化(EVL)、軟件過程(PRO)、軟件質(zhì)量(QUA)、軟件管理(MGT)。
可以看出,SEEK和SWEBOK基本內(nèi)容是相近的??偟膩碚f,二者都是包含了軟件工程核心類的知識領(lǐng)域、基礎(chǔ)類或前導(dǎo)類的知識領(lǐng)域,以及其他相關(guān)領(lǐng)域的知識。
3高等教育教學(xué)改革研究狀況
目前國內(nèi)關(guān)于高等教育教學(xué)改革的論文很多,如翁敬農(nóng)、劉云等在軟件學(xué)院實踐教學(xué)體系的內(nèi)容與規(guī)劃中提出了“一個目標”、“兩種途徑”、“三大環(huán)節(jié)”、以及“四級臺階”的具體步驟。王移芝、林艷琴提出基于“兩段教學(xué)”的計算機基礎(chǔ)課程的教學(xué)體系框架。謝芳清、閆大順提出了以素質(zhì)教育為目標的實踐教學(xué)體系。王浩、胡學(xué)鋼等提出計算機科學(xué)與技術(shù)專業(yè)實踐教學(xué)體系的總體研究與建設(shè)。王志英以國家實驗教學(xué)示范中心為例,提出實踐是綜合能力培養(yǎng)的基礎(chǔ),并以此構(gòu)建計算機科學(xué)與技術(shù)專業(yè)實踐教學(xué)體系。董瑋、邱建華等以專業(yè)課“程序設(shè)計基礎(chǔ)(C語言)”為例給出了建設(shè)實踐教學(xué)體系的實踐探索。然而目前還沒有檢索到專門研究軟件學(xué)院工程碩士教學(xué)改革的論文。無論是從傳統(tǒng)計算機科學(xué)與技術(shù)專業(yè)與軟件學(xué)院軟件工程專業(yè)的區(qū)別,還是本科生與研究生的區(qū)別來看,針對軟件學(xué)院工程碩士的教學(xué)改革研究都是十分有必要的,同時也是迫切的。
4工程碩士的課程體系設(shè)計策略
我們以IEEE SWEBOK和CC2004SE的知識體系為主體,結(jié)合中國軟件產(chǎn)業(yè)以及本院的具體實際情況,設(shè)計了中國科學(xué)技術(shù)大學(xué)軟件學(xué)院軟件工程專業(yè)的知識體系,作為我院工程碩士課程設(shè)置和教學(xué)計劃實施的依據(jù)。以SEEK為基礎(chǔ),我們對軟件工程的課程設(shè)置進行規(guī)劃。整個課程設(shè)置可以分為三個層次,即導(dǎo)論性課程、軟件工程核心課程和其他課程。如圖1所示,該知識體系定義了7個知識體系子類。計算機基礎(chǔ)和數(shù)學(xué)和工程學(xué)基礎(chǔ)屬于導(dǎo)論性課程、其他課程包含了職業(yè)實踐、領(lǐng)域課程、軟件工具、工程實踐等四個子類。
其中計算機基礎(chǔ)定義了軟件工程作為計算學(xué)科所必需包含的計算科學(xué)基礎(chǔ)以支持軟件產(chǎn)品的設(shè)計與建設(shè);數(shù)學(xué)與工程學(xué)基礎(chǔ)提供了軟件產(chǎn)品獲得所需屬性的理論和科學(xué)基礎(chǔ);職業(yè)實踐則聚焦于軟件工程師以職業(yè)行為從事軟件工程實踐所必需具備的知識、技能和態(tài)度;軟件工程核心課程應(yīng)該包含軟件開發(fā)生命周期所涉及到的主要知識領(lǐng)域;領(lǐng)域課程包含了對于某個特定領(lǐng)域軟件工程師應(yīng)該接受的特定教育或經(jīng)驗;軟件工具定義了從事軟件工作所必需掌握的當前主流工具與軟件產(chǎn)品等;工程實踐則是學(xué)生使用所學(xué)到的知識從事實際開發(fā)活動,提供動手能力的重要環(huán)節(jié)。
對于工程碩士來說,大部分同學(xué)經(jīng)過計算機本科專業(yè)的學(xué)習,已經(jīng)具備了初步的計算機基礎(chǔ)以及數(shù)學(xué)與工程學(xué)基礎(chǔ),因此目前其課程體系建設(shè)如圖2所示,重點是完成軟件工程核心課程教學(xué),并結(jié)合IT界的最新技術(shù)趨勢設(shè)計相關(guān)領(lǐng)域課程。教學(xué)改革的核心是如何設(shè)計軟件工程的核心課程,并指導(dǎo)學(xué)生熟練掌握相應(yīng)的軟件工具,強化他們的實踐動手能力。
5工程碩士開放式教學(xué)體系建設(shè)
對于如何設(shè)計軟件工程的核心課程,我們的主要思路是打破原先各子知識體系間的界線,圍繞專業(yè)培養(yǎng)目標,結(jié)合學(xué)生的工程實踐,引入課程組的概念,實現(xiàn)一個完整的開放式教學(xué)體系。如圖3所示,整個開放式學(xué)習體系包含三個部分:
(1) 設(shè)計課程組:在理論環(huán)節(jié)采用課程組的概念,集中講授較高層次的、符合碩士生水平的軟件工程的某些重要環(huán)節(jié);
(2) 開設(shè)實踐教學(xué)環(huán)節(jié):在實踐教學(xué)中采用做中學(xué)(Learning by Doing或LBD)理念,由指導(dǎo)教師講述軟件工具的具體操作過程,同學(xué)實際動手學(xué)習;
(3) 強化工程實踐:在工程實踐中由學(xué)生自主選題,并將LBD中講述的工具在項目整個生命周期中貫穿使用。
5.1設(shè)計 課程組
目前我院開設(shè)的高級軟件工程和本科的軟件工程課程內(nèi)容并沒有太大差別,對于軟件工程的各個環(huán)節(jié)面面俱到,但又都比較淺顯,對于工程碩士的培養(yǎng)顯然是不合適的。因此我們設(shè)計了軟件工程課程組的理念,初步設(shè)計了以下課程:
(1)“軟件開發(fā)管理”(Managing Software Development)
(2)“軟件系統(tǒng)架構(gòu)”(Architectures for Software Systems)
第一門課程主要針對以后立志從事軟件工程管理方向的同學(xué),課程針對IT項目集中闡述如何實現(xiàn)風險、資金、工期等各方面的管理;第二門課程主要針對以后立志從事軟件高級開發(fā)方向的同學(xué),課程主要講述復(fù)雜軟件系統(tǒng)架構(gòu)層上的設(shè)計,介紹目前通用的軟件系統(tǒng)結(jié)構(gòu)、設(shè)計技術(shù)以及實現(xiàn)這些結(jié)構(gòu)的模型、表述方法等。這兩門課程對于軟件工程碩士應(yīng)該至少必修一門。除了這兩門課程,其他軟件工程類的課程包括了設(shè)計模式、軟件測試、語言類課程如J2EE、.NET等等,學(xué)生可根據(jù)自己的實際情況進行選修。
5.2開設(shè)實踐教學(xué)
針對該課程組,我們開設(shè)了實踐教學(xué)環(huán)節(jié),采用做中學(xué)理念,由指導(dǎo)教師(可以由助教擔任)根據(jù)事先確定的主題,選用具體工具講述如何使用該工具完成項目開發(fā)的某具體環(huán)節(jié),工具涵蓋了項目管理、架構(gòu)設(shè)計文檔化以及測試等軟件項目開發(fā)的主要方面。
對于軟件工具的選擇,有兩種思路。一種方法是對軟件工程的不同環(huán)節(jié)分別選擇不同工具,例如項目管理選Project、開發(fā)文檔化選Rational、測試再選別的工具這樣來做,但結(jié)構(gòu)分散,不利于整體化考慮。另一種是采用套件,完成項目開發(fā)全程的所有操作,目前我們選擇了兩種套件,一是微軟的VSTS,該套件和微軟的Visual Studio開發(fā)平臺綁定,適合學(xué)習.net開發(fā)框架的同學(xué);另一種是IBM的RSA,該套件和Eclipse開發(fā)平臺綁定,適合選擇開源J2EE開發(fā)框架的同學(xué)。
5.3強化工程實踐
大多數(shù)的軟件學(xué)院目前都開設(shè)了專門的工程實踐環(huán)節(jié),但實際的效果并不盡如人意。因此我們將工程實踐環(huán)節(jié)也納入到開放式學(xué)習體系中,以前面所說的理論以及實踐教學(xué)環(huán)節(jié)來指導(dǎo)學(xué)生更好地高質(zhì)量完成整個工程實踐。
從教學(xué)方法上,工程實踐應(yīng)盡可能地貼近現(xiàn)實項目,除了常見的軟件工程文檔,我們還要求學(xué)生提交過程管理類文檔(軟件開發(fā)合同、會議記錄、工作日程記錄、合同執(zhí)行報告:財務(wù)報告和開發(fā)過程報告、個人總結(jié)、小組總結(jié)等)。
從技術(shù)上,學(xué)生可以自由選題,也可參考工程實踐題庫中的選題。選題涉及所有領(lǐng)域課程包含的內(nèi)容。要求學(xué)生必須采用實踐教學(xué)環(huán)節(jié)中介紹的工具全程介入項目開發(fā)的各個階段。學(xué)院設(shè)立專門的工程實踐網(wǎng)站提供學(xué)生選題及交流,以及指導(dǎo)教師的監(jiān)督。
從教學(xué)形式上,則注重如何實現(xiàn)應(yīng)用型軟件人才的核心能力分析與培養(yǎng),要求學(xué)生運用職業(yè)實踐子知識體系中的相應(yīng)內(nèi)容,鍛煉學(xué)生的口頭表達能力、書面表達能力等。通過學(xué)生的開題演講、采用各種工具完成相應(yīng)的項目文檔、結(jié)題答辯等環(huán)節(jié)來實現(xiàn)學(xué)生職業(yè)素質(zhì)的培養(yǎng)。
從實踐效果評價上,我們制定了一系列的成績考核方法、管理考核信息、分析考核結(jié)果、評價教學(xué)質(zhì)量等措施,實現(xiàn)完整的考核體系。
6結(jié)論
軟件工程專業(yè)學(xué)生的培養(yǎng),在學(xué)科教育與培養(yǎng)面向市場需求的人才方面有著事實上的矛盾。軟件學(xué)院現(xiàn)有的實踐教學(xué)體系存在著專業(yè)課程設(shè)置定位不準確、課程實驗師資不足、實驗教學(xué)內(nèi)容質(zhì)量不高、實驗指導(dǎo)和管理落后等問題。根據(jù)軟件工程專業(yè)教學(xué)所面臨的挑戰(zhàn),在充分調(diào)研IEEE SWEBOK和CC2004SE知識體系的基礎(chǔ)上,針對軟件學(xué)院的工程碩士,我們提出了軟件工程碩士開放式教學(xué)體系的建設(shè),圍繞專業(yè)培養(yǎng)目標,結(jié)合學(xué)生的工程實踐,引入課程組的概念,制定了一套較為完整的開放式實踐教學(xué)實施計劃。
參考文獻 :
[1] Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering [EB/OL]. [2004-08-25]. /ccse/SE2004Volume.pdf.
[2] 翁敬農(nóng),劉云. 北航軟件學(xué)院本科生實踐教學(xué)體系的研究與實踐[J]. 計算機教育,2007(11).
[3] 王移芝,林艷琴.“計算機基礎(chǔ)課程”實踐教學(xué)體系的研究與實踐[J]. 實踐教學(xué),2008(8).
[4] 謝芳清,閆大順. 計算機工程專業(yè)實踐教學(xué)體系的研究[J]. 中國科技信息,2008(9).
[5] 王浩,胡學(xué)鋼,侯,等. 計算機科學(xué)與技術(shù)專業(yè)實踐教學(xué)體系的研究與建設(shè)[J]. 計算機教育,2007(11).
姓名: 專業(yè): 所屬系別:
學(xué)號 指導(dǎo)教師姓名 職 稱:
開題報告時間: 年 月 日
論 文 題 目 :小型醫(yī)院業(yè)務(wù)管理系統(tǒng)設(shè)計
1、擬選課題國內(nèi)、外的研究動態(tài)、水平、存在問題,與本人實習、社會實踐、調(diào)研的關(guān)系,并附主要參考文獻:
醫(yī)院的醫(yī)療水平和服務(wù)質(zhì)量一直是國內(nèi)外關(guān)注的焦點,僅靠增加基礎(chǔ)設(shè)施投入和脫離信息化的管理方法的改進,是不能從根本上提高醫(yī)院的工作效率、服務(wù)質(zhì)量和管理水平的。醫(yī)院業(yè)務(wù)管理系統(tǒng)的目的就是減輕業(yè)務(wù)勞動強度,減少了差錯,科學(xué)管理藥品,節(jié)省人力,提高醫(yī)院的財、物管理水平,增加經(jīng)濟效益,改善患者的就醫(yī)環(huán)境,方便患者就醫(yī)和查詢,提高醫(yī)院的服務(wù)效率和服務(wù)質(zhì)量,提高醫(yī)院的醫(yī)療質(zhì)量和管理水平。所以,一個現(xiàn)代化的適應(yīng)社會發(fā)展需要的醫(yī)院,除了具備一流的醫(yī)療隊伍、一流的服務(wù)設(shè)施之外,還應(yīng)具備一流的業(yè)務(wù)管理系統(tǒng)。
醫(yī)院業(yè)務(wù)管理系統(tǒng)不僅能提高醫(yī)務(wù)人員的工作效率和醫(yī)療水平,而且能提高醫(yī)院的服務(wù)質(zhì)量。因此,醫(yī)院對業(yè)務(wù)管理系統(tǒng)有著強烈的需求。本文介紹了醫(yī)院出入院處、病區(qū)、藥房、藥庫的業(yè)務(wù)流程,在整體分析醫(yī)院各部門以及部門之間的實際工作業(yè)務(wù)的基礎(chǔ)之上,結(jié)合管理系統(tǒng)開發(fā)的理念,用VB 6.0作為前端開發(fā)工具,開發(fā)了醫(yī)院業(yè)務(wù)管理系統(tǒng)。目的就是利用計算機軟硬件技術(shù)、 網(wǎng)絡(luò)通訊技術(shù)等現(xiàn)代化手段,對醫(yī)院及其所屬各部門的業(yè)務(wù)進行綜合管理。從而為醫(yī)院的整體運行提供全面的、自動化服務(wù)的業(yè)務(wù)信息系統(tǒng)。全文通過對業(yè)務(wù)流程的分析以及對系統(tǒng)的模塊設(shè)計、實體-聯(lián)系圖(E-R圖)設(shè)計、關(guān)系模式設(shè)計、數(shù)據(jù)庫設(shè)計、代碼設(shè)計、人機界面設(shè)計等,詳細地闡明了本系統(tǒng)開發(fā)的目的、過程及預(yù)期效果。
業(yè)務(wù)管理系統(tǒng)是一門集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計算機科學(xué)為一體的綜合性學(xué)科,研究的是管理活動的全過程,以便有效的管理醫(yī)院。
參考文獻
[1]張莉 王強 趙文方 董莉 《SQL Server 數(shù)據(jù)庫原理及應(yīng)用教程》清華大學(xué)出版社,2002
[2] 薩師煊、王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版).北京:高等教育出版社,2000
[3] 張海藩.軟件工程導(dǎo)論(第四版).北京:清華大學(xué)出版社,2003
[4] 催五子、于寧。界面設(shè)計與Visual Bbasic.北京:清華大學(xué)出版社,2004
2、課題擬解決的主要問題,在理論和應(yīng)用方面的意義,完成課題的條件(包括實習單位情況)和設(shè)計(論文)的主要內(nèi)容:
意義:1、為病人提供更好更快、更快的服務(wù),提高醫(yī)院在醫(yī)療市場的競爭力以及吸引更多的病人到本醫(yī)院就醫(yī);
2、人力工資昂貴,迫使醫(yī)院采用計算機以提高勞動效率;
功能:1、門診掛號:為病人提供就醫(yī)卡方便病人;
2、住院病人管理系統(tǒng):是醫(yī)院可以隨時了解病人情況;
3、藥房管理系統(tǒng):提高了藥品管理的質(zhì)量,和工作效率;
4、門診醫(yī)生工作站、住院費用的管理、病歷管理系統(tǒng)、以及外部接口等。
3、指導(dǎo)教師對學(xué)生選題報告的評語:
指導(dǎo)教師簽字: 年 月 日
4、選題報告會評議組意見:
組長(簽字): 年 月 日
5、學(xué)院審查意見:
關(guān)鍵詞:網(wǎng)絡(luò)工程;培養(yǎng)方案;人才培養(yǎng);課程體系;實踐教學(xué)
中圖分類號:G434文獻標識碼:A文章編號:16727800(2012)008021202
作者簡介:趙卿松(1972-),男,碩士,武漢工程大學(xué)計算機科學(xué)與工程學(xué)院副教授,研究方向為計算機網(wǎng)絡(luò)、數(shù)據(jù)庫技術(shù)。
1專業(yè)培養(yǎng)方案的體系結(jié)構(gòu)
根據(jù)素質(zhì)教育和專業(yè)教育并重的原則,課程體系的設(shè)置以“低年級實行通知教育和學(xué)科基礎(chǔ)教育以提升學(xué)生素養(yǎng),高年級實行有特色的專業(yè)教育以提升學(xué)生的實踐動手能力、創(chuàng)新精神和創(chuàng)新能力”為準則,構(gòu)建理論教學(xué)平臺、實踐教學(xué)平臺和創(chuàng)新教育平臺。
理論教學(xué)平臺由三類課程組成:通識教育課程、學(xué)科基礎(chǔ)課程和專業(yè)課程。通識教育課程由公共基礎(chǔ)課和素質(zhì)教育課兩個模塊組成;學(xué)科基礎(chǔ)課程按照學(xué)科大類安排學(xué)科基礎(chǔ)課程;專業(yè)課程則分為專業(yè)主干課和專業(yè)選修課兩個模塊。
實踐教學(xué)平臺由實訓(xùn)、實驗和實習組成:①實訓(xùn)包括:軍訓(xùn)、綜合課程設(shè)計等;②實驗教學(xué)以課程內(nèi)實驗為主,并開設(shè)一定比例的綜合性、設(shè)計性實驗等;③實習包括:認識實習、生產(chǎn)實習、畢業(yè)實習、畢業(yè)設(shè)計(論文)等環(huán)節(jié)。
創(chuàng)新教育平臺由課程創(chuàng)新教育、學(xué)術(shù)創(chuàng)新活動和實踐創(chuàng)新活動組成。課程創(chuàng)新教育包括學(xué)科前沿課程和創(chuàng)新教育課等;學(xué)術(shù)創(chuàng)新活動包括學(xué)科競賽、課外科技活動和創(chuàng)新性實驗計劃項目等;實踐創(chuàng)新活動包括以取得職業(yè)資格證書或企業(yè)培訓(xùn)合格證為目的的各類專業(yè)技能培訓(xùn)活動等。
2專業(yè)培養(yǎng)目標及課程體系
結(jié)合本校的實際情況及社會對網(wǎng)絡(luò)專業(yè)人才的需求,以培養(yǎng)“高級應(yīng)用型網(wǎng)絡(luò)人才”為目標,具備計算機科學(xué)與網(wǎng)絡(luò)技術(shù)的基礎(chǔ)理論知識、具備網(wǎng)絡(luò)規(guī)劃設(shè)計及計算機網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)能力、具有網(wǎng)絡(luò)維護與管理專長、能從事網(wǎng)絡(luò)工程領(lǐng)域的科學(xué)研究、技術(shù)開發(fā)、管理維護等工作。
課程體系是專業(yè)培養(yǎng)方案的核心內(nèi)容,是培養(yǎng)目標的具體體現(xiàn),很大程度上決定了學(xué)生的知識結(jié)構(gòu)。按照學(xué)校整體的人才培養(yǎng)特色,結(jié)合學(xué)院目前的學(xué)科發(fā)展狀況,按照“寬口徑、厚基礎(chǔ)、重實踐、有特色”的培養(yǎng)原則,在課程設(shè)置方面認真考慮了以下幾點:
(1)由于網(wǎng)絡(luò)工程是多學(xué)科交叉融合的新興專業(yè),因此,在計算機科學(xué)技術(shù)、數(shù)字通信技術(shù)、信息處理等方向上,設(shè)置了對應(yīng)的專業(yè)核心基礎(chǔ)課程,以提高學(xué)生的適應(yīng)性。
(2)課程設(shè)置強調(diào)了公共基礎(chǔ)和學(xué)科基礎(chǔ)的重要性,對重要的基礎(chǔ)課程給予了充足的學(xué)時。
(3)將方向的選修課程分為網(wǎng)絡(luò)規(guī)劃設(shè)計及管理、網(wǎng)絡(luò)信息處理兩部分,以適應(yīng)社會對網(wǎng)絡(luò)工程專門人才的需求。網(wǎng)絡(luò)工程專業(yè)課程體系如表1。
表1網(wǎng)絡(luò)工程專業(yè)課程體系
作為工科專業(yè),公共基礎(chǔ)課程的設(shè)置與其它工科專業(yè)類似,開設(shè)大學(xué)英語、數(shù)理、政治理論基礎(chǔ)和計算機基礎(chǔ)等課程。學(xué)科基礎(chǔ)課程除了電類基礎(chǔ)和計算機軟硬件系統(tǒng)基礎(chǔ)外,增加了網(wǎng)絡(luò)工程導(dǎo)論、計算機網(wǎng)絡(luò)和數(shù)字通信原理等課程,以補充學(xué)生在數(shù)字通信領(lǐng)域上的基礎(chǔ)知識,為進一步學(xué)習網(wǎng)絡(luò)工程的后繼課程打下良好的基礎(chǔ)。針對網(wǎng)絡(luò)規(guī)劃設(shè)計方向,在專業(yè)主干課和專業(yè)選修課中設(shè)置了現(xiàn)代通信技術(shù)、網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)規(guī)劃設(shè)計、現(xiàn)代網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)系統(tǒng)集成、網(wǎng)絡(luò)設(shè)備等課程,以培養(yǎng)學(xué)生在網(wǎng)絡(luò)組網(wǎng)和網(wǎng)絡(luò)規(guī)劃設(shè)計方面的能力;針對網(wǎng)絡(luò)信息處理方向則設(shè)置了網(wǎng)絡(luò)編程、網(wǎng)絡(luò)協(xié)議、網(wǎng)絡(luò)互聯(lián)技術(shù)、Linux系統(tǒng)管理、Linux程序設(shè)計、Java程序設(shè)計等課程,以培養(yǎng)學(xué)生在網(wǎng)絡(luò)應(yīng)用程序設(shè)計與開發(fā)方面的能力。
3實踐教學(xué)環(huán)節(jié)
3.1課程內(nèi)實驗
所有的學(xué)科基礎(chǔ)課程、專業(yè)主干課程和專業(yè)選修課程都設(shè)置了一定比例的實驗,課程內(nèi)實驗以加深、鞏固對基本原理的理解和掌握。課程內(nèi)實驗以實驗項目的形式來組織,每個實驗項目占2學(xué)時或4學(xué)時,實驗項目分為基礎(chǔ)性實驗項目、設(shè)計性實驗項目或綜合性實驗項目,一般設(shè)計性或綜合性實驗項目的學(xué)時數(shù)占課程內(nèi)實驗學(xué)時的30%~40%。
基礎(chǔ)性實驗項目主要是對課程所涉及到的基本原理與過程、基本方法進行實驗驗證,以消除學(xué)生對課程基本原理理解上的抽象性和神秘感。綜合性實驗項目以基礎(chǔ)性實驗項目的掌握為基礎(chǔ),綜合運用課程涉及到的知識,以增強學(xué)生對課程基本原理的掌握并融會貫通,適用于數(shù)字通信原理、網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)規(guī)劃設(shè)計、現(xiàn)代網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)系統(tǒng)集成、網(wǎng)絡(luò)設(shè)備等課程學(xué)習過程中進行,為后繼的綜合課程設(shè)計打下基礎(chǔ)。設(shè)計性實驗項目也是以基礎(chǔ)性實驗項目的掌握為基礎(chǔ),提出實驗任務(wù)與要求,由學(xué)生自主設(shè)計完成實驗任務(wù)的方案、實驗步驟和方法,適用于程序設(shè)計、計算機網(wǎng)絡(luò)、網(wǎng)絡(luò)編程、網(wǎng)絡(luò)協(xié)議、數(shù)據(jù)庫系統(tǒng)原理等課程學(xué)習過程中。通過設(shè)計類實驗項目的鍛煉,學(xué)生可以初步了解網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)的思路,掌握網(wǎng)絡(luò)程序設(shè)計的基本方法,培養(yǎng)學(xué)生的創(chuàng)新能力。
3.2綜合課程設(shè)計
綜合性的課程設(shè)計是一個重要的實踐環(huán)節(jié),其目的是進一步培養(yǎng)學(xué)生理論聯(lián)系實際的能力和專業(yè)知識綜合運用的能力。從第四學(xué)期開始至第七學(xué)期,開設(shè)了基礎(chǔ)軟件綜合設(shè)計、基礎(chǔ)硬件綜合設(shè)計、網(wǎng)絡(luò)工程綜合設(shè)計、網(wǎng)絡(luò)通信綜合設(shè)計、網(wǎng)絡(luò)應(yīng)用綜合設(shè)計等綜合課程設(shè)計。每個綜合課程設(shè)計集中安排在學(xué)期末,占2周時間,為了更好滿足學(xué)生的興趣,采用教師給出多個設(shè)計題目供學(xué)生選擇這種雙向選擇的方式。同時要求課程設(shè)計指導(dǎo)教師的最多指導(dǎo)學(xué)生的人數(shù)不能超過30人,以保證教師對學(xué)生的指導(dǎo)效果。
為培養(yǎng)學(xué)生的論文書寫能力,要求學(xué)生書寫完整的綜合設(shè)計報告,包括課題背景、設(shè)計簡介及設(shè)計方案論述、詳細設(shè)計、設(shè)計結(jié)果及分析、總結(jié)等內(nèi)容;為保證綜合設(shè)計的質(zhì)量,安排了綜合設(shè)計答辯環(huán)節(jié),答辯中由學(xué)生先對設(shè)計的內(nèi)容進行闡述和演示,然后答辯教師針對設(shè)計內(nèi)容隨機提問,以考察設(shè)計完成情況。綜合設(shè)計成績評判由平時表現(xiàn)、完成情況、報告質(zhì)量和答辯情況等內(nèi)容按照一定比例組成,能比較客觀地評價學(xué)生完成綜合設(shè)計質(zhì)量。
3.3實習與畢業(yè)設(shè)計
為讓學(xué)生接觸社會,體驗未來就業(yè)單位的工作環(huán)境和實際項目開發(fā)過程,從三年級上學(xué)期開始分別組織3次實習,即認識實習、生產(chǎn)實習和畢業(yè)實習。
認識實習安排在第五學(xué)期初,占2周時間,參觀IT企業(yè)或事業(yè)單位的科研環(huán)境或辦公網(wǎng)絡(luò)環(huán)境,見識不同廠家或品牌的網(wǎng)絡(luò)設(shè)備(如交換機、路由器、服務(wù)器等)及網(wǎng)絡(luò)應(yīng)用系統(tǒng)的應(yīng)用情況或研發(fā)過程,以增強學(xué)生對專業(yè)的興趣,為后續(xù)專業(yè)課程的學(xué)習增加感性認識。
生產(chǎn)實習和畢業(yè)實習安排在第七學(xué)期和第八學(xué)期初,各占3周時間,為了保證實習的效果,與IT企業(yè)或思科認證培訓(xùn)機構(gòu)合作,建立了多個校外實習基地,讓學(xué)生參與到組網(wǎng)工程、網(wǎng)絡(luò)管理與維護和網(wǎng)絡(luò)軟硬件系統(tǒng)開發(fā)等項目中。特別是在與思科認證培訓(xùn)機構(gòu)的合作過程中,充分利用他們的師資與設(shè)備資源,很好地克服了我校網(wǎng)絡(luò)組網(wǎng)設(shè)備不足的缺陷,為學(xué)生提供了一個理論與實踐相結(jié)合的平臺。
畢業(yè)設(shè)計為網(wǎng)絡(luò)工程專業(yè)學(xué)生在畢業(yè)前提供了一次綜合性專業(yè)技術(shù)實踐鍛煉,畢業(yè)設(shè)計課題圍繞網(wǎng)絡(luò)規(guī)劃設(shè)計與網(wǎng)絡(luò)信息處理兩個方向展開,畢業(yè)設(shè)計周期為14周左右,包括選題、開題、課題任務(wù)的完成、書寫畢業(yè)設(shè)計論文和論文答辯等環(huán)節(jié)。我們將校企合作方式也引入到畢業(yè)設(shè)計環(huán)節(jié)中,對部分學(xué)生實行校內(nèi)和校外指導(dǎo)教師共同指導(dǎo)的方式,真題真做,以達到在完成畢業(yè)設(shè)計任務(wù)的同時,解決企業(yè)某方面實際問題的目的。
4結(jié)語
網(wǎng)絡(luò)工程專業(yè)是在計算機科學(xué)與技術(shù)、通信等專業(yè)基礎(chǔ)上經(jīng)過發(fā)展逐步形成的專業(yè),作為一個實用性強、服務(wù)面廣的專業(yè),在人才培養(yǎng)過程中不能簡單地套用傳統(tǒng)計算機專業(yè)的人才培養(yǎng)模式,需要根據(jù)專業(yè)特點不斷地摸索、循序漸進和逐步完善。
參考文獻:
\[1\]王春枝,李紅.網(wǎng)絡(luò)工程專業(yè)培養(yǎng)方案探索與實踐\[J\].計算機教育,2010(23).
學(xué)校簡介
伊利諾伊大學(xué)香檳分校是“十大”盟校(The Big Ten)之一,建立于1867年,一直是全美最優(yōu)秀的大學(xué)之一,理工科在“十大”中更是排名第一。該大學(xué)排名全美前10名的研究生專業(yè)有物理學(xué)、化學(xué)、計算機科學(xué)、心理學(xué)、教育學(xué)、工程學(xué)、會計學(xué)、大眾傳播學(xué)、圖書館科學(xué)、音樂、數(shù)論、代數(shù)、邏輯學(xué)、微生物學(xué)。工程學(xué)院在全美聞名遐邇,其電子工程、計算機工程、土木工程、材料科學(xué)與工程、機械工程、原子工程、農(nóng)業(yè)工程、環(huán)境工程等系科都排在全美前五位,化學(xué)工程、航空航天工程排在全美前十位。
該校的教授和校友有不少知名人士,比如歷史上第一次在同一領(lǐng)域(固體物理學(xué))中兩次獲得諾貝爾物理學(xué)獎的發(fā)明了晶體管并提出了低溫超導(dǎo)理論(BCS理論)的巴丁教授;哈肯教授與阿佩爾合作在計算機完成了四色定理的證明;網(wǎng)絡(luò)神童馬克?安德森(Mark Anderson)在伊利諾伊大學(xué)厄巴納-香檳分校設(shè)計了因特網(wǎng)瀏覽器軟件Mosaic及Netscape;身價一度超過比爾?蓋茨成為世界首富的甲骨文公司(Oracle)董事長兼首席執(zhí)官拉里?埃里森(Larry Ellison)曾在伊利諾大學(xué)香檳分校讀書;AMD創(chuàng)始人兼首席執(zhí)官杰里?桑德斯(Jerry Sanders)是伊利諾大學(xué)香檳分校電子工程學(xué)士;通用電氣(GE)董事長兼首席執(zhí)官杰克?韋爾奇(Jeck Welch)是伊利諾大學(xué)香檳分?;げ┦俊=刂?003年,該大學(xué)共有二十位教授及校友榮獲過諾貝爾獎,兩位校友榮獲過圖靈獎,一位教授榮獲過菲爾茲獎,二十一位教授及校友榮獲過普利策獎,十一位教授榮獲過美國國家科學(xué)獎?wù)?,現(xiàn)任教授中有兩位普利策獎得主、二十六位美國國家科學(xué)院院士、二十九位美國國家工程院院士。
該校的計算機系創(chuàng)建于1972年,多年來在全美排名一直保持在Top5之內(nèi),一些事實也無可爭辯地捍衛(wèi)著這一地位:世界上最早的計算機Eniac誕生在這里;世界上第一個網(wǎng)絡(luò)瀏覽器Mosaic誕生在這里;其畢業(yè)生所建立的公司(Netscape、YouTube、PayPal、Lotus和Sieble Systems)在計算機界赫赫有名;其國家超級計算機應(yīng)用中心(NCSA)是全美國五大計算機研究中心之一。
課程設(shè)置
該校計算機系的課程設(shè)置乍一看上去和國內(nèi)大學(xué)似乎沒有什么大的區(qū)別。對本科生來說,“1”開頭的系列基礎(chǔ)課程,主要是包括計算機導(dǎo)論,離散數(shù)學(xué)等計算機基礎(chǔ)課程;“2”開頭的是更專業(yè)一些的課程,比如類似國內(nèi)操作系統(tǒng)的System Programming、計算機體系結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu);“3”開頭的目前僅有兩門課:397 Individual Study和398 Special Topics in CS,主要是擴展學(xué)生的學(xué)習興趣和能力。研究生的課程都是以“4”開頭的專業(yè)基礎(chǔ)課程和以“5”開頭的專業(yè)課程,其中以598開頭的為前沿學(xué)科討論課程。學(xué)生也分為碩士和博士,但對碩士的要求不高,所以很多直接跟隨教授做研究的學(xué)生都是博士。課程的要求也是作業(yè)、項目和最后的考試。但實質(zhì)上,由于管理、研究水平等原因,這些設(shè)置還是有所不同。
該系目前提供三種類型的本科學(xué)位,一種是五年的本科和碩士生打通的學(xué)位,五年畢業(yè)后取得本科和碩士兩個學(xué)位;另兩種是計算機科學(xué)本科學(xué)位和軟件工程學(xué)位。每一種根據(jù)對學(xué)生都有不同的學(xué)分和課程要求。比如對于第一種學(xué)位,要求選夠120學(xué)分,其中理論(473 Algorithms或者475 Formal Models of Computation)、結(jié)構(gòu)(431 Embedded Sys Arch and Software或者433 Computer System Organization)和軟件(421 Programming Lang and Compilers或422 Programming Language Design或423 Operating Systems Design)必須按研究生學(xué)分選修。
研究生分論文和非論文兩類。論文學(xué)位中和國內(nèi)一樣分碩士生和博士生。普通論文碩士要求28個課程學(xué)分和4個論文學(xué)分。博士生的總學(xué)分要求是96個課程學(xué)分,包括課程學(xué)分和論文學(xué)分,其中至少要求32個論文學(xué)分;學(xué)士直讀的博士生要求96個課程學(xué)分。目前注冊的研究生人數(shù)近450人。
從課程設(shè)置方面看,該系的課程分得很細,從和國內(nèi)相類似的專業(yè)基礎(chǔ)課,比如計算機導(dǎo)論、數(shù)據(jù)結(jié)構(gòu)、軟件體系結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)、操作系統(tǒng)、軟件工程;到很專業(yè)的課程,比如算法、密碼學(xué)導(dǎo)論、程序驗證、自主信息系統(tǒng)、形式化軟件開發(fā)方法以及以598打頭的帶有主講教師名字代號的擴展課程。尤其以研究生的課程設(shè)置最為細致。數(shù)一下他們的課程可以發(fā)現(xiàn),學(xué)生有很多方向可以選擇,本科生的課程多達77門,研究生的更是多達102門。當然有不少課程是兩者都可以選修的。一般一門課程3~4個學(xué)分(根據(jù)是否完成Project區(qū)分),每周兩次,一次75分鐘。
講授該課程的教師基本上都是該校專門從事這一方面研究的權(quán)威,有著多年的研究經(jīng)驗。比如我所選修的“程序驗證”課程屬于該系的研究生基礎(chǔ)理論課程,任課教師Meseguer教授已經(jīng)在這方面從事了近三十年的研究,而且目前也是這方面的權(quán)威?!皵?shù)據(jù)挖掘”課程的教師是Han教授,也是數(shù)據(jù)挖掘的世界級權(quán)威。這保證了任課教師在講授課程的同時貫穿了該課程在學(xué)科中的領(lǐng)先技術(shù)和知識。同時,比較明顯的一點是課程結(jié)合實際動手的項目比較緊密。比如我所選修的“程序驗證”課程雖然有很強的數(shù)學(xué)背景,介紹了等式邏輯和重寫邏輯,但該課程輔以該實驗室的Maude系統(tǒng)作為實踐工具,所以所介紹的理論可以實實在在地在計算機上看到其作用和結(jié)果。“程序設(shè)計原理”這門課也使用了Maude系統(tǒng)作為高級程序語言的規(guī)格說明語言,這立刻就讓本來很抽象的兩門課有了感性認識的平臺,學(xué)生可以立刻通過工具感受邏輯在計算機中的作用,可以使用該工具立刻設(shè)計出自己的新的程序語言。相比而言,國內(nèi)類似的課程都缺乏相應(yīng)的輔助工具,學(xué)生學(xué)理論不知道怎樣用到計算機中,學(xué)程序語言設(shè)計多是看看別人設(shè)計的語言是怎樣的,難以在短時間內(nèi)自己動手設(shè)計一個。
開放性
這半年中我感受最深的當數(shù)該系信息資源的開放性。從課程上來說,每學(xué)期的每一門課程都能在系里的網(wǎng)絡(luò)上找到相應(yīng)的講義、作業(yè)、項目以及閱讀的參考資料。和課程相對應(yīng),每位教授都開設(shè)一個甚至多個專題討論會,這些討論會都有相應(yīng)的MailList可以讓學(xué)生或是研究人員加入。根據(jù)我的研究興趣,我參加了Maude、Runtime Verification以及軟件工程討論小組。每一個討論組由教授主持每周定時討論一至兩個小時,同時維護一個網(wǎng)站公布每次討論的主題或是論文。所以,和國內(nèi)的例會不同,這些討論會除了教授自己的學(xué)生,往往會有一些感興趣的學(xué)生或是像我這樣訪問學(xué)者參加。通過這樣的方式,也有教授的介紹,我和目前我感興趣的幾個教授都交流過,他們都很細致地介紹自己的研究,包括介紹實驗室開發(fā)的軟件工具。而這些軟件工具都放在他們自己實驗室的網(wǎng)站上,有的是可以免費使用的,有的甚至是源碼公開的,同時有他們公開發(fā)表的論文。有兩位教授的實驗室研究內(nèi)容我比較感興趣,但他們還沒有源碼,經(jīng)過兩次討論后,他們都表示可以提供源碼以便進行進一步的研究。同時,我找他們的學(xué)生詢問相關(guān)工具的一些細節(jié)技術(shù),他們都詳細解答,有時甚至花費兩個多小時。
其實這一點在我聯(lián)系訪問的Host Professor時就感受頗深:每一位教授都可以在他們的主頁上找到非常詳細的資料,他們的研究概況、發(fā)表的論文、教授的課程、所做的研究項目、學(xué)生、聯(lián)系方式等等。對比國內(nèi)同行,很多都沒有自己的主頁,有一些由于單位組織倒是有,但所找到的基本上都是僅僅一頁的概述而已。這導(dǎo)致國內(nèi)很多信息無法交流。當然,我想這也有一點客觀原因,就該系的項目情況而言,縱向課題的資助就已經(jīng)足夠教授們完成研究,所以他們并不在乎把研究成果轉(zhuǎn)化為實際產(chǎn)品,而是公開這些研究成果,讓其他人盡量多地使用,讓其他人或公司完成產(chǎn)品的轉(zhuǎn)化工作。反之,國內(nèi)很難找到根據(jù)研究成果完成的軟件工具,因為一般如果做到工具,都希望更進一步做到產(chǎn)品化,能以此爭取到橫向課題的支持,以便彌補縱向課題經(jīng)費的不足。由于橫向課題講求實用,有很多非前沿性,非研究性質(zhì)的工作需要完成,直接影響了研究的深度。
開放性還反映在該系的研究領(lǐng)域交叉之中。該系的研究領(lǐng)域分為:算法和理論;人工智能;體系結(jié)構(gòu)、并行計算機和系統(tǒng);復(fù)雜生物及計算生物;數(shù)據(jù)庫及信息系統(tǒng);圖形圖像和人機界面;系統(tǒng)和網(wǎng)絡(luò);程序語言、形式化系統(tǒng)和軟件工程;以及科學(xué)計算。但在我所參加的討論中,經(jīng)??梢钥吹蕉鄠€實驗室的教師和學(xué)生相互參與討論。比如我上上周參加的形式化小組的討論會上,就有體系結(jié)構(gòu)實驗室的學(xué)生;上一周的軟件工程討論會上,報告者是一個數(shù)據(jù)庫實驗室的學(xué)生,因為他的工作內(nèi)容涉及到用數(shù)據(jù)挖掘和統(tǒng)計的方法進行軟件調(diào)試,同時與會的還有該實驗室的兩位教授以及其他實驗室的學(xué)生。同一個研究領(lǐng)域內(nèi)的合作就更多,比如我所訪問的教授專注于程序語言、形式化系統(tǒng)和軟件工程領(lǐng)域,他自己的實驗室和另外該領(lǐng)域的另一位教授Rosu的實驗室相連,兩人合作過多篇文章,Rosu的程序設(shè)計語言以及形式化軟件開發(fā)方法課程中應(yīng)用了Prof. Meseguer的形式化工具,甚至有一些講義。我大致看過該系教授們的簡歷,非常少有本校畢業(yè)的學(xué)生,這說明相關(guān)合作并不是以前師生關(guān)系的繼續(xù)。同時,這里常常有一些前沿講座是由斯坦福、劍橋、伯克利和愛丁堡大學(xué)的教授和博士生開設(shè)(應(yīng)聘的博士生都要公開做一個面試形式的講座),也有微軟和IBM這樣的大公司的研究院或是一些著名公司的學(xué)者的講座,這些講座頻率很高,常??梢栽谠撓得恐艿娜諝v上看到這些通知。
其實,訪問學(xué)者這樣的一個制度本身就是很開放的。半年一年的互訪,帶來了很多交互的信息。相比而言,國內(nèi)有不少實驗室雖然也設(shè)有客座教授、開放項目等,但是很難落到實處,很難有人真正是在實驗室里交流這么長時間,更多的僅僅是每年幾次的互訪而已。不過,為每一位訪問學(xué)者提供一間寬敞明亮的辦公室,提供所有辦公服務(wù)恐怕也是目前高校難以提供的緊缺資源。
風氣
另一個讓我感受比較深的地方是該系的學(xué)習風氣。由于課程設(shè)置很細,很多課程選課的人并不多,一二十個學(xué)生的課堂是很常見的,有的課程僅僅4~5個學(xué)生。當然也有上百人的大課,這一般是本科和研究生共同選修的課程。我上學(xué)期選修的program verification課程共有12個學(xué)生,這學(xué)期選修的formal method software development也不過十七八個學(xué)生。但給我印象很深的一點是,從開學(xué)到學(xué)期末,學(xué)生數(shù)目基本上保持不變,可見很少有人缺課。上課的氣氛很活躍,課堂上幾乎沒有見過學(xué)生打瞌睡,講課中間學(xué)生隨時提問,教師也是當時就回答。對于教師提出的問題,也幾乎沒有冷場沒有人回答的情況,當然也不是每一次回答都正確。相比而言,國內(nèi)大學(xué)目前缺課的現(xiàn)象相當嚴重,有的必修課程都有三分之一缺課的,選修課就更不用說了。這當然有教師的原因,目前教學(xué)普遍不受重視,所有職稱的評定基本上由科研決定,這從前年上海交大的倍受學(xué)生歡迎的教師始終僅僅是一個講師就可見一斑。而教學(xué)顯然是很需要花費時間和精力的。
也不是說這里的教授上課都很好,也有底下學(xué)生反映講課不好的,但無論是從教師的授課還是學(xué)生的學(xué)習,你可以明顯感受到兩個字:認真。研究生自己決定上什么課,一個學(xué)期一般也就選修2~3門。相比而言,國內(nèi)碩士研究生一學(xué)期的課程多達七八門,其中不少都是必須選修的,學(xué)生的學(xué)習相對比較被動,很多學(xué)生就為拿學(xué)分,課堂上打瞌睡,學(xué)Tofel和GRE,復(fù)習考研的學(xué)生大有人在,課堂上很少看到學(xué)生主動提問。在我的一門電子商務(wù)的選修課上我就問過學(xué)生,他們是否愿意做我以項目的方式提供的考試,很多學(xué)生說很有興趣,可是卻沒有時間。必修課和學(xué)位課的項目、作業(yè)已經(jīng)讓他們窮于應(yīng)付,還要復(fù)習考研、考Tofel和GRE,實在是心有余而力不足。為此我還調(diào)整過項目完成時間,允許學(xué)生在第二個學(xué)期開學(xué)時交,可以看到效果要好一些,有一些學(xué)生利用假期完成了自己感興趣的內(nèi)容??墒请S著教學(xué)管理的正規(guī)化,要求課程結(jié)束后一周內(nèi)必須給成績,剛開放一些的項目只好又恢復(fù)原狀。
這些情況造成了惡性循環(huán),學(xué)生老師相互認為對方不認真,老師認為學(xué)生既然不想學(xué),花的時間精力又不值,何必認真。學(xué)生認為老師備課不認真,講授的內(nèi)容陳舊,學(xué)不到東西,沒必要好好學(xué)。從作業(yè)方面看兩者也有很大的差距。作為訪問學(xué)者,我雖然選修了課程,但其實并沒有學(xué)分,也沒有在學(xué)校注冊,充其量也就是旁聽,但由于教授建議我做作業(yè)以加深理解,我也基本上按時完成了作業(yè),一學(xué)期一共五次作業(yè),有理論證明,也有系統(tǒng)的使用(實驗室開放了根據(jù)他們的理論開發(fā)的軟件工具)和編程,要求打印作業(yè)并提交。發(fā)還作業(yè)的時候,我看到所有學(xué)生,包括我自己在內(nèi)的作業(yè)都被認真批改過。而我自己為了完成作業(yè)把講義看了一遍又一遍,花了很多時間,但也從中發(fā)現(xiàn)很多深入的問題,如果不做作業(yè)還以為自己理解了,其實不然。詢問其他學(xué)生,他們也花很多時間做作業(yè)。該系的學(xué)生鮮有抄作業(yè)的,一方面學(xué)校處理很嚴,大家都認為是很不光彩的行為;另一方面認為做作業(yè)時為自己能學(xué)到東西做的。相比之下,國內(nèi)目前學(xué)生抄襲作業(yè)的現(xiàn)象非常嚴重,有的學(xué)生私下里說有的課程甚至超過90%的比例。我認為這一方面有社會風氣的影響:君不見教授、學(xué)者的學(xué)術(shù)抄襲都時有曝光;另一方面是管理不嚴造成的。雖然國內(nèi)的大學(xué)也有同樣的制度說抄襲者要懲罰,可是國內(nèi)大學(xué)一門必修課由于研究生擴招甚至達到三百多人,雖然也有助教制度,但如此高的學(xué)生教師比例勢必造成作業(yè)、項目甚至試卷批改難以把關(guān),從而進一步加劇了抄襲現(xiàn)象。
關(guān)鍵詞:軟件工程;課程體系;培養(yǎng)方案
軟件工程教育兼屬科學(xué)教育和工程教育范疇,軟件工程的科學(xué)教育屬性主要是引導(dǎo)學(xué)生對人類意識與智慧進行科學(xué)理解、增強運用軟件本質(zhì)特性(構(gòu)造性與易演化性)和解決具體問題的能力;而軟件工程的工程教育屬性主要是引導(dǎo)學(xué)生綜合應(yīng)用計算機科學(xué)、數(shù)學(xué)、管理等科學(xué)原理,借鑒傳統(tǒng)工程的原則、方法,提煉和固化知識,通過創(chuàng)建軟件來達到提高質(zhì)量、降低成本的目的。然而,McKinsey Global Institute2005年10月發(fā)表的一份報告稱,我國2005年畢業(yè)的60多萬工程技術(shù)人才中適合在國際化公司工作的不到10%,主要原因是中國教育系統(tǒng)偏于理論,學(xué)生在校期間幾乎沒有受到Project和團隊工作的實際訓(xùn)練,這對我國高等院校工程教育改革與創(chuàng)新提出了挑戰(zhàn),也為軟件工程專業(yè)建設(shè)指明了方向。
合理的課程體系是高等院校保證培養(yǎng)目標和形成辦學(xué)特色的重要手段。目前,我國1900多所普通高校中雖有100多所院校開設(shè)了軟件工程專業(yè),但與當前軟件工程技術(shù)發(fā)展差距較大。為了培養(yǎng)出既有理論知識又有應(yīng)用技能的工程型實用軟件人才,軟件工程專業(yè)課程體系必須進行改革。對此,本文結(jié)合CC2005、SE2004、SWEBOK、國內(nèi)軟件工程專業(yè)課程設(shè)置現(xiàn)有的研究成果,探索軟件工程專業(yè)本科教學(xué)課程體系建設(shè)問題。
1 軟件工程專業(yè)課程體系設(shè)計策略
計算學(xué)科本科教學(xué)常用的課程體系設(shè)計策略主要劃分為:課程啟動策略、課程組織策略、特色課程設(shè)置策略。課程啟動策略主要包括:1)圍繞算法設(shè)計展開的算法優(yōu)先策略;2)自底向上展開的硬件優(yōu)先策略;3)從計算機導(dǎo)論展開的廣度優(yōu)先策略:4)強調(diào)編程能力的程序設(shè)計優(yōu)先策略;5)強調(diào)系統(tǒng)使用命令優(yōu)先策略;6)從面向?qū)ο笳归_的對象優(yōu)先策略。
課程組織策略主要有:1)基于主題的組織模式,它把知識體系中的每個知識域組織成一門或幾門課程;2)基于系統(tǒng)的組織模式,它把每類計算機軟硬件系統(tǒng)設(shè)置成一門或幾門課程;3)混合模式,在課程設(shè)計時不考慮區(qū)分前兩種方法,兼而有之。特色課程設(shè)置策略主要依據(jù)本校辦學(xué)特色和研究專長來確定。
由于軟件工程教育兼屬科學(xué)教育和工程教育范疇,其科學(xué)屬性和工程屬性決定了軟件工程專業(yè)本科教學(xué)課程規(guī)劃,一方面要強調(diào)工程性、技術(shù)性、實用性、系統(tǒng)性、綜合性和復(fù)合型,另一方面要強化基礎(chǔ)軟硬件知識在解決復(fù)雜軟件構(gòu)造和應(yīng)用方面起到的關(guān)鍵作用。對于課程啟動策略而言,傳統(tǒng)計算機科學(xué)專業(yè)的課程啟動方式并不適合于本專業(yè),但工程優(yōu)先策略似乎也不適合于沒有任何計算機基礎(chǔ)的本科生;同樣,在課程組織策略上,基于主題的組織模式更多地具有科學(xué)研究屬性,而基于系統(tǒng)的組織模式又不利于基礎(chǔ)知識強化;此外,特色課程設(shè)置時,有時會缺乏全面綜合考慮,因人設(shè)課會造成特色課程系統(tǒng)性差問題。因此,在軟件工程專業(yè)課程體系設(shè)計策略方面,應(yīng)根據(jù)軟件工程學(xué)科自身屬性,綜合考慮以上各種策略特點,全局思考,統(tǒng)一規(guī)劃,避免課程系統(tǒng)性差、教學(xué)內(nèi)容重復(fù)和遺漏并存等現(xiàn)象。
2 軟件工程專業(yè)課程體系架構(gòu)模型設(shè)計
根據(jù)軟件工程專業(yè)本科教學(xué)的培養(yǎng)目標及規(guī)格要求,其課程體系采用“夯實基礎(chǔ)教育、提高系統(tǒng)認知、強化軟件開發(fā)、推進工程實訓(xùn)”為主線的設(shè)計思路,構(gòu)建了“分層次、互動式、工程化”的課程體系架構(gòu)模型(如圖1所示)。該模型共分為四個層次,即基礎(chǔ)知識教育層、系統(tǒng)認知教育層、工程設(shè)計開發(fā)層和工程實踐訓(xùn)練層。各層次不是相互獨立的,而是相互關(guān)聯(lián)、相互影響、逐層遞進的演進關(guān)系。該模型簡化了計算機科學(xué)核心課程數(shù)量,突出基于主題的組織模式,沿著由淺入深、循序漸進的認知路徑,力圖實現(xiàn)“基礎(chǔ)與編程一體化、編程與系統(tǒng)一體化、系統(tǒng)與工程一體化、工程與職業(yè)一體化”四位一體的工程型實用軟件人才教學(xué)目標。
2.1 基礎(chǔ)知識教育層
基礎(chǔ)知識教育的設(shè)計思路,強化學(xué)生的基礎(chǔ)知識和編程意識,實現(xiàn)“基礎(chǔ)扎實和編程意識強”兩個目標?;A(chǔ)知識教育層結(jié)構(gòu)具體劃分為:數(shù)學(xué)基礎(chǔ)類課程模塊、外語類課程模塊、軟件基礎(chǔ)類課程模塊、其他公共基礎(chǔ)類課程模塊。根據(jù)各模塊自身特點,全面考慮各模塊之間的關(guān)聯(lián)性,做好彼此之間的銜接。在課程啟動策略方面,主要采取基于基礎(chǔ)的編程優(yōu)先策略。在數(shù)學(xué)基礎(chǔ)類課程模塊中確定一門銜接較好的基礎(chǔ)課作為軟件基礎(chǔ)類課程模塊的啟動,軟件基礎(chǔ)類課程模塊率先啟用軟件設(shè)計基礎(chǔ)課程,力圖達到“基礎(chǔ)與編程一體化”的教學(xué)目標。在課程組織策略方面,采取基于主題的組織模式,有利于學(xué)生掌握基礎(chǔ)理論知識。
2.2 系統(tǒng)認知教育層
系統(tǒng)認知教育的設(shè)計思路:強化學(xué)生的編程能力和對軟件系統(tǒng)的認識能力,實現(xiàn)“編程能力強和系統(tǒng)級認知”兩個目標。根據(jù)軟件工程專業(yè)對硬件系統(tǒng)和系統(tǒng)軟件的知識要求,系統(tǒng)認知教育層結(jié)構(gòu)劃分為:數(shù)據(jù)庫系統(tǒng)類課程模塊、網(wǎng)絡(luò)系統(tǒng)類課程模塊、操作系統(tǒng)類課程模塊和編譯系統(tǒng)類課程模塊。在課程啟動策略方面,主要采取基于編程的系統(tǒng)優(yōu)先策略。通過軟件基礎(chǔ)類課程模塊的數(shù)據(jù)結(jié)構(gòu)等課程和系統(tǒng)認知類課程模塊的數(shù)據(jù)庫原理及應(yīng)用等課程,進一步強化學(xué)生的編程能力,并以程序設(shè)計為主線引導(dǎo)學(xué)生的系統(tǒng)級認識能力,實現(xiàn)“編程與系統(tǒng)一體化”的教學(xué)目標。在課程組織策略方面,采取基于系統(tǒng)的組織模式,簡化計算機科學(xué)核心課程數(shù)量,提高學(xué)生學(xué)習的有效性和對知識的掌握程度。
2.3 工程設(shè)計開發(fā)層
工程設(shè)計開發(fā)的設(shè)計思路:以工程化方法為手段,依托項目培養(yǎng)學(xué)生的“工程”意識,鍛煉學(xué)生對軟件系統(tǒng)的設(shè)計與開發(fā)能力,進一步強化學(xué)生的系統(tǒng)級認識,實現(xiàn)“更完整的系統(tǒng)級認識和軟件系統(tǒng)工程化設(shè)計開發(fā)技術(shù)”兩個目標。根據(jù)軟件工程項目開發(fā)流程,工程設(shè)計開發(fā)層結(jié)構(gòu)劃分為:軟件過程類課程模塊、軟件設(shè)計類課程模塊、軟件架構(gòu)類課程模塊、軟件測試類課程模塊、人機交互類課程模塊、特色項目類課程模塊、可擴充類課程模塊。該層綜合考慮核心專業(yè)課程和特色項目課程設(shè)置,基于專業(yè)方向設(shè)置若干動態(tài)可擴充課程,全面考慮課程之間的關(guān)聯(lián),強調(diào)統(tǒng)一設(shè)計、統(tǒng)一規(guī)劃。學(xué)生在這個層次必修一些工程設(shè)計開發(fā)系列課程,選修可擴充類課程,達到“系統(tǒng)與工程一體化”的教學(xué)目標。課程啟動策略采取基于系統(tǒng)的工程優(yōu)先策略。課程組織策略采取項目的組織模式,以此來提高學(xué)生的軟件系統(tǒng)設(shè)計與開發(fā)能力。
2.4 工程實踐訓(xùn)練層
工程實踐訓(xùn)練總體設(shè)計思路:通過實驗訓(xùn)練、專業(yè)實習、項目實訓(xùn)、畢業(yè)設(shè)計等教學(xué)環(huán)節(jié),依托校內(nèi) 外實習實訓(xùn)基地,采用校外實習實訓(xùn)、自主實習實訓(xùn)、校內(nèi)實習實訓(xùn)和外聘軟件工程師等形式,強化學(xué)生的工程能力,培養(yǎng)學(xué)生的職場素質(zhì),實現(xiàn)工程與職業(yè)一體化的教學(xué)目標。工程實踐訓(xùn)練層結(jié)構(gòu)具體劃分為兩大類,一類是實驗與實習類課程模塊,另一類是工程實訓(xùn)與畢業(yè)論文類課程模塊。其中,實驗與實習類課程模塊的具體設(shè)計思路,通過基礎(chǔ)實驗、系統(tǒng)體驗、編程能力訓(xùn)練三個環(huán)節(jié),進一步夯實學(xué)生的基礎(chǔ)知識,完善學(xué)生的系統(tǒng)級認識,強化學(xué)生的開發(fā)技能;而工程實訓(xùn)與畢業(yè)論文類課程模塊的具體設(shè)計思路,通過“軟件工程項目實訓(xùn)”這個載體,采取“企業(yè)+實訓(xùn)+論文+就業(yè)”捆綁的運作模式,與多家國內(nèi)知名IT公司合作,讓學(xué)生到企業(yè)進行實際項目綜合訓(xùn)練,并完成畢業(yè)論文設(shè)計工作,實現(xiàn)理論與實踐結(jié)合、技巧與職業(yè)素質(zhì)結(jié)合的教學(xué)目標,同時也為學(xué)生就業(yè)提供一個良好平臺。
上述四個教育層是彼此聯(lián)系和互動發(fā)展的,在課程體系設(shè)計中充分考慮銜接性、系統(tǒng)性和創(chuàng)新性。交流、溝通、講演、寫作的培養(yǎng)更多體現(xiàn)在第二課堂科技學(xué)術(shù)活動中。
3 軟件工程專業(yè)核心課程設(shè)置
3.1 課程設(shè)置原則
軟件工程專業(yè)課程設(shè)置遵循六個基本原則,即先進性、靈活性、復(fù)合性、工程性、創(chuàng)新性和模塊化。1)先進性:課程設(shè)置和課程內(nèi)容需反映國際上先進的軟件技術(shù)發(fā)展成果和軟件企業(yè)對先進技術(shù)的需求,以及相關(guān)的基礎(chǔ)理論。2)靈活性:課程設(shè)置需具有靈活性,應(yīng)根據(jù)軟件技術(shù)的發(fā)展及時調(diào)整。3)復(fù)合性:課程設(shè)置需包括技能、工程、管理等方面的教學(xué)內(nèi)容,使學(xué)生具有必要的綜合技能和基本素質(zhì)。4)工程性:課程設(shè)置面向軟件工程實踐,強調(diào)工程實踐能力培養(yǎng),使學(xué)生能夠自覺運用先進的工程化方法和技術(shù)從事軟件開發(fā)和項目管理,具有團隊協(xié)作精神。5)創(chuàng)新性:課程設(shè)置應(yīng)倡導(dǎo)學(xué)生自主學(xué)習,并給予必要的指導(dǎo),從而培養(yǎng)學(xué)生自主學(xué)習和自我提高能力,以及勇于開拓和善于創(chuàng)新能力。6)模塊化:課程應(yīng)按照模塊化準則設(shè)計,課程模塊設(shè)計可以交叉。根據(jù)軟件技術(shù)最新發(fā)展、當前市場需求及專業(yè)培養(yǎng)方向、學(xué)生目前具備的領(lǐng)域知識等,靈活調(diào)整課程設(shè)置和課程內(nèi)容。
3.2 核心課程模塊設(shè)置
1)軟件基礎(chǔ)類課程模塊設(shè)有:計算機硬件基礎(chǔ)、軟件設(shè)計基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、計算機組織原理、面向?qū)ο蟪绦蛟O(shè)計、算法分析與設(shè)計等課程。2)操作系統(tǒng)類課程模塊設(shè)有:操作系統(tǒng)原理、LINUX系統(tǒng)基礎(chǔ)、嵌入式系統(tǒng)基礎(chǔ)等課程。3)網(wǎng)絡(luò)系統(tǒng)類課程模塊設(shè)有:計算機網(wǎng)絡(luò)、網(wǎng)絡(luò)規(guī)劃與集成、網(wǎng)絡(luò)安全檢測與防范技術(shù)、網(wǎng)絡(luò)協(xié)議與網(wǎng)絡(luò)軟件等課程。4)數(shù)據(jù)庫系統(tǒng)類課程模塊設(shè)有:數(shù)據(jù)庫原理及應(yīng)用、ORACLE數(shù)據(jù)庫、數(shù)據(jù)倉庫與數(shù)據(jù)挖掘技術(shù)等課程。5)編譯系統(tǒng)類課程模塊設(shè)有:編譯系統(tǒng)原理、編譯技術(shù)等課程。6)軟件過程類課程模塊設(shè)有:軟件工程、需求工程、軟件項目管理、軟件建模技術(shù)UML等課程。7)軟件設(shè)計類課程模塊設(shè)有:C++高級程序設(shè)計、J2EE與中間件、.NET架構(gòu)技術(shù)、設(shè)計模式等課程。8)軟件架構(gòu)類課程模塊設(shè)有:大型軟件系統(tǒng)構(gòu)造、軟件體系結(jié)構(gòu)等課程。9)軟件測試類課程模塊設(shè)有:軟件測試技術(shù)、軟件測試與評估等課程。10)人機交互類課程模塊設(shè)有:人機交互技術(shù)等課程。11)特色項目類課程模塊設(shè)有:軟件工程項目案例解析、大型軟件工程項目實訓(xùn)等課程。12)可擴充類課程模塊設(shè)有:手機游戲開發(fā)、網(wǎng)絡(luò)游戲開發(fā)、計算機圖形學(xué)、嵌入式Linux網(wǎng)絡(luò)及GUI應(yīng)用開發(fā)、嵌入式Linux驅(qū)動開發(fā)、手持設(shè)備軟件開發(fā)等課程。
4 軟件工程專業(yè)培養(yǎng)方案制定與實施
軟件工程專業(yè)培養(yǎng)方案制定是基于軟件與工程的復(fù)合,將軟件工程與領(lǐng)域應(yīng)用相結(jié)合,強調(diào)計算機科學(xué)和數(shù)學(xué)基礎(chǔ)的同時,將專業(yè)課程重點放在軟件新技術(shù)和軟件工程新技術(shù)方面,通過對實踐類課程工程化改造,增設(shè)軟件工程項目實訓(xùn)環(huán)節(jié),開設(shè)部分技能課程,試圖使學(xué)生的基礎(chǔ)知識、專業(yè)技能、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都能得到全面均衡發(fā)展。具體措施如下。
4.1 建立英語為主日語為輔的外語教學(xué)體系
根據(jù)IT市場的實際需求,軟件工程專業(yè)培養(yǎng)方案制定,除正常開設(shè)四個學(xué)期大學(xué)英語外,增開兩個學(xué)期標準目語和一個學(xué)期專業(yè)英語,堅持外語學(xué)習四年不斷線,旨在為學(xué)生選擇日企或?qū)θ胀獍髽I(yè)就業(yè)提供方便。
4.2 建立工程化實踐教學(xué)體系
建立“四年不斷線、三個層次相呼應(yīng)、兩大措施為保障”的工程化實踐教學(xué)體系。“四年不斷線”是指實踐環(huán)節(jié)四年不斷線,每個學(xué)期至少有一個集中性的實踐教學(xué)環(huán)節(jié),體現(xiàn)“全過程”實踐;“三個層次相呼應(yīng)”主要是從實踐教學(xué)內(nèi)容設(shè)計上考慮的,包括第一層次教學(xué)實驗,第二層次課程設(shè)計及專業(yè)實習,第三層次工程項目實訓(xùn)與畢業(yè)設(shè)計;“兩大措施為保障”主要指教學(xué)計劃保障和考核制度保障。
4.3 設(shè)置專門的實踐課程
針對工程化軟件人才應(yīng)具備的個人開發(fā)能力、團隊開發(fā)能力、系統(tǒng)研發(fā)能力和設(shè)備應(yīng)用能力,以必修課和選修課形式,開設(shè)四類特色化、階梯狀工程實踐學(xué)分課程,即程序設(shè)計類實踐課程、軟件工程類實踐課程、項目管理類實踐課程和網(wǎng)絡(luò)平臺類實踐課程,構(gòu)成了系統(tǒng)全面的學(xué)生實踐能力訓(xùn)練體系。
4.4 提高專業(yè)課程教學(xué)中的實驗課時量
除個別側(cè)重理論教學(xué)的專業(yè)課程外,80%以上的專業(yè)課程包含實驗或?qū)嵙暛h(huán)節(jié),實驗或?qū)嵙暢煽冋伎偝煽兊?0%以上,一部分實踐性較強的課程是以上機考試和答辯作為最終考試方式。
4.5 開設(shè)部分技能課程
在技能課程中,與該領(lǐng)域內(nèi)具有國際領(lǐng)先水平的企業(yè)在課件共享、教師培訓(xùn)和資源投入等方面展開合作,共同設(shè)計、講授和評估課程。鼓勵學(xué)生參與企業(yè)提供的專業(yè)認證考試,或參加國家相應(yīng)的專業(yè)資格考試,對此,學(xué)院將計算機網(wǎng)絡(luò)、Oracle數(shù)據(jù)庫、J2EE與中間件等認證課程納入本科教學(xué)計劃中,全面體現(xiàn)學(xué)生的“多證多能”。
【關(guān)鍵詞】Openstudy;開放課程資源;社交學(xué)習;整合;國家精品課程
【中圖分類號】G40-057 【文獻標識碼】A 【論文編號】1009―8097(2011)07―0010―05
2001年麻省理工學(xué)院推行的“開放課件”運動將開放課程資源推向了一個新的熱潮[1]。十年來,伴隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和普及,各種開放課程資源項目迭出。哈佛、耶魯?shù)葌鹘y(tǒng)名校相繼推出自己的開放課程,力圖使自己在未來的教育競爭中跟上潮流,更不用說英國開放大學(xué)這種以“開放學(xué)習”為宗旨的大學(xué)了。即便是在民間,也有很多個人或團體受到開放教育理念的鼓舞,憑一己之力創(chuàng)建了許多開放教育資源項目,如近期興起的可汗學(xué)院(Khan Academy)[2]、P2P University[3]等。
社交學(xué)習[4]則是近年來興起的另一種學(xué)習熱潮,作為開放教育資源項目的Openstudy是這個熱潮中出現(xiàn)的一個典型案例,通過剖析Openstudy,也許我們可以從中窺探到開放教育資源運動的一些規(guī)律,探尋開放教育資源發(fā)展的趨勢。
一 Openstudy簡介
1 Openstudy的創(chuàng)建
Openstudy建立于2007年,是一家社交學(xué)習網(wǎng)站,由Ashwin Ram,喬治亞理工學(xué)院教授及他以前的學(xué)生Preetha Ram(現(xiàn)任埃默里大學(xué)的副院長)、首席執(zhí)行官Chris斯普拉格,共同在硅谷建立的。他們和企業(yè)家以及喬治亞理工學(xué)院、埃默里學(xué)校的學(xué)生團隊合作,總部位于佐治亞理工學(xué)院ATDC(Advanced Technology Development Center)中心的科技廣場,目前已得到美國國家科學(xué)基金會、美國國立衛(wèi)生研究院和佐治亞州研究聯(lián)盟的資助。
Openstudy創(chuàng)立的初衷是因為創(chuàng)辦者們感覺到學(xué)生大多是個體孤立的學(xué)習,比較辛苦,為解決此問題而開發(fā)了Openstudy。Openstudy是一個社交學(xué)習網(wǎng)絡(luò),來自世界各地的任何人都可以在平臺上提問以尋求他人的解答,也可以按照自己的興趣和其他人一起組成小組對某個問題進行研究,還可以通過網(wǎng)站學(xué)習麻省理工學(xué)院的開放教育資源,并與他人進行討論學(xué)習。Openstudy致力于建立一個大的學(xué)習社區(qū),大家共同學(xué)習,而不僅僅局限于個別學(xué)校、個別區(qū)或某種情境。正如Openstudy宣稱的那樣:讓世界成為你的學(xué)習團隊[5]。
Openstudy目前有來自喬治亞理工學(xué)院和埃默里學(xué)校的學(xué)生團隊及類似于Fast company這樣的教育創(chuàng)新孵化公司為其提供運作支持。Openstudy的用戶已經(jīng)擴展到來自138個國家的1500所學(xué)校,而且仍在蓬勃發(fā)展。據(jù)統(tǒng)計,在Openstudy大約90%學(xué)生的問題得到了解決。
2 Openstudy的發(fā)展
Openstudy創(chuàng)建之初只是一個為學(xué)習者提供自由交流、協(xié)作的平臺,隨著其影響的日益增長,以及部分麻省理工開放課件(MIT COW)課程學(xué)習者的成功案例,吸引了麻省理工學(xué)院(MIT)的關(guān)注。隨后Openstudy建立了與MIT OCW項目的正式合作,由MIT提供課程資源,Openstudy提供學(xué)習平臺,引導(dǎo)MIT OCW課程的學(xué)習者在Openstudy上開展討論、交流等學(xué)習活動,MIT甚至提供了一些指導(dǎo)教師,對在Openstudy上學(xué)習的學(xué)習者進行指導(dǎo)。
MIT OCW外聯(lián)部主任史蒂夫•卡森說:“麻省理工學(xué)院幾年前開過一個BBS,試圖以此促進開放式課程的討論,但每門課程的討論都不多。所以剛開始和Openstudy合作時只開放了《計算機科學(xué)導(dǎo)論》、《單變量微積分》和《中文》三門課程,但反響非常好”。很快就有三千多名學(xué)生參與計算機科學(xué)的學(xué)習小組,微積分小組有2400人,中文組有800人。于是,麻省理工學(xué)院和Openstudy又增加了更多學(xué)習小組,現(xiàn)在已經(jīng)有十門課建立了學(xué)習小組,幾周內(nèi)就有幾百學(xué)生加入。Openstudy上的學(xué)習者發(fā)現(xiàn)幾乎每時每刻學(xué)習小組中都有人在線??ㄉ硎具@次嘗試為以后開放式課程的發(fā)展指明了新的道路:很顯然開放式課程學(xué)習者感興趣的不僅僅是學(xué)習資料,還有學(xué)習時能在一個社區(qū)共享和討論彼此的想法[6]。
最近,耶魯大學(xué)等其他大學(xué)也紛紛展開與Openstudy的合作,共享優(yōu)質(zhì)開放教育資源,方便了廣大的學(xué)習者,完善了平臺的資源機制。Openstudy還與互聯(lián)網(wǎng)上最流行的Web2.0的社交平臺Twitter、Facebook等合作,學(xué)習者注冊Twitter、Facebook之后,就可以加入Openstudy,與Openstudy上的人分享自己的生活狀況和思想感悟等,逐步擴展自己的交際面,然后找到興趣一致的同伴,選擇合適的群體共同學(xué)習?;蛘甙凑兆约旱呐d趣點,邀請自己的朋友或同學(xué)加入Openstudy進行交互學(xué)習。
3 Openstudy用戶的學(xué)習方式與支撐平臺
Openstudy用戶的學(xué)習主要通過三種途徑完成:直接交流、學(xué)習小組、開放課程。
所謂直接交流學(xué)習就是用戶登錄后,可以直接在Openstudy網(wǎng)站上提出自己的問題,其他用戶看到問題后可以跟帖形式回復(fù)答案,也可發(fā)郵件給提問者。這種方式適合于特定問題的學(xué)習。
學(xué)習小組(Study Pad)是Openstudy的一種協(xié)作學(xué)習形式,即若干具有相同興趣的學(xué)習者組成一個學(xué)習小組,共同針對某個問題進行研討。學(xué)習小組可由用戶自己創(chuàng)建,然后邀請自己的朋友參與,或者等待其他有興趣的用戶參與。學(xué)習小組通常由5~6人組成。這種方式可以發(fā)揮同儕教學(xué)的作用。
開放課程這種途徑,是指用戶通過Openstudy瀏覽MIT或其他學(xué)校提供的開放課程,并參與在Openstudy上組建的課程學(xué)習小組,與其他選學(xué)了相同課程的學(xué)習者進行交流,或者接受指導(dǎo)教師的指導(dǎo)。這種方式適合于系統(tǒng)的課程學(xué)習,目前以MIT提供的課程為主。
上述三種學(xué)習途徑并存,可以同時使用,即,對于學(xué)習者而言,隨時可以根據(jù)需要選擇合適的學(xué)習方式,從而獲得最佳的學(xué)習效果。用戶在Openstudy上的學(xué)習流程如圖1:
為了支撐用戶在Openstudy上的各種學(xué)習活動,Openstudy不斷研發(fā)、完善學(xué)習支持平臺,其目標是為學(xué)習者提供各種學(xué)習交流和相應(yīng)學(xué)習資源。例如為了幫助學(xué)習者創(chuàng)建或?qū)ふ业胶线m的學(xué)習小組,Openstudy提供了對學(xué)習小組按關(guān)鍵詞瀏覽和檢索的功能。學(xué)習小組中的問題與討論也可通過郵件的方式發(fā)送給小組成員,隨時提醒各位組員討論的進展與變化。
Openstudy學(xué)習平臺的基本結(jié)構(gòu)如圖2所示(見下頁):
4 Openstudy的典型案例
《計算機科學(xué)導(dǎo)論(Intro Computer Science)》學(xué)習群體是Openstudy平臺中最大的一個學(xué)習群體,目前該學(xué)習群體已經(jīng)發(fā)展到一萬多人,該討論群體是基于麻省理工學(xué)院的開放教育課程―《計算機科學(xué)導(dǎo)論》―發(fā)起的討論。
《計算機科學(xué)導(dǎo)論》課程的教學(xué)對象是很少或沒有編程經(jīng)驗的學(xué)生,它的目的是幫助學(xué)習者理解電腦在解決實際問題中所起到的作用,并且?guī)椭袑I(yè)的學(xué)生學(xué)會編寫程序,克服對計算機使用的恐懼。
當選學(xué)這門課程的學(xué)習者在Openstudy平臺注冊時,系統(tǒng)會提示該門課程的學(xué)習者中影響力較大的學(xué)習群組或人――比如計算機科學(xué)小組。學(xué)習者可以選擇加入或者不加入該小組。一旦加入該學(xué)習群體之后就可通過網(wǎng)站來進行課程學(xué)習。當學(xué)習課程中遇到一些技術(shù)或者理論的問題時,學(xué)習者可以向該群體里的成員(有老師和學(xué)生)求助,求助的形式有以下幾種:
a 直接提出問題,該討論組的其他成員會看到并及時答復(fù)。
b 建立討論組,提出相關(guān)的問題邀請他人或朋友加入,然后他們看到你的問題,你們可以相互討論并解決疑惑。
c 如果你提出的問題不想公開,想私下解決,也可以給平臺里的任何人寫郵件,請求他給你答復(fù)。當然作為群體中的一員,可以隨時回答群成員提出的問題。如果涉及到理科的數(shù)字符號,可以使用平臺提供的公式編輯器。此外,平臺還可以記錄你或他人回答問題的過程,類似用一個攝像頭把解決問題的過程記錄下來,這樣會更直觀,并且可與其他人的答案進行對比。通過課程的學(xué)習和與不同的學(xué)習者進行討論能夠使自己快速學(xué)到計算機方面的知識,進而擴展自己的交際面,且不受時間和空間的限制。
該平臺還開發(fā)了標簽和搜索技術(shù),通過標簽可以快速查看影響力較大的群體或個人,這樣就能夠明白大家都在討論和學(xué)習什么。利用搜索可快速鎖定網(wǎng)站的群體或個人,方便學(xué)習者更好的學(xué)習。
由于該學(xué)習小組人數(shù)較多,所以當你提出一個問題時其他成員會馬上告訴你答案。這也正好反映了網(wǎng)站的思想:更多的社交學(xué)習體驗注入開放式課程,確保學(xué)習者不會孤單。無論來自何處,大家都在你身邊。當你總覺身邊有個智囊團時,學(xué)習者會有很強的社會存在感和滿足感。
《計算機科學(xué)導(dǎo)論》及其他MIT OCW課程的成功使得Openstudy與MIT加強了合作,也讓其他大學(xué)增強了與Openstudy合作的意愿和信心。
二 Openstudy與其他開放教育資源的比較分析
如前所述,開放教育資源運動在世界各地蓬興勃發(fā)。21世紀的第一個十年,涌現(xiàn)出許多優(yōu)秀的開放教育資源項目,表1是其中影響力較大的幾個項目與Openstudy的對比:
以MIT OCW為代表的開放教育資源項目,因其提供的課程資源較優(yōu)秀,又有著較完整的課程設(shè)計,對有興趣學(xué)習這些課程的學(xué)習者而言不啻為一種福音。但由于缺乏相應(yīng)的學(xué)習指導(dǎo)等學(xué)生支持服務(wù),學(xué)習者在學(xué)習過程中出現(xiàn)的問題和困難較難得到有效解決,這在很大程度上制約了課程的學(xué)習效果[7]。
相比MIT等以課程為主的開放教育資源,Openstudy創(chuàng)辦的最初目標是為學(xué)習者提供一個相互交流的學(xué)習平臺,因此,學(xué)習者所學(xué)的問題和內(nèi)容幾乎不受固定框架的限制,而且它還能為學(xué)習者提供答疑、討論服務(wù)。在Openstudy中無論是直接交流還是學(xué)習小組,或者是便捷的學(xué)習伙伴的尋找,都是為了給學(xué)習者提供及時的學(xué)習幫助,讓他們可以在立體化的交流中解決自己的學(xué)習問題。
而與MIT OCW的合作則為Openstudy開拓了另一種新的學(xué)習模式,在這種學(xué)習中,既能發(fā)揮MIT OCW的課程資源優(yōu)勢,又可以發(fā)揮Openstudy原有的同儕教學(xué)優(yōu)勢,二者相互補充,達到開放學(xué)習較佳的成效。
在這方面,英國開放大學(xué)(簡稱“英開”)的Openlearn與Openstudy有些相似,Openlearn既擁有英開優(yōu)秀的課程資源,也為學(xué)習者搭建了交流的平臺,力爭實現(xiàn)課程資源與社交學(xué)習的整合[8]。不同的是,Openlearn和Openstudy的出發(fā)點和發(fā)展路徑有所不同。Openlearn是從更好利用課程資源的角度出發(fā),圍繞已有課程資源來設(shè)計學(xué)習活動并提供相應(yīng)的支持平臺,而Openstudy是從純粹的學(xué)習者間的交流出發(fā)來設(shè)計和開發(fā)支持平臺,在發(fā)展過程中逐步整合開放課程資源。由于出發(fā)點和理念上的差異也導(dǎo)致兩個平臺在功能上的差異。盡管如此,也不難看出,整合開放課程資源和社交學(xué)習,是提升開放教育資源應(yīng)用效果的途徑之一。
三 整合:開放教育資源的發(fā)展趨勢
總的來說,開放教育資源的關(guān)注點有三個:資源(開放存取的教育內(nèi)容)、平臺(開放的工具和平臺)和協(xié)議(開放的標準和協(xié)議)[9]。協(xié)議作為一種社會活動的規(guī)范,主要是起到引導(dǎo)和規(guī)范的作用,對于普通的開放教育資源的建設(shè)者和使用者,不用過多關(guān)注,從建設(shè)和使用的角度來看,焦點還在資源和平臺上。
MIT OCW、耶魯和哈佛的開放課堂、可汗學(xué)院等開放教育資源項目,大致屬于開放課程資源的建設(shè)者,他們主要是創(chuàng)建某種形式的課程資源(如課件、文本、視頻等)并以開放的形式出來。這些課程資源引起了很大的轟動,也為許多有心學(xué)習的人提供了學(xué)習的機會。但是,這些單向的課程資源,也由于諸如“缺乏完善的指導(dǎo)機制”、“不利于學(xué)生自學(xué)”等原因而導(dǎo)致資源的“利用率低”、“學(xué)習效果不夠好”等現(xiàn)象。
為了更好地使用這些資源,一些機構(gòu)開發(fā)了輔助資源使用的平臺,如英開的Openlearn。Openlearn依托英開豐富的課程資源,搭建了一個開放的學(xué)習平臺,并開發(fā)了一系列的學(xué)習工具,輔助學(xué)習者學(xué)習,同時在學(xué)習的過程中還可以創(chuàng)建出新的學(xué)習資源,從而對原有的課程資源形成補充和完善[10]。
但無論是開放課程資源還是Openlearn,都是以課程資源為出發(fā)點的,其關(guān)注的核心仍然是在資源。
若將視野放寬一些,除了傳統(tǒng)意義上的資源(教材、課件、視頻錄像等),“教師支持”也是一種資源[11]。此外,教學(xué)中還存在另一種形式的“智力資源”,即學(xué)習中的同伴交流以及對學(xué)習過程進行的指導(dǎo)(同儕教學(xué))。
如果說教材、課件等資源是學(xué)習的基礎(chǔ),那么教學(xué)指導(dǎo)這種資源則是學(xué)習效果和效率的必要條件。
社會建構(gòu)理論告訴我們,知識和意義是在學(xué)習者的交流與交往中建構(gòu)起來的[12]。學(xué)習的發(fā)生,離不開交流,無論是與同伴的交流還是與指導(dǎo)者的交流。傳統(tǒng)教育更早就揭示了教學(xué)指導(dǎo)對學(xué)習的價值。人類社會之所以會出現(xiàn)學(xué)校和其他專門的教學(xué)活動,就是因為人們發(fā)現(xiàn)要想提高學(xué)習的成果與效率,必須為學(xué)習者提供合適的指導(dǎo)。在下示“主導(dǎo)―主體”的結(jié)構(gòu)圖中,可以清晰地看到,學(xué)習者是學(xué)習活動的主體,但這種主體在對學(xué)習對象的認知過程中會產(chǎn)生困惑,或者缺乏更有效率的認知策略,因此需要有教師對學(xué)習者的認知過程進行指導(dǎo),教師在這里甚至應(yīng)該發(fā)揮主導(dǎo)的作用,這樣才能幫助學(xué)習者取得學(xué)習的最大成效[13]。
如前所述,Openlearn和Openstudy這兩個出發(fā)點不同的項目,卻在走向同一個目標:實現(xiàn)課程資源和社交學(xué)習的整合,實現(xiàn)優(yōu)勢互補,這是開放教育資源建設(shè)與應(yīng)用的一個發(fā)展趨勢。
對于我國的精品課程建設(shè),Openstudy的啟示尤其值得關(guān)注。目前我國的精品課程較多地停留在課程資源的提供上,而較少關(guān)注對學(xué)習者的指導(dǎo)[14]。誠然,依靠精品課程建設(shè)團隊來為海量的學(xué)習者提供學(xué)習指導(dǎo)并不現(xiàn)實,但精品課程的建設(shè)可否參考Openstudy與MIT的合作案例,創(chuàng)建一個合理的機制,為學(xué)習者提供開放的、自由的交流平臺,引導(dǎo)他們相互學(xué)習,從而提升精品課程的學(xué)習效果呢?
其實,類似Openstudy理念的項目在國內(nèi)早有實踐。早在2001年,國內(nèi)就出現(xiàn)了一個名為“優(yōu)異研究院”的研究性學(xué)習網(wǎng)站。這個網(wǎng)站允許來自全國各地不同的學(xué)生根據(jù)興趣愛好組成一個個研究小組,同時允許各地的教師和成人申請成為研究指導(dǎo)教師,通過網(wǎng)絡(luò)讓研究小組和指導(dǎo)教師自愿結(jié)對形成一個個研究團隊開展研究性學(xué)習。這個在今天看來依然具有較先進理念的嘗試不到兩年就宣告失敗,原因是缺乏資金的支撐,沒人愿意投錢給這種看不到經(jīng)濟利益的項目,而社會又缺乏足夠的公益基金,這種局面一直延續(xù)至今。
對比“優(yōu)異研究院”的失敗與Openstudy的成功,可以說并沒有理念上的本質(zhì)差異,也不是技術(shù)手段的障礙,制約我國開放教育資源建設(shè)的一個重要原因在社會。因為體制的緣故,更因為市民階層不發(fā)達,我國缺乏各種公益基金和非營利性組織,單純依靠政府投資是不夠的。據(jù)悉目前國家正在籌建開放大學(xué),這對我國的開放教育是一個利好消息。但是,開放教育不能僅靠政府的推動,更多地需要依靠民間力量。而在國內(nèi)相對民間力量薄弱的當下,不妨將目光投向國外,考慮從國外的基金申請資助來建設(shè)我們自己的開放教育資源項目。這種可能性不是沒有,事實上,國外有很多基金在到處尋找有價值的項目。這里說的價值,更多的是指社會價值。開放教育的項目,通常都具有較高的社會價值,因此,獲取國外相關(guān)基金的支持完全有可能,這也許是國內(nèi)開放教育資源運動獲取支持的另一種方式。
四 結(jié)語
開放教育資源作為一種平民化運動的反映在未來相當長一段時間內(nèi)仍將得到持續(xù)發(fā)展,國內(nèi)也是如此。未來我國開放教育資源發(fā)展可考慮兩點:1、整合學(xué)習資源與學(xué)習指導(dǎo)―這是Openstudy給我們最大的啟示;2、合作―開放教育資源的宗旨就是沖破一切束縛,面向世界上任何需要的人,提供教育服務(wù),因此辦開放教育,也應(yīng)該突破慣有的思維。不僅要突破原有對“資源”的認識,努力整合各種可為教育服務(wù)的資源,也應(yīng)拓寬眼界,尋找一切可能的支持,在世界大同的環(huán)境下實現(xiàn)教育的大同世界。
致謝:本文關(guān)于Openstudy的部分介紹,來自于對Openstudy創(chuàng)始人之一的Preetha Ram女士的在線訪談,學(xué)習流程圖和平臺結(jié)構(gòu)圖亦經(jīng)Preetha Ram女士修訂。關(guān)于“優(yōu)異研究院”的部分介紹,來自于對“優(yōu)異研究院”創(chuàng)始人之一的柳棟先生的在線訪談。特此致謝。
參考文獻
[1] 杜文超,何秋琳,江麗君. 開啟世界課程資源共享的先河-MIT OCW項目評析[J].現(xiàn)代教育技術(shù), 2011, 21,(04):14-18.
[2] 可汗學(xué)院, 相關(guān)介紹參看《百度知道》中的“可汗學(xué)院”[OL].
[4] Gergely Csibra, György Gergely. Social learning and social cognition: The case for pedagogy [M]. Y. Munakata & M. H. Johnson (Eds.), Processes of Change in Brain and Cognitive Development. Attention and Performance, XXI. (pp. 249-274). Oxford: Oxford University Press, 2006.
[5] Openstudy.About Us[ DB/OL].省略/about-us>
[6] Audrey Watters. OpenStudy Teams Up With MIT OpenCourseWare to Help OCW Users Study Together[DB/OL].
[7] 武麗志,丁新. 學(xué)生支持服務(wù):大衛(wèi)•西沃特的理論與實踐[J]. 中國遠程教育, 2008, (1):25-29.
[8] 佘艷云,詹春青.開放學(xué)習的典范-英國開放大學(xué)OpenLearn評析[J]. 現(xiàn)代教育技術(shù), 2011,21 (03):10-14.
[9] 焦建利,賈義敏. 國際開放教育資源典型案例_一個研究計劃[J]. 現(xiàn)代教育技術(shù), 2011, 21(01):9-13.
[10] 羅琳霞,丁新. 英國開放大學(xué)開放學(xué)習項目評述[J]. 開放教育研究, 2007, (8):109-112.
[11] 弗萊德•穆德.利用開放教育資源推進終身學(xué)習[J]. 開放教育研究, 2007, (8):32-37.
[12] 徐芳,孫曉青. 基于社會建構(gòu)主義理論的網(wǎng)絡(luò)異步交互活動設(shè)計[J]. 遠程教育, 2011,( 2):68-72.
[13] 王策三,裴娣娜,叢立新. 教學(xué)認識論[M]. 北京:北京師范大學(xué)出版社, 2004:113-119.
[14] 楊玉芹,鐘洪蕊. 國家精品課程網(wǎng)上資源教學(xué)設(shè)計與開發(fā)的內(nèi)容分析研究[J]. 中國遠程教育, 2008, (12):52-57.
Integration of Open Learning Resources and Social Learning: the Revelation of Openstudy
WANG Xiao-dongZHANG Li-chun
(Future Education Research Center, South China Normal University, Guangzhou,Guangdong 510631,China)
Abstract: Introduced the history and the development of Openstudy, discussed a typical case in Openstudy, showed the figure of the learning flow and the structure of the platform of Openstudy. The Comparison among Openstudy and few other open learning resources was listed, and found that the integration of resources and social learning is one of the trends of the development of Open learning resources. The revelation of Openstudy for China also be mentioned.
關(guān)鍵詞:系統(tǒng)建模與仿真;Petri網(wǎng);課程教學(xué)方法
作者簡介:劉飛(1976-),男,山東平度人,哈爾濱工業(yè)大學(xué)控制與仿真中心,副教授,博士生導(dǎo)師。(黑龍江 哈爾濱 150080)
基金項目:本文系國家自然科學(xué)基金項目(項目編號:61273226)的研究成果。
中圖分類號:G643.2 文獻標識碼:A 文章編號:1007-0079(2014)05-0099-02
Petri網(wǎng)是由德國科學(xué)家C. A. Petri于1962年在其博士學(xué)位論文“自動機通信”[1]中首次提出的,后來,Petri網(wǎng)為眾多計算機科學(xué)家所認識和重視,成為計算機、自動化等學(xué)界的熱門研究課題。Petri網(wǎng)已經(jīng)廣泛應(yīng)用于計算機網(wǎng)絡(luò)、通信協(xié)議、軟件工程、柔性制造系統(tǒng)、離散事件動態(tài)系統(tǒng)、生物系統(tǒng)等眾多領(lǐng)域。[2,3]目前,許多高校都開設(shè)了Petri網(wǎng)相關(guān)課程,但是他們通常只關(guān)注Petri網(wǎng)的理論和應(yīng)用。與之不同的是,本課程“基于Petri網(wǎng)的系統(tǒng)建模與仿真”不僅講授Petri網(wǎng)的基本理論和方法,而且重點講授如何利用Petri網(wǎng)實現(xiàn)系統(tǒng)建模與仿真,目的是讓研究生學(xué)習和掌握一種可視化的數(shù)學(xué)建模語言和方法,培養(yǎng)學(xué)生良好的思維習慣和邏輯能力。本文將對基于Petri網(wǎng)的系統(tǒng)建模與仿真課程的教學(xué)從教學(xué)目的、內(nèi)容、方法等多個方面進行探討和研究。
一、基于Petri網(wǎng)的系統(tǒng)建模與仿真課程的教學(xué)目的
Petri網(wǎng)是一種重要的離散事件建模方法,已廣泛應(yīng)用于各個領(lǐng)域的建模與仿真中,因此,筆者在教授本課程時,要教給學(xué)生一種強大的可視化建模與仿真方法,為學(xué)生開展建模與仿真研究奠定堅實的基礎(chǔ)。
第一,通過課程學(xué)習讓學(xué)生全面了解該領(lǐng)域研究現(xiàn)狀、前沿、采用的主流研究方法,以及研究資料收集的一般途徑和整理研究資料的常用工具。
第二,通過課堂講授、文獻講解培養(yǎng)學(xué)生掌握Petri網(wǎng)的理論和方法;學(xué)習并掌握Petri網(wǎng)的仿真算法設(shè)計和實現(xiàn);最終掌握基于Petri網(wǎng)的系統(tǒng)建模、仿真和分析方法;讓學(xué)生熟悉這些方法的主要應(yīng)用過程和應(yīng)用范圍,提高研究生對科學(xué)研究工作的系統(tǒng)認知。
第三,結(jié)合實驗利用各種實例使學(xué)生能夠在各自的領(lǐng)域內(nèi)實際運用Petri網(wǎng)。Petri網(wǎng)是控制、計算機等多個學(xué)科中的重要工具,在多個領(lǐng)域具有重要的應(yīng)用價值,掌握其應(yīng)用能夠為學(xué)生學(xué)習和今后工作打下基礎(chǔ)。
二、教學(xué)內(nèi)容的創(chuàng)新
本課程主要是講授如何利用Petri網(wǎng)來實現(xiàn)系統(tǒng)的建模與仿真。由于教學(xué)目的與其它已有Petri網(wǎng)課程的教學(xué)目的不同,因此需要對教學(xué)內(nèi)容進行創(chuàng)新。針對上述教學(xué)目的,本課程的講授主要分為以下兩個部分。
第一部分講授Petri網(wǎng)的基本知識,包括概念、結(jié)構(gòu)屬性、行為屬性和分析方法等,從而使學(xué)生首先了解和掌握Petri網(wǎng)的基本理論,為下一部分的講授和Petri網(wǎng)的實際應(yīng)用打下基礎(chǔ)。
第二部分主要從系統(tǒng)建模與仿真的角度來講授Petri網(wǎng)。首先講授包含Petri網(wǎng)的各種擴展的建模框架,然后對隨機、連續(xù)、有色等各種不同類型的Petri網(wǎng)分別進行講授。講授過程中重點關(guān)注如何利用各種不同類型的Petri網(wǎng)來建模不同應(yīng)用領(lǐng)域的實際系統(tǒng),如何設(shè)計不同的仿真算法來實現(xiàn)系統(tǒng)的仿真和分析等,最終使學(xué)生掌握基于Petri網(wǎng)的系統(tǒng)建模、仿真和分析方法。本課程的主要內(nèi)容可以概括為圖1。
本課程由哈爾濱工業(yè)大學(xué)控制與仿真中心開設(shè),該課程的講授將密切聯(lián)系實際的工程項目,因此需要學(xué)生進行大量的計算機建模與仿真實驗。
三、提高教學(xué)效果的措施
結(jié)合本課程的理論與工程密切結(jié)合的特點,筆者建議從以下幾個方面開展教學(xué)活動。
第一,案例式課堂教學(xué):根據(jù)本課程的具體教學(xué)內(nèi)容,盡量多設(shè)計一些典型的案例,利用案例進行課堂講授或者進行小組課堂討論。例如,在講授隨機Petri網(wǎng)時,可以設(shè)計排隊系統(tǒng)、Lotka-Voltera系統(tǒng)等多個案例來講授隨機Petri網(wǎng)的基本概念以及如何設(shè)計隨機仿真算法。這樣學(xué)生就會容易理解為什么會應(yīng)用隨機Petri網(wǎng),如何設(shè)計和實現(xiàn)一個隨機仿真算法等問題。
第二,研討式文獻閱讀:針對課程的相關(guān)內(nèi)容,給學(xué)生提供與之密切相關(guān)的典型學(xué)術(shù)論文,要求學(xué)生分組閱讀和討論,并遞交簡短研究報告,培養(yǎng)學(xué)生的科學(xué)研究能力。例如,針對文獻,[3]讓學(xué)生閱讀并理解如何使用不同類型的Petri網(wǎng)來建模與分析同一個生物系統(tǒng),從而使學(xué)生加深理解不同類型Petri網(wǎng)的建模能力。
第三,工具軟件應(yīng)用:Petri網(wǎng)是一種圖形化建模軟件,離不開工具的支持。因此,從課程的開始,就要求學(xué)生學(xué)習自己開發(fā)的工具軟件Snoopy[3]的應(yīng)用。利用Snoopy可以建立和分析該課程中所有類型的Petri網(wǎng)。不僅如此,與Snoopy配套的相關(guān)軟件工具還可以對Petri網(wǎng)從行為屬性、結(jié)構(gòu)屬性、模型檢查等多個方面提供自動化的分析功能。針對課堂的每個知識點,要求學(xué)生能夠自己應(yīng)用工具軟件去建立和分析Petri網(wǎng)模型。這不僅鍛煉了學(xué)生使用工具軟件的能力,更重要的是加深了學(xué)生對知識點的理解。
第四,計算機實驗:本課程需要進行多個計算機實驗,如連續(xù)仿真算法設(shè)計與實現(xiàn)、隨機仿真算法設(shè)計與實現(xiàn)、利用Petri網(wǎng)建立相關(guān)系統(tǒng)的概念模型等。針對每個實驗,需要為學(xué)生提供足夠的上機時間,讓學(xué)生去自己編程實現(xiàn)相關(guān)的仿真算法或者建立相關(guān)的模型進行仿真和分析等。不僅安排學(xué)生在實驗室統(tǒng)一進行計算機實驗,而且通過將實驗進行分割要求學(xué)生平時自己安排時間完成相應(yīng)的模塊。此外,對于每個實驗,都讓學(xué)生分組完成,但是同一小組的學(xué)生需要分工明確。
第五,結(jié)合科研項目教學(xué):目前,Petri網(wǎng)已經(jīng)大量應(yīng)用于現(xiàn)在正在進行的科研項目中,如復(fù)雜仿真系統(tǒng)概念建模與分析、仿真劇情校核與分析等。為了讓學(xué)生深刻理解理論與實踐的結(jié)合,有必要從科研項目中提取相關(guān)的研究內(nèi)容,讓學(xué)生去討論和實踐。例如,針對該課程的需要,對相關(guān)科研項目中的模型進行模塊劃分,然后讓學(xué)生充分了解課題的背景,完成相應(yīng)的模塊。最后還要求學(xué)生對此做出總結(jié),并匯報各自的心得。
第六,論文指導(dǎo):讓學(xué)生閱讀典型的學(xué)術(shù)論文,引導(dǎo)他們提出研究問題,然后書寫科研論文,從而培養(yǎng)他們科學(xué)研究的習慣和能力,這也可以作為課程的考核結(jié)果。如果有必要,可以鼓勵學(xué)生發(fā)表與課程學(xué)習相關(guān)的學(xué)術(shù)論文。
第七,積極指導(dǎo)學(xué)生查詢Petri網(wǎng)相關(guān)的期刊和會議等,擴展學(xué)生的知識面,引導(dǎo)他們早日進入科學(xué)研究的殿堂。
四、理論和實踐相結(jié)合的考核方式
考慮到本課程理論與實踐密切結(jié)合的特點,采用以下考核方式:
課程考試成績:開卷考試,該成績占課程總成績的40%。
課堂討論成績:根據(jù)學(xué)生在課堂參與討論的具體情況給定成績,評分標準為積極參與次數(shù)、表達能力、分析能力等方面,該成績占總成績的20%。
Petri網(wǎng)課程論文成績:根據(jù)學(xué)生提交的Petri網(wǎng)課程論文的原創(chuàng)性、文獻綜述的全面性、撰寫論文的規(guī)范性、研究內(nèi)容的系統(tǒng)性情況給定成績,該成績占總成績的20%。
實驗成績:本課程是一門工程實踐課程,需要進行多個計算機實驗,因此實驗成績在最終考核中應(yīng)該占有一席之地,如20%。
五、面向應(yīng)用自編講義
“基于Petri網(wǎng)的系統(tǒng)建模與仿真”是航天學(xué)院控制科學(xué)與工程學(xué)科的一門研究生課程,是碩士階段研究生重要的理論與應(yīng)用密切結(jié)合的課程,在培養(yǎng)高素質(zhì)應(yīng)用型、綜合型人才方面起著重要的作用。但是目前,還沒有任何一本教材能夠完全覆蓋所有的教學(xué)內(nèi)容,因此筆者結(jié)合相關(guān)的文獻編寫了自己的講義。
教材不僅分析了Petri網(wǎng)課程的主要知識點,還把知識傳授和能力培養(yǎng)有機地結(jié)合起來,由從前的“知識型”講授模式轉(zhuǎn)向“知識能力型”,從而培養(yǎng)學(xué)生發(fā)現(xiàn)問題、解決問題的能力,提高學(xué)生的學(xué)習興趣和創(chuàng)新思維,使學(xué)生能扎實地掌握和靈活運用所學(xué)知識。
教材是以服務(wù)教學(xué)為目的,在整體上形成知識網(wǎng)絡(luò)或知識鏈,一方面保持自身的系統(tǒng)性,另一方面與直接關(guān)聯(lián)的實際操作內(nèi)容上相銜接,結(jié)合實驗利用各種實例使學(xué)生能夠在各自的領(lǐng)域內(nèi)實際運用Petri網(wǎng),使教材在內(nèi)容組織上形成有機整體,并具有強大的可操作性。其中,Petri網(wǎng)的基本理論部分參考文獻;[2,4-6]隨機Petri網(wǎng)部分參考文獻;[7-9]連續(xù)Petri網(wǎng)部分參考;[6,9]有色Petri網(wǎng)部分參考;[9,10]針對每種網(wǎng)類還加入如何利用Petri網(wǎng)實現(xiàn)系統(tǒng)建模與仿真。
六、德國的Petri網(wǎng)課程教學(xué)
Petri網(wǎng)為德國人所提出,并且德國在很多高校都開設(shè)了該門課程。根據(jù)筆者在德國的學(xué)習和工作經(jīng)歷,認識到德國大學(xué)的Petri網(wǎng)教學(xué)主要存在以下幾個特點:課堂上老師與學(xué)生充分互動,使得學(xué)生通常能夠在課堂上深入透徹地掌握所講授的內(nèi)容;充分利用Petri網(wǎng)工具來輔助課堂教學(xué),認真細致地講解如何用Petri網(wǎng)建立和分析每一個實例;將學(xué)生進行分組,合作完成課程作業(yè)和實踐項目,并在課堂上進行討論,分享心得。
這些好的教學(xué)手段都是應(yīng)該借鑒的。在教學(xué)過程中,筆者將充分利用上述這些寶貴的經(jīng)驗來提高教學(xué)效果。
七、總結(jié)
本文對研究生課程“基于Petri網(wǎng)的系統(tǒng)建模與仿真”的教學(xué)進行了一些探討,希望與同行進行交流或?qū)ν刑峁┮欢ǖ膮⒖?。由于該門課程具有較強工程背景,因此在講授時不能完全采用傳統(tǒng)的教學(xué)習慣,必須充分考慮理論與實踐的密切結(jié)合。在以后的教學(xué)工作中,筆者還要根據(jù)學(xué)生的反應(yīng)繼續(xù)探索適合的教學(xué)手段和方法,為培養(yǎng)具有創(chuàng)新能力和研究能力的學(xué)生做出貢獻。
參考文獻:
[1]C.A.Petri.Kommunikation mit Automaten [D].Institut fu?r instrumentelle Mathematik,Bonn,1962.
[2]T.Murata.Petri Nets:Properties,Analysis and Applications[J].Proc.of the IEEE,1989,77(4):541-580.
[3]Chen Ming,Hofest? dt, Ralf (Eds.).Approaches in Integrative Bioinformatics-Towards Virtual Cell[M].Berlin:Springer,2013.
[4]M.Heiner,M.Herajy,F(xiàn).Liu,等.Snoopy - a unifying Petri net tool [A].Proc.of PETRI NETS 2012,LNCS 7347[C].Berlin:Springer,2012:398–407.
[5]吳哲輝.Petri網(wǎng)導(dǎo)論[M].北京:機械工業(yè)出版社,2006.
[6]袁崇義.Petri網(wǎng)原理與應(yīng)用[M].北京:電子工業(yè)出版社,2005.
[7]M.Heiner,D.Gilbert,R.Donaldson.Petri Nets for Systems and Synthetic Biology [A].LNCS 5016[C].Berlin:Springer,2008:215-264.
[8]林闖.隨機Petri Nets和系統(tǒng)性能評價[M].北京:清華大學(xué)出版社,2005.