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