欒翠菊 王衛(wèi)華 吳愛華
摘要:數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)的目標(biāo)是讓學(xué)生在實(shí)踐中加深對數(shù)據(jù)庫理論與技術(shù)的理解并學(xué)會(huì)運(yùn)用,同時(shí)強(qiáng)化學(xué)生分析問題、解決問題、協(xié)作以及創(chuàng)新能力的培養(yǎng)。為了實(shí)現(xiàn)該目標(biāo),針對課程特點(diǎn)提出了過程化管理方法,設(shè)計(jì)了課程流程、考核及管理方式。教學(xué)實(shí)踐表明,該方法能夠引導(dǎo)學(xué)生按照數(shù)據(jù)庫設(shè)計(jì)的過程一步步有序進(jìn)行,在每一階段出現(xiàn)問題能夠被及時(shí)發(fā)現(xiàn)并修正,取得比較好的教學(xué)效果。
關(guān)鍵詞:數(shù)據(jù)庫原理及應(yīng)用;課程設(shè)計(jì);課程管理;過程化管理;考核方式
中圖分類號:G642.0文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)22-5396-03
Process Management Used for Curriculum Design of Database Principle and Application
LUAN Cui-ju, WANG Wei-hua, WU Ai-hua
(College Of Information Eng., Shanghai Maritime Univ., Shanghai 201306, China)
Abstract:The curriculum design of database principle and application aims to make students understand the database theory and technology better and learn to use in practice, meanwhile strengthen the students several ability including problem analyzing, problem solving, collaboration, and innovation. To achieve this goal, by analyzing the characteristics of the course the method of process management is proposed, the curriculum process, assessment and management methods is designed. Teaching practice shows that, this method can guide the students to follow the database design process step by step in an orderly manner, in each stage the problems can be found and corrected in time.
Key words:database principle and application; curriculum design; curriculum management; process management; assessment methods
《數(shù)據(jù)庫原理及應(yīng)用》課程是很多高校計(jì)算機(jī)、信息等專業(yè)的必修課,該課程兼顧數(shù)據(jù)庫原理、技術(shù)及應(yīng)用,是理論與實(shí)踐密切結(jié)合的課程[1]。因此,通常都為該課程配套了課程設(shè)計(jì),以強(qiáng)化理論課的學(xué)習(xí)。實(shí)踐教育的目的是讓學(xué)生理解和消化教師傳授的知識和技能,培養(yǎng)學(xué)生的動(dòng)手能力、社會(huì)活動(dòng)能力、發(fā)現(xiàn)問題與解決問題的能力,最終達(dá)到培養(yǎng)創(chuàng)新能力的目的[2]。這也是數(shù)據(jù)庫課程設(shè)計(jì)的目標(biāo)。
但是同其他同類課程一樣,《數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計(jì)》的實(shí)施效果與其預(yù)定目標(biāo)還存在一定的差距。該文在分析該課程存在問題的基礎(chǔ)上,提出了改進(jìn)的課程管理及考核方式,以期提高該課程的實(shí)施效果,達(dá)到鍛煉學(xué)生、培養(yǎng)學(xué)生的目標(biāo)。
1數(shù)據(jù)庫課程設(shè)計(jì)中存在的問題分析
實(shí)踐性課程與理論性課程不同,理論性課程是學(xué)習(xí)理論知識,而實(shí)踐性課程主要是訓(xùn)練操作技能;課程設(shè)計(jì)又不同于實(shí)驗(yàn)課程,實(shí)驗(yàn)課程一般分多個(gè)專題進(jìn)行實(shí)訓(xùn),而課程設(shè)計(jì)通常是針對一個(gè)綜合的項(xiàng)目進(jìn)行實(shí)訓(xùn)。這些課程的實(shí)施方式也是不同的:理論性課程基本是在教室集中授課,實(shí)驗(yàn)課程是在實(shí)驗(yàn)室集中訓(xùn)練,而課程設(shè)計(jì)的實(shí)施更松散一些。
隨著計(jì)算機(jī)成為多數(shù)學(xué)生自備的學(xué)習(xí)工具,數(shù)據(jù)庫課程設(shè)計(jì)通常不采用集中訓(xùn)練方式,而是采用教師有限次的集中授課加上輔導(dǎo)答疑,學(xué)生自擇時(shí)間和地點(diǎn)進(jìn)行系統(tǒng)分析、設(shè)計(jì)、實(shí)現(xiàn)并查閱資料撰寫課程設(shè)計(jì)報(bào)告。其優(yōu)點(diǎn)是可以給學(xué)生更大的自由度,同時(shí)能夠提高實(shí)驗(yàn)室的利用率。缺點(diǎn)是容易導(dǎo)致學(xué)生放任自流、草草應(yīng)付,難以達(dá)到課程的預(yù)定目標(biāo)。
針對數(shù)據(jù)庫課程設(shè)計(jì)中存在的一些問題分析如下:
1)課程設(shè)計(jì)流程過粗
數(shù)據(jù)庫課程設(shè)計(jì)一般采用的流程是:確定選題,開題,中期檢查,系統(tǒng)驗(yàn)收,課程設(shè)計(jì)答辯,提交設(shè)計(jì)報(bào)告。這一流程看似很細(xì)致,但是沒有體現(xiàn)出數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn),或者說與數(shù)據(jù)庫設(shè)計(jì)過程沒有很好的結(jié)合。按照這一流程進(jìn)行管理,到中期檢查時(shí)往往發(fā)現(xiàn)學(xué)生的數(shù)據(jù)庫結(jié)構(gòu)不合理,根源是數(shù)據(jù)庫的設(shè)計(jì)存在問題,這些問題沒有被及時(shí)發(fā)現(xiàn),導(dǎo)致后續(xù)的系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)都基于不合理的前期設(shè)計(jì)。
數(shù)據(jù)庫課程設(shè)計(jì)重在數(shù)據(jù)庫的設(shè)計(jì),而數(shù)據(jù)庫的設(shè)計(jì)要經(jīng)過需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施及系統(tǒng)實(shí)現(xiàn)等多個(gè)階段,其中需求分析是基礎(chǔ),概念結(jié)構(gòu)設(shè)計(jì)是關(guān)鍵,邏輯結(jié)構(gòu)設(shè)計(jì)是目標(biāo),如果這三個(gè)階段出現(xiàn)問題,后面的設(shè)計(jì)及系統(tǒng)實(shí)現(xiàn)的質(zhì)量難以保證。
2)課程設(shè)計(jì)強(qiáng)調(diào)結(jié)果忽視了過程管理
數(shù)據(jù)庫課程設(shè)計(jì)要求學(xué)生最終提交一個(gè)可運(yùn)行的系統(tǒng)和一份課程設(shè)計(jì)報(bào)告,在考核方式中這兩部分所占比重非常大。這種模式重在作品也就是結(jié)果,沒有強(qiáng)調(diào)課程設(shè)計(jì)實(shí)施過程的管理。數(shù)據(jù)庫課程設(shè)計(jì)要經(jīng)過一個(gè)從系統(tǒng)分析到設(shè)計(jì)再到實(shí)現(xiàn)的過程,而前兩個(gè)階段是本門課程設(shè)計(jì)的重點(diǎn),對于這樣的過程沒有管理好,整個(gè)課程設(shè)計(jì)難以達(dá)到預(yù)期的目標(biāo)。
3)學(xué)生與指導(dǎo)教師之間缺乏溝通
由于前述數(shù)據(jù)庫課程設(shè)計(jì)的特點(diǎn),學(xué)生與教師的溝通少之又少,大部分學(xué)生只在中期檢查和系統(tǒng)驗(yàn)收答辯的時(shí)候才與指導(dǎo)教師有交流,而這時(shí)的交流主要是教師對學(xué)生課程設(shè)計(jì)進(jìn)展及完成情況的檢查和評價(jià)。
究其原因是在整個(gè)課程設(shè)計(jì)過程中,教師處于一種被動(dòng)等待學(xué)生來答疑的狀態(tài),而握有主動(dòng)權(quán)的學(xué)生在碰到問題時(shí)更多的是尋求其他的解決方法,而不是求助于老師。更甚者,一些學(xué)生認(rèn)為只要給出分析、設(shè)計(jì)、實(shí)現(xiàn)的結(jié)果就可以了,至于合理與否根本沒有考慮,導(dǎo)致沒有與教師溝通的需要。
缺乏溝通的結(jié)果是學(xué)生的作品漏洞百出,而多數(shù)情況都是在系統(tǒng)的分析設(shè)計(jì)階段就出現(xiàn)各種各樣的問題,但是由于缺乏與指導(dǎo)教師的溝通而沒有被指正,就一錯(cuò)到底了。
4)學(xué)生缺乏興趣和熱情
由于對課程設(shè)計(jì)的認(rèn)識不足,有些學(xué)生抱著蒙混過關(guān)的想法,整個(gè)課程設(shè)計(jì)過程應(yīng)付了事,毫無興趣和熱情。還有一部分學(xué)生,由于與指導(dǎo)教師缺乏溝通,導(dǎo)致在出現(xiàn)問題或疑問的時(shí)候沒有及時(shí)得到指導(dǎo)教師的輔導(dǎo)和鼓勵(lì),而對課程設(shè)計(jì)的興趣漸失。缺少了興趣和熱情,不僅難以達(dá)到課程設(shè)計(jì)的目標(biāo),創(chuàng)新能力的培養(yǎng)更是無從談起。
5)考核方式過于簡單
課程設(shè)計(jì)考核一方面反映學(xué)生的完成情況,另一方面可以起到督促、鞭策學(xué)生的作用。但是課程設(shè)計(jì)的考核方式往往是答辯成績、報(bào)告成績與平時(shí)成績的加權(quán)和,而平時(shí)成績因?yàn)闆]有細(xì)化而難以體現(xiàn)出真實(shí)情況。這樣的考核方式也是導(dǎo)致學(xué)生只重結(jié)果不重過程的原因之一。
以上這些問題彼此之間存在聯(lián)系,導(dǎo)致這些問題的原因是課程設(shè)計(jì)的安排及管理疏松、教師對學(xué)生的引導(dǎo)和輔導(dǎo)不充分、學(xué)生對課程設(shè)計(jì)認(rèn)識不足、重視不夠。要克服這些問題并最終實(shí)現(xiàn)課程設(shè)計(jì)的目標(biāo),就必須從加強(qiáng)課程設(shè)計(jì)管理入手,指導(dǎo)教師切實(shí)擔(dān)負(fù)起引導(dǎo)學(xué)生和答疑解惑的職責(zé)。
2數(shù)據(jù)庫課程設(shè)計(jì)過程化管理
數(shù)據(jù)庫設(shè)計(jì)是一個(gè)分為多階段的連續(xù)過程,因此,數(shù)據(jù)庫課程設(shè)計(jì)可以采用過程化管理模式,將每個(gè)階段管理好、確保階段目標(biāo)實(shí)現(xiàn)、最終實(shí)現(xiàn)總體目標(biāo)。如果其中任何一個(gè)階段出現(xiàn)問題,都控制在本階段解決,直至達(dá)到質(zhì)量要求才能進(jìn)入下一個(gè)階段。數(shù)據(jù)庫設(shè)計(jì)的各階段目標(biāo)不同、內(nèi)容不同、涉及到的理論和技術(shù)也不相同,因而過程化管理可以讓學(xué)生在實(shí)踐中按階段理解并運(yùn)用相應(yīng)的理論和知識,通過教師的把關(guān)確定是否達(dá)到質(zhì)量要求。這一管理方式與學(xué)生學(xué)習(xí)實(shí)踐的過程化特性相吻合。
2.1流程劃分
需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫設(shè)計(jì)中的重要階段,也是理論與實(shí)踐聯(lián)系最緊密的階段,為了加強(qiáng)這三個(gè)階段的實(shí)踐和管理,將這三個(gè)階段添加到原有課程設(shè)計(jì)流程中。這樣數(shù)據(jù)庫課程設(shè)計(jì)過程劃分為:確定選題及系統(tǒng)功能、需求分析、概念模型設(shè)計(jì)、邏輯模型設(shè)計(jì)及優(yōu)化,中期檢查,系統(tǒng)驗(yàn)收,課程設(shè)計(jì)答辯,提交設(shè)計(jì)報(bào)告。
1)確定選題及系統(tǒng)功能
按組確定選題,經(jīng)過初步需求分析明確系統(tǒng)的功能,并形成文檔提交給教師。教師對每組題目及功能進(jìn)行審核,根據(jù)每組的學(xué)生情況提出相應(yīng)的意見。目標(biāo)是題目及功能符合課程設(shè)計(jì)的要求,系統(tǒng)不能過于簡單,同時(shí)有創(chuàng)新的空間。
2)需求分析
在此階段,要求學(xué)生通過各種途徑對系統(tǒng)進(jìn)行全面細(xì)致的需求分析,生成需求分析報(bào)告,主要內(nèi)容包括系統(tǒng)的數(shù)據(jù)流圖和數(shù)據(jù)字典。教師對每份需求分析報(bào)告進(jìn)行點(diǎn)評,對于存在問題的給出問題描述和修改意見。目標(biāo)是數(shù)據(jù)流圖完整描述系統(tǒng)中數(shù)據(jù)從哪來、經(jīng)過什么處理、到哪去;數(shù)據(jù)字典要全面描述數(shù)據(jù)流圖中的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理;需求分析報(bào)告要符合規(guī)范。
3)概念模型設(shè)計(jì)
在需求分析報(bào)告合格的基礎(chǔ)上,學(xué)生抽象、設(shè)計(jì)概念模型。教師對其進(jìn)行點(diǎn)評,針對不合理的設(shè)計(jì)給出修改意見。目標(biāo)是將需求分析報(bào)告中涉及到的數(shù)據(jù)對象恰當(dāng)?shù)某橄鬄閷?shí)體、屬性及實(shí)體之間的聯(lián)系,不存在沖突和不必要的冗余,描述方法符合規(guī)范。
4)邏輯模型設(shè)計(jì)及其優(yōu)化
在概念模型設(shè)計(jì)合理的基礎(chǔ)上,學(xué)生設(shè)計(jì)邏輯模型,要求對每個(gè)關(guān)系模式進(jìn)行分析并規(guī)范化到第三范式,然后針對系統(tǒng)的需求對其進(jìn)行優(yōu)化,結(jié)果提交給教師。教師進(jìn)行點(diǎn)評,針對存在問題的設(shè)計(jì)給出修改意見或者要求學(xué)生給出解答。目標(biāo)是邏輯模型與概念模型一致;每個(gè)關(guān)系模式要定義出候選碼、外碼,達(dá)到第三范式,針對特殊的情況要給出說明。
5)中期檢查
中期檢查主要對系統(tǒng)的分析設(shè)計(jì)及已完成的系統(tǒng)實(shí)現(xiàn)部分進(jìn)行檢查,目的是督促學(xué)生按照課程進(jìn)度完成階段目標(biāo)。要求所有的學(xué)生參加課程設(shè)計(jì)中期檢查,學(xué)生針對教師提出的問題進(jìn)行回答,最后教師給出評價(jià)及意見。
6)系統(tǒng)驗(yàn)收、課程設(shè)計(jì)答辯
在課程設(shè)計(jì)的最后階段,教師針對每組的系統(tǒng)進(jìn)行全面驗(yàn)收,學(xué)生以組及個(gè)人相結(jié)合的方式進(jìn)行課程設(shè)計(jì)答辯。要求系統(tǒng)是可運(yùn)行的,這一階段的重點(diǎn)是系統(tǒng)實(shí)現(xiàn)部分的檢查。
7)提交課程設(shè)計(jì)報(bào)告
經(jīng)過課程設(shè)計(jì)答辯環(huán)節(jié)之后,學(xué)生提交設(shè)計(jì)報(bào)告,要求按照學(xué)術(shù)報(bào)告的結(jié)構(gòu)及方式進(jìn)行撰寫,教師對報(bào)告質(zhì)量進(jìn)行把關(guān),不合格的要求學(xué)生修改。
在每一階段,如果學(xué)生做的不好,教師要指出問題所在并提供修改意見,要求學(xué)生修改之后重新提交,然后再點(diǎn)評,這個(gè)過程可能要反復(fù)多次,直到合格。各階段之間是步步銜接、有序進(jìn)行的,只有在上一階段任務(wù)合格完成之后,才能開始下一個(gè)階段的任務(wù)。
2.2日程安排及考核方式
按照數(shù)據(jù)庫課程設(shè)計(jì)的時(shí)間跨度(18周),將上述流程安排如表1所示,考核方式細(xì)化到每個(gè)階段。通過該方式加強(qiáng)課程設(shè)計(jì)過程化管理的實(shí)施,并督促學(xué)生按照過程化管理的思想完成數(shù)據(jù)庫課程設(shè)計(jì)的整個(gè)過程,避免短時(shí)間突擊完成,以便確保課程設(shè)計(jì)的質(zhì)量。
表1數(shù)據(jù)庫課程設(shè)計(jì)日程安排及成績構(gòu)成
2.3管理方式
數(shù)據(jù)庫課程設(shè)計(jì)的過程化管理及考核方式極大加強(qiáng)了教師與學(xué)生之間的聯(lián)系,教師在其中起到主導(dǎo)作用,同時(shí)對教師提出了更高的要求。課程的管理方式也要隨之進(jìn)行調(diào)整,主要體現(xiàn)在以下兩個(gè)方面。
1)對學(xué)生提交的結(jié)果及時(shí)進(jìn)行分析和點(diǎn)評
針對學(xué)生在各階段提交的結(jié)果要根據(jù)其系統(tǒng)特點(diǎn)及時(shí)進(jìn)行點(diǎn)評和回復(fù),以便學(xué)生盡早知曉存在的問題并進(jìn)行修正。根據(jù)教師的點(diǎn)評,學(xué)生能夠清楚指導(dǎo)自己的設(shè)計(jì)存在的問題、是否合理、何時(shí)進(jìn)入下一個(gè)階段。
2)主動(dòng)要求學(xué)生來答疑
教師在評價(jià)學(xué)生階段成果的過程中,如果認(rèn)為學(xué)生的問題比較嚴(yán)重或者設(shè)計(jì)上有新意,都可以要求學(xué)生當(dāng)面答疑、討論,這樣可以通過面授的方式糾正學(xué)生的問題、啟發(fā)學(xué)生的思維。從而將教師被動(dòng)等待學(xué)生答疑與主動(dòng)要求學(xué)生來答疑相結(jié)合,更好的起到指導(dǎo)作用。
以上兩點(diǎn),能夠讓學(xué)生在數(shù)據(jù)庫設(shè)計(jì)的每個(gè)階段都得到指導(dǎo),遇到問題能夠及時(shí)得到輔導(dǎo),在每一階段設(shè)計(jì)合理的情況下進(jìn)入下一個(gè)階段。因此,這種方式能夠增強(qiáng)學(xué)生的信心和興趣,進(jìn)而較好的完成整個(gè)設(shè)計(jì),達(dá)到教學(xué)的目標(biāo)。
為了便于快速、有效溝通,師生可以通過電子郵箱、即時(shí)通訊工具、微博等便捷方式進(jìn)行問題討論。
3實(shí)施效果
通過教學(xué)實(shí)踐,數(shù)據(jù)庫課程設(shè)計(jì)過程化管理及考核方式取得了比較好的教學(xué)效果。
表2是在教學(xué)實(shí)踐過程中針對該文提出的過程化管理方法在學(xué)生中進(jìn)行問卷調(diào)查獲取的數(shù)據(jù)。
從表2的數(shù)據(jù)可以看出,該文提出的數(shù)據(jù)庫課程設(shè)計(jì)過程化管理能夠引導(dǎo)學(xué)生有條不紊的按階段完成任務(wù),在出現(xiàn)問題的時(shí)候能夠及時(shí)得到指導(dǎo),大部分學(xué)生收獲較大。
表2課程設(shè)計(jì)實(shí)施問卷調(diào)查結(jié)果
4結(jié)論
數(shù)據(jù)庫課程設(shè)計(jì)的目標(biāo)是讓學(xué)生在實(shí)踐中理解并學(xué)會(huì)運(yùn)用數(shù)據(jù)庫理論和技術(shù),增強(qiáng)學(xué)生分析問題、解決問題的能力,培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作以及創(chuàng)新能力和意識。
為實(shí)現(xiàn)這一目標(biāo),該文依據(jù)數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn)在數(shù)據(jù)庫課程設(shè)計(jì)中引入過程化管理,設(shè)計(jì)了相應(yīng)的流程安排、考核及管理方式,引導(dǎo)學(xué)生一步步有質(zhì)量的完成課程設(shè)計(jì)的任務(wù),切實(shí)做到理論與實(shí)踐相結(jié)合,達(dá)到培養(yǎng)學(xué)生分析問題、發(fā)現(xiàn)問題與解決問題的能力,從而達(dá)到課程設(shè)計(jì)的目標(biāo)。
參考文獻(xiàn):
[1]王珊.數(shù)據(jù)庫課程教學(xué)改革:面向21世紀(jì)課程教材與國家精品課程[J].中國大學(xué)教學(xué),2006(4): 14-17.
[2]潘家耕.論實(shí)踐教育在創(chuàng)新教育中的作用[J].教育與現(xiàn)代化, 2000 (4): 70-73.