摘要:本文結(jié)合我校教學(xué)的實際情況,探討了計算機信息管理系統(tǒng)課程實踐教學(xué)的改革,主要包括“三階段”的技術(shù)要求、“企業(yè)化”的分組管理、“過程化”的項目運行和“合理化”的考核評價辦法。
關(guān)鍵詞:實踐教學(xué);信息管理系統(tǒng);教學(xué)方法
1計算機信息管理系統(tǒng)實踐教學(xué)背景
計算機信息管理系統(tǒng)在我校是面向軟件工程專業(yè)高年級開設(shè)的一門專業(yè)限選課。在本課程之前學(xué)生已經(jīng)學(xué)習(xí)了程序設(shè)計語言、計算機軟件技術(shù)基礎(chǔ)、數(shù)據(jù)庫和軟件工程等課程,掌握了基本的程序設(shè)計技能和軟件開發(fā)工具。該課程是對前面所有軟件工程類相關(guān)課程的系統(tǒng)化整理,目標是使學(xué)生理解計算機信息管理和計算機信息管理系統(tǒng)的概念、理論和開發(fā)技術(shù),并能夠開發(fā)實現(xiàn)具有一定實用價值的軟件系統(tǒng)。
實踐教學(xué)是計算機信息管理系統(tǒng)課程重要的組成部分,良好的實踐教學(xué)效果是實現(xiàn)課程教學(xué)目標的保障[1]。該課程的實踐教學(xué)環(huán)節(jié)一般與課堂教學(xué)同步進行,傳統(tǒng)的教學(xué)方法是在每次課堂教學(xué)結(jié)束時給學(xué)生布置一些小型的實驗題目,要求在實踐課上進行實驗練習(xí)。這種模式沿用了傳統(tǒng)的程序設(shè)計語言教學(xué)思路,優(yōu)點是能夠使學(xué)生對所學(xué)理論及時練習(xí),鞏固掌握;但缺點同樣明顯,小型的練習(xí)題目始終無法讓學(xué)生體驗大型綜合系統(tǒng)開發(fā)的過程,無法積累一個完整的軟件工程生命周期的開發(fā)知識和經(jīng)驗。因此,如何更好地設(shè)計計算機信息管理系統(tǒng)課程實踐教學(xué)的內(nèi)容和形式是一個非常重要的問題。
2改革思路和內(nèi)容設(shè)計
計算機信息管理系統(tǒng)在許多高校是面向管理專業(yè)開設(shè)的非計算機類信息基礎(chǔ)課程,層次上達不到軟件工程專業(yè)的教學(xué)要求,我們無法借鑒。市面上有一些系統(tǒng)開發(fā)實訓(xùn)的教材,但是它們提供的案例過于復(fù)雜,在規(guī)定的學(xué)時內(nèi)無法完成。還有一些針對特定類型的開發(fā)參考書,提供的技術(shù)比較單一,也無法達到拓展學(xué)生視野、提高綜合能力的要求。因此,該課程的相關(guān)教師按照教學(xué)大綱的要求,制訂了自己的實踐教學(xué)方案和實驗指導(dǎo)書。
2.1改革思路
結(jié)合軟件工程專業(yè)的培養(yǎng)方案,我們首先明確了該課程教學(xué)內(nèi)容設(shè)計的指導(dǎo)原則,即以市場對軟件專業(yè)人才的需求為導(dǎo)向,以軟件綜合開發(fā)能力的培養(yǎng)為宗旨[2],通過向?qū)W生提供系統(tǒng)的、規(guī)范的和多層面的開發(fā)實訓(xùn),使他們能夠掌握當前主流的信息系統(tǒng)開發(fā)技術(shù)。
這里著重探討并明確了三個關(guān)鍵問題:第一,通過課程實踐,培養(yǎng)學(xué)生哪些軟件開發(fā)能力?第二,設(shè)計什么樣的內(nèi)容才能達到目標?第三,如何組織監(jiān)管實踐過程才能達到更好的效果?以下是我們的改革思路:
1) 通過課程實踐,讓學(xué)生充分運用軟件工程的知識,完成軟件全生命周期的訓(xùn)練,培養(yǎng)具有廣闊視野和綜合素養(yǎng)的軟件工程師。在以前教學(xué)中,題目往往僅圍繞編寫一個具體功能的小程序而展開,著重于程序設(shè)計算法的訓(xùn)練。這樣使學(xué)生的思維被限制在程序編寫的狹小范圍內(nèi),對解決軟件需求、軟件設(shè)計、軟件測試部署等問題的能力明顯不足[3]。
該課程在新的實踐規(guī)劃中更換了原來的實踐題目,讓學(xué)生對每個問題都進行完整的思考和訓(xùn)練,包括系統(tǒng)的需求分析、軟件設(shè)計、編碼實現(xiàn)和測試部署等主要階段。
2) 實踐題目的選擇至關(guān)重要,制訂了如下原則。
(1) 實用性和可操作性。題目要來自于實際,這樣能夠激發(fā)學(xué)生更大的興趣和熱情,讓他們的開發(fā)工作能夠解決實際問題,創(chuàng)造價值。同時又要易于理解、便于操作,不選擇概念太復(fù)雜,結(jié)構(gòu)太龐大的題目。
(2) 有靈活性和創(chuàng)造性。每個題目都給學(xué)生預(yù)留寬闊的發(fā)揮空間,避免死板要求。鼓勵學(xué)生進行獨立的思考和設(shè)計,培養(yǎng)他們勇于創(chuàng)新和敢于解決問題的能力。
(3) 技術(shù)豐富且形式規(guī)范。以前往往忽略這一點,對題目只要求一種單一技術(shù)實現(xiàn)形式或不做任何要求。這樣導(dǎo)致了學(xué)生不積極去掌握當前主流的開發(fā)技術(shù),或只掌握一種而不能滿足社會需要。改革后,每個題目都增加了技術(shù)要求。
3) 采用企業(yè)項目組的形式進行組織管理,把學(xué)生劃分到分工明確、功能完整、規(guī)模適度的項目組中[4]。把題目當作項目分配給各項目組,實踐教學(xué)的過程也完全按照企業(yè)中的項目開發(fā)運作,使學(xué)生在校園里熟悉企業(yè)環(huán)境,達到更好的實踐效果。
4) 標準化。要求學(xué)生編寫符合國際、國家標準的軟件開發(fā)文檔,例如:GB 8567。
2.2內(nèi)容設(shè)計
經(jīng)過深入的分析和細致的篩選,設(shè)計了七個實踐題目,同時明確了具體的技術(shù)要求。課程題目如圖1所示。
題目都來自任課教師的科研項目,擁有規(guī)范的設(shè)計文檔和源程序,而且教師具有成熟的實施經(jīng)驗,因此這些題目符合實用性和可操作性的要求。
為每個題目制訂了三種類型的技術(shù)要求,使得學(xué)生在任何一個題目中都能夠掌握三種常見的開發(fā)技術(shù)(如表1所示),從而開闊視野豐富經(jīng)驗。
下面以“進銷存管理系統(tǒng)”為例,說明題目詳細的功能和技術(shù)要求?!斑M銷存管理系統(tǒng)”要求設(shè)計并實現(xiàn)一個實用的產(chǎn)品進銷存管理軟件,包括基本的產(chǎn)品管理、入庫、出庫和訂單模塊,然后利用Web技術(shù)開發(fā)庫存、入庫出庫記錄查詢模塊,最后利用Web Services技術(shù)實現(xiàn)庫存和訂單信息的Web服務(wù)組件,如表2所示。
3基于項目組的模式和實施過程
3.1課程項目組的組建
計算機信息管理系統(tǒng)實踐學(xué)時數(shù)為32。所以一個學(xué)生很難在規(guī)定的課時內(nèi)獨立完成題目的全部要求,另外也為了提高學(xué)生團隊合作意識和協(xié)作開發(fā)能力,我們提出了采用項目組的模式把學(xué)生進行分組,以小組為單位進行課程實踐。
首先,學(xué)生根據(jù)興趣愛好和計算機能力自由組合成小組,每組3~4人,選出計算機水平高、協(xié)調(diào)組織能力強的同學(xué)當項目經(jīng)理,并為小組命名。
其次,小組經(jīng)過討論選擇題目,提交題目的可行性分析報告,要求包括題目的可行性分析、工作內(nèi)容、技術(shù)路線、進度計劃和成員的任務(wù)分工情況。
最后,分組情況和分析報告被教師審核通過后,將作為小組后期考核評價的依據(jù),各組正式開始進行實踐工作。
3.2項目的運行
1) 教師指導(dǎo)。
實踐教學(xué)是在教師指導(dǎo)下的以學(xué)生練習(xí)為主的教學(xué)過程,因此教師的合理指導(dǎo)是不可或缺的。教師的指導(dǎo)主要包括:(1)在各組選定題目后,分別對各組進行與題目相關(guān)的培訓(xùn),包括題目的背景、基礎(chǔ)知識、技術(shù)要點和注意事項,這樣可以使學(xué)生迅速進入狀態(tài),避免學(xué)生走彎路。(2)當學(xué)生遇到難題時,教師給予思路上的引導(dǎo)和啟發(fā),然后鼓勵學(xué)生自行解決,培養(yǎng)學(xué)生分析解決問題的能力。
2) 小組會議。
實踐過程中的大部分問題要依靠小組內(nèi)部解決,因此合理高效的組內(nèi)交流機制是非常重要的。我們仿照企業(yè)項目組的做法設(shè)定了小組會議。由項目經(jīng)理定期或臨時組織召開,討論并解決遇到的問題,總結(jié)已完成工作,并對后續(xù)任務(wù)進行安排。
3) 過程的監(jiān)督。
為了鼓勵學(xué)生的積極性和創(chuàng)造性,學(xué)生擁有很高的自由度和主動權(quán)。一方面這為自律性強的同學(xué)創(chuàng)造了良好的環(huán)境,同時也有可能使一些松散的學(xué)生有機可乘,平時敷衍了事,最后蒙混過關(guān)。為此,課程組制訂了嚴格的監(jiān)管機制,包括嚴格的考勤和多階段檢查制度。
3.3對項目組及成員的考核評價
考核評價是計算機信息管理系統(tǒng)實踐環(huán)節(jié)的重要組成部分,科學(xué)合理的考評機制不僅體現(xiàn)了公平原則,還能充分調(diào)動學(xué)生的積極性。針對改革后的課程特點,我們制訂了相應(yīng)的考評機制,并在實驗開始前向?qū)W生進行充分說明。
新的考評辦法可概括為“兩個層次,三項內(nèi)容”式考評?!皟蓚€層次”包括組內(nèi)評價和小組評價。組內(nèi)評價指組長為組內(nèi)成員(包括自己)進行評價打分,然后在小組內(nèi)討論,一致通過后確定組內(nèi)成員的分數(shù)和排名順序。因為要求組內(nèi)成員間必須分出排名順序,加之組內(nèi)各成員間對彼此的工作非常熟悉,所以這種方式能夠非常客觀的反映每個人的工作成就。
小組評價是由教師對每個組的成果進行討論打分,匯總平均后得到小組成績。然后根據(jù)小組成績和組內(nèi)的考評結(jié)果,就得到了每個人的實踐成績。
“三項內(nèi)容”指從小組提交的程序、文檔和考勤情況三個方面進行評價,體現(xiàn)了全面評價的思路。
程序要求:能夠基本實現(xiàn)題目所列功能,能夠脫離開發(fā)環(huán)境正常運行,代碼相對規(guī)范,界面清晰美觀。該項成績占總成績的50%。
文檔要求:能夠根據(jù)軟件工程的格式要求,清楚描述題目的需求分析、軟件設(shè)計、程序主要算法和重要數(shù)據(jù)結(jié)構(gòu),并注明各小組成員的任務(wù)分配及完成情況。該項成績占總成績的30%。
考勤要求:無嚴重曠課和遲到早退情況,組長能夠進行明確的組內(nèi)分工,成員能夠認真負責完成任務(wù)。該項成績占總成績的20%。
4結(jié)語
計算機信息管理系統(tǒng)課程實踐教學(xué)自2007年秋季采用新的方案以來,已經(jīng)在軟件工程2004、2005和2006級等多個年級的教學(xué)中采用,取得了良好的效果,使上課學(xué)生的軟件綜合開發(fā)能力有了明顯的提升。隨著我校軟件工程專業(yè)培養(yǎng)方案的不斷調(diào)整,我們也將在現(xiàn)有的基礎(chǔ)做更進一步的探索,使計算機信息管理系統(tǒng)課程的實踐教學(xué)逐步走向完善。
參考文獻:
[1]