時間:2022-10-11 11:57:42
導語:在數(shù)據(jù)庫課程設計的撰寫旅程中,學習并吸收他人佳作的精髓是一條寶貴的路徑,好期刊匯集了九篇優(yōu)秀范文,愿這些內(nèi)容能夠啟發(fā)您的創(chuàng)作靈感,引領您探索更多的創(chuàng)作可能。
關鍵詞:開放實踐教學;教學改革;數(shù)據(jù)庫課程設計;教學實施
培養(yǎng)和提高學生綜合運用理論知識能力和實踐能力是建設應用性大學的指導思想,是教學實施和教學效果評價的重要指標。數(shù)據(jù)庫課程設計是計算機本科專業(yè)集中實踐環(huán)節(jié)的必修課,是數(shù)據(jù)庫原理與應用課程的后續(xù)實踐課程。實踐教學的目的是加深學生對數(shù)據(jù)庫理論、方法和技術(shù)等內(nèi)容的理解,讓學生通過參與數(shù)據(jù)庫設計和實現(xiàn)的完整過程,增強學習的應用性和趣味性,掌握設計一個應用系統(tǒng)數(shù)據(jù)庫的實用技能,從而達到能夠開發(fā)小型信息系統(tǒng)的初步能力,提升完成任務的成就感。教師如何充分發(fā)揮數(shù)據(jù)庫課程設計的作用并達到預期的教學效果,是教學改革不斷追求的目標。傳統(tǒng)的教學模式出現(xiàn)很多弊端和問題,缺乏培養(yǎng)學生創(chuàng)新能力和主動學習的動力,而開放教學強調(diào)學生的自主性學習和個性化學習,能充分發(fā)揮學生的主體作用和創(chuàng)新潛能,因此我們將開放教學模式逐步引入數(shù)據(jù)庫課程設計。我們經(jīng)過精心的開放教學準備和近2年的教學實施,發(fā)現(xiàn)開放教學是數(shù)據(jù)庫課程設計一個很好的改革方向。
1 傳統(tǒng)數(shù)據(jù)庫課程設計的教學實施方式及問題
數(shù)據(jù)庫課程設計一般是2周(48學時)的集中實踐課程,在數(shù)據(jù)庫原理與應用課程結(jié)束后的學期末進行。傳統(tǒng)的課程設計教學集中在一個固定的計算機機房,由教師給出3-5個選題,然后學生分組選題并完成設計和開發(fā),課程結(jié)束時學生上交報告,教師進行驗收。經(jīng)過多年的教學實踐,我們發(fā)現(xiàn)這種課程實施方式雖然在一定程度上能完成基本的教學目標,但是對于培養(yǎng)具有創(chuàng)新型和應用型人才卻缺乏動力,逐步暴露出很多問題。
1)選題局限性大,學生缺少創(chuàng)新性動力。
數(shù)據(jù)庫系統(tǒng)的應用非常廣泛,在現(xiàn)實社會中有很多優(yōu)秀案例。傳統(tǒng)的課程設計選題僅局限于3~5個固定的題目,如圖書管理系統(tǒng)和學籍管理系統(tǒng)等。教師通常會向?qū)W生描述系統(tǒng)的功能,學生按照功能描述進行設計和開發(fā),因此教師在描述系統(tǒng)功能的過程中就代替學生完成了系統(tǒng)需求分析和功能設計的工作。然而,這是一個真實系統(tǒng)設計中非常重要的兩個階段,學生在被動的環(huán)境中完成課程設計,導致學生積極性不高,缺少創(chuàng)新性動力。
2)考核方式不夠科學。
傳統(tǒng)教學中,教師在對學生進行考核時只注重學生設計完成系統(tǒng)功能的情況,而沒有對設計的質(zhì)量進行有效的評估和對完成的過程進行監(jiān)控,導致有些學生在相同的時間內(nèi)對設計過程考慮較周到,但忽略對系統(tǒng)前臺的完善,致使成績不理想。例如,同樣是完成圖書管理系統(tǒng)的設計開發(fā),有的學生設計5張表,有的學生卻設計10張表,有的學生將有些功能做成存儲過程或觸發(fā)器,有的學生用前臺開發(fā)語言完成開發(fā)等,然而沒有具體的考核方式對這種設計上的差異進行評估。另外,學生對知識的掌握情況和對設計完成情況存在差異,而考核中沒有與之相對應的分層次和分類型考核評價標準。
3)缺少對數(shù)據(jù)庫的性能優(yōu)化的考慮。
選題的功能由教師給出,一般為系統(tǒng)的基本功能,卻很少有對系統(tǒng)優(yōu)化的要求,如并發(fā)問題、安全控制、容錯能力、海量數(shù)據(jù)存儲等。因此,很多學生僅就功能描述進行設計和開發(fā),而不知道在實際的應用中,系統(tǒng)性能的穩(wěn)定和優(yōu)化有時比系統(tǒng)功能本身更為重要。后果就是很多學生覺得完成一個軟件系統(tǒng)并不是很復雜,但在就業(yè)和以后的工作中卻缺少真正進行系統(tǒng)分析和設計的能力。在教學中,教師應引導學生意識到系統(tǒng)優(yōu)化的重要性并教給學生對數(shù)據(jù)庫優(yōu)化處理的方法。
4)教學反饋少,學生得不到真正的提高。
由于課程設計主要由學生自主完成,課程結(jié)束驗收時時間較緊,大多數(shù)教師只能指出學生系統(tǒng)設計和實現(xiàn)中的不足,卻很少有時間與學生探討和分析產(chǎn)生這些具體問題的原因和解決的方法。因此,學生完成課程設計之后的感受是自己有不足,但是對于如何更好地改進和提高卻無從下手。
2 數(shù)據(jù)庫課程設計開放教學
2.1 開放實踐教學的思想
開放實踐教學指的是利用現(xiàn)有的實驗室資源和師資隊伍,將實踐時間、實踐內(nèi)容、實踐地點等對學生開放,拓展學生的學習空間和時間,最大限度地發(fā)揮學生學習自主性和創(chuàng)新性的教育模式。開放實踐教學是一個系統(tǒng)工程,是教育思想、教學內(nèi)容、教學方法、師資隊伍、教學保障條件等方面的轉(zhuǎn)變和全方位開放。通過全開放式實踐教學,教師能夠為學生提供挖掘?qū)W習潛能和發(fā)展個性的場所,激發(fā)學生對實驗的興趣,培養(yǎng)學生的創(chuàng)新意識和應用能力。
與傳統(tǒng)的時間固定、地點固定、內(nèi)容固定的實踐教學模式相比,開放實踐教學更注重培養(yǎng)學生應用理論知識解決實際問題的能力,培養(yǎng)學生進行資料查閱、系統(tǒng)分析、系統(tǒng)設計和實現(xiàn)的能力。開放教學鼓勵學生自主思考并自主設計。被規(guī)定的內(nèi)容少了,可選擇的空間大了,學生的創(chuàng)造性和積極性就能夠被激發(fā)出來。
2.2 課程設計開放教學的條件準備
開放式的課程設計教學并不是對學生放任不管,任由學生發(fā)揮,而是在經(jīng)過精心設計和準備的前提下,為學生提供盡可能自由的空間。因此,實行開放式的實踐教學,對教師和實驗室提出了更高的要求,需要教師做好充分的準備。
1)實驗室開放。
開放實踐教學首先需要開放實驗室,即實驗室不是只有學生在固定上課時間內(nèi)才能使用,而是在保證實驗教學正常運行的前提下提供預約開放。學生可以根據(jù)自己的情況和實驗室安排跟實驗室管理員預約實驗時間,然后在預約時間內(nèi)做實驗。實驗室的開放為學生提供了實驗環(huán)境保證。
2)時間開放準備。
傳統(tǒng)的課程設計集中在2周時間內(nèi)并且大多在學期末進行,學生面臨期末考試,復習課程壓力大,對課程設計中碰到的很多問題想深入思考和解決卻沒有足夠的時間和精力。因此,教師可以放寬課程設計時間限制,在學期中期就將課程設計的要求發(fā)給學生,學生自己到實驗室操作,教師在課程設計期間設置3-4次中期檢查和答疑,向?qū)W生明確項目檢查要求并進行答疑,指出學生在前一階段工作中的問題。課程設計結(jié)束時教師安排驗收和學生討論環(huán)節(jié),整個課程設計時間跨度為6周左右,從時間上為學生提供保證,同時重視過程監(jiān)控。
2.3 課程設計開放教學設計
1)總體思想。
數(shù)據(jù)庫課程設計開放教學要求教師通過案例進行教學,引導學生從調(diào)研和學習人手,通過分析調(diào)研資料確定自己的選題,然后進行數(shù)據(jù)庫設計和系統(tǒng)設計,最終完成系統(tǒng)實現(xiàn)。在這個過程中,教師要一直追蹤每個學生的階段進展,及時指出問題和提出指導建議,在最后驗收時組織一次全班研討,對學生完成系統(tǒng)的情況分別進行評價并指出不足,引導學生提出完善建議,使學生真正掌握數(shù)據(jù)庫設計和實現(xiàn)的方法。
2)內(nèi)容要求及評分標準設計。
課程設計分為兩部分,第一部分為調(diào)研和設計任務,占總成績的70%;第二部分為撰寫報告和演示驗收任務,占總成績的30%。其中,第一部分任務分解為6個小項目,第二部分任務分解為2個項目。具體任務分解要求如表1所示。
從以上分解的任務中可以看出,課程設計不是要求學生閉門造車,而是鼓勵學生走出去,讓學生通過調(diào)研對自己的選題提出想法并針對需要進行數(shù)據(jù)庫和系統(tǒng)設計,在合理的范圍內(nèi)給學生充分的自由。
對于評分標準,我們盡量做到量化和細化,針對以上每一個項目都列出詳細的評分標準。我們以第一部分的第4項任務為例介紹評分標準,評分標準如表2所示。
3)時間節(jié)點設計。
開放的課程設計時間跨度大,學生完成情況靈活多樣。為了加強過程監(jiān)控,及時糾正學生在設計過程中出現(xiàn)的問題,教師在整個課程設計過程中設計了6個檢查和答疑時間點。在這些時間點上,學生和教師必須在指定的實驗室進行工作。在課程設計結(jié)束時,教師不只是對學生的作品進行檢查,還要對學生作品中的優(yōu)點和不足進行點評,提出進一步完善的方向和建議,讓學生得到真正的提高。檢查和答疑的時間點設置如表3所示。
3 教學實施與評價
課程設計的開放教學已經(jīng)實施了3個學期,授課對象分別是2008級、2009級和2010級本科生。從實施過程和效果上看,課程設計的開放教學跟傳統(tǒng)的課程設計有以下幾點不同。
1)由于時間和地點的開放,學生可以結(jié)合檢查和答疑時間點機制,更加靈活地安排自己的時間,不至于太散漫而耽誤進度。
2)課程設計內(nèi)容上的開放,激發(fā)了學生的學習興趣和積極性。學生為了調(diào)研,上網(wǎng)查閱很多網(wǎng)站和資料,有的還跑到超市、訂票點、飯店等機構(gòu)觀察取證,基于自己的調(diào)研和分析對數(shù)據(jù)庫系統(tǒng)有更加全面的認識。然后,學生開始考慮系統(tǒng)的安全性、優(yōu)化性、交互友好性等方面的解決方案,寫出的調(diào)研報告內(nèi)容翔實豐富。學生選題的思路廣了,選題和設計的系統(tǒng)更多地考慮了實際應用和需求,使得課程設計幾乎不再出現(xiàn)雷同作品。
對教學對象的調(diào)查結(jié)果顯示超過80%的學生贊同這種開放式教學模式,這種教學模式不僅能夠發(fā)揮學生學習的自主性,而且體現(xiàn)出對學生的信任和寬容,大大提高學生的學習積極性;30%左右的學生表示在課程設計之后,會繼續(xù)完善自己的作品;也有15%左右的學生習慣于完成既定題目,認為通過自己調(diào)研、選題、設計而實現(xiàn)任務的難度較大,教師對這部分學生應加強鼓勵和引導,因為學生步入社會也需要自主和創(chuàng)新的能力。
通過一個暑假的學習,基本搞清楚了理論方面的東西,具體怎么用也不是很清楚。但是這為這學期的課程設計打下了鋪墊。
來到學校后,隨著這學期的數(shù)據(jù)庫課程大賽開始了,我有一個看法就是我自己應該具備的能力不是我會多少,而是我應該具備快速學會東西的能力。遇到什么就學什么。我們有時候很容易被一些專業(yè)名詞說嚇著,包括什么建模,軟件工程,數(shù)據(jù)分析,數(shù)據(jù)挖掘等等。我身邊就有很多同學被這些紙老虎所唬住,而沒有勇氣去接觸他們,總是說這個太難了之類的退堂鼓的話,他們低估了自己的潛力同時也壓抑住了他們自己的好奇心。其實都是紙老虎,又不是什么國家科研難題,只是去用一些工具,發(fā)明工具是很難,但是用一個工具就容易多了,justdoit!我記得我做這個數(shù)據(jù)庫之前,我們老師說要做好前期分析,我就在網(wǎng)上搜索用什么分析工具好。最后我選擇了roseUML建模工具。在此之前,我腦袋里面沒有軟件建模的思想,什么UML建模對我而言就是一張空白的紙。但是真正接觸后并沒有想象的那么難,有什么不懂的上網(wǎng)去搜索,這是一個信息橫流的世界,有g(shù)oogle,baidu就沒有不能解決的知識難題。以及后來的數(shù)據(jù)庫分析的時候用到的powerdesigner也是一樣。
開發(fā)的時候我想過用什么架構(gòu),c/s模式?模式有很多,怎么選擇?我就上網(wǎng)搜索現(xiàn)在最流行的架構(gòu)是什么。結(jié)果搜到了MVC架構(gòu),就是你啦。我決定用這個架構(gòu),不會,沒關系,咱學。Justdoit!前期工作準備好后,那么我就得把我暑假學的.net加以實踐。這個時候我更加深入的了解了利用操縱數(shù)據(jù)庫的知識。并且對數(shù)據(jù)庫里面的存儲過程有了比較深入的了解。經(jīng)過大概2個多星期的奮斗,我完成了我的數(shù)據(jù)庫課程設計--基于.net數(shù)據(jù)集的圖書館管理系統(tǒng)。并最后非常榮幸的獲得了大賽的一等獎以及以及新技術(shù)應用獎。
【關鍵詞】教學模式;行動導向;五位一體
【中圖分類號】G640
【文獻標識碼】A
【文章編號】1672—5158(2012)10-0034-01
一、課程定位
《SQL Server 2005數(shù)據(jù)庫設計》是軟件技術(shù)專業(yè)的一門核心課程。是軟件技術(shù)專業(yè)培養(yǎng)方向中,JAVA程序員、NET程序員、數(shù)據(jù)庫管理員、信息系統(tǒng)管理員、軟件測試員等所必須掌握的數(shù)據(jù)庫知識學習,重在培養(yǎng)學生對SQL Server2005數(shù)據(jù)庫的操縱與設計的能力。開設于新生入學第一學期,后續(xù)課程有C#程序設計、ASENET程序設計、JAVA程序設計、J2EE程序設計、ORACLE數(shù)據(jù)庫設計等。它對后續(xù)兩線課程都起著重要的支撐作用。是一門處于重要地位的職業(yè)基礎課程。
二、課程設計的整體思路
課程以企業(yè)用人為依據(jù)、以提升職業(yè)能力為目標,針對崗位群所需解決的工作任務為導向進行基于工作過程的課程開發(fā)。按照由簡單到復雜分劃分為7個學習情境,數(shù)據(jù)庫基礎、安裝與配置、基本操作入門、數(shù)據(jù)庫編程、數(shù)據(jù)庫高級操作、前臺語言訪問后臺數(shù)據(jù)庫、數(shù)據(jù)庫綜合設計。每個學習情境又根據(jù)工作任務的獨立和先后連貫性分解為子情境,每個學習情境或子情境下對應一個或多作實訓任務。即全程共有18實訓任務,3個綜合實訓任務。而且隨著課程的深入將會出現(xiàn)新的項目載體如(圖書館管理系統(tǒng)),以培養(yǎng)學生對非教學過程中的數(shù)據(jù)庫進行操作和設計的能力,直至數(shù)據(jù)庫綜合設計階段,將會出現(xiàn)更多個實際項目載體,通過組建項目開發(fā)團隊,要求學生通過分工配合,完成對項目的需求分析,系統(tǒng)功能的確定,并能根據(jù)功能和業(yè)務規(guī)則對所選項目的數(shù)據(jù)庫進行分析與設計。培養(yǎng)學生的職業(yè)能力、職業(yè)意識,從而為實現(xiàn)與就業(yè)崗位“零距離”奠定良好的基礎。
三、課程教學的組織與實施
1、教學模式的探索
在教學中盡可能本著突出職業(yè)導向,以學生為主體,突出能力訓練為原則,在教學、教改中慢慢摸索、不斷實驗,總結(jié)出了該門課程的教學組織模式:基于行動導向的教、學、做、訓、評合一的一體化教學模式。實現(xiàn)了課上有考核,課下有任務訓練的新的高職教育評價要求。在實際運作中教學環(huán)節(jié)分為五大步驟:即預習與探究——做與導——查與訓——考與評——鞏固與拓展。
單元課程中,由于在網(wǎng)絡機房授課,一人一機,借助凌波多媒體教學軟件,不但可以充分實現(xiàn)在做中學,在學中教,增加了訓(查與訓)、評(考與評)環(huán)節(jié),即實現(xiàn)了在做中訓、在訓中考,在考中評。不但實現(xiàn)了“教學做合一”,而且能達“教、學、做、訓、評五位一體”。
2、教學方法和手段的運用
示范法、分組法、鼓勵法、討論法、對比法,典型案例法、設問法將貫穿整個課程單元教學之中。但是對于不同的學習情境的學習,為能夠突出重點,突破難點,培養(yǎng)學生各方面能力可恰當選用行動導向的教學方法,除了學習情境1-6,采用了任務驅(qū)動、項目引領教學法外,學習情境7綜合數(shù)據(jù)庫設計主要采用情境模擬法。
在軟件行業(yè),一個項目的開發(fā),是由一個軟件開發(fā)團隊共同配合完成的。在該門課最后一個情境一一數(shù)據(jù)庫綜合設計中模擬實際職業(yè)工作進行教學,在學生中構(gòu)建多個項目開發(fā)團隊,進行角色分配。如項目經(jīng)理,項目助理,程序員(即對應組長、副組長,成員)組織教學和實施,在項目總監(jiān)(教師)的調(diào)控、監(jiān)督指導下,各項目組成員分工配合,共完成一個管理信息系統(tǒng)的需求分析任務,并進行數(shù)據(jù)庫分析與設計工作。在這個過程中,不但讓學生對課程的教學內(nèi)容有一個全面的復習、鞏固和提高,同時會培養(yǎng)學生進行數(shù)據(jù)庫的分析與設計能力,初步體會軟件開發(fā)工作中的最重要的一部分(需求分析所做的工作),也能讓學生在學校的環(huán)境氛圍中對自己未來的職業(yè)崗位有一個比較具體的、綜合性的理解,有利于學生全面職業(yè)素質(zhì)的提高。為了保障這一環(huán)節(jié)順利實施,效果有保證,教改組制定了多項規(guī)章,并形成文件,如《項目小組劃分原則》文件、《各崗位職責》文件、《項目驗收與答辯要求》文件和一系列的過程監(jiān)控文件和激勵辦法等,使學生在團結(jié)協(xié)作中收獲了知識、積累了經(jīng)驗、提高了動手能力、增強了就業(yè)力。但學生模擬實際工作中也難免會暴露一些個人弱點,如膽小,協(xié)調(diào)能力較差、團隊意識較弱等。但最終在老師和同學的幫助下能夠意識到不足,并加以改正,最后同樣收獲了成功和喜悅。
四、實踐教學效果
課程組的授課教師,經(jīng)驗豐富、技能嫻熟、加之以德高身正,教學方法得當,深受學生愛戴和好評。在院、系舉行的《sQLSever2005數(shù)據(jù)庫設計》公開教學中曾多次得到學院督導處、教務處領導及系部老師的一致肯定,曾獲“一創(chuàng)新、二特色、三突出”好課的評價;學生項目小組在此門課的學習后結(jié)合一門開發(fā)語言,開發(fā)設計了多項小型的應用管理系統(tǒng)軟件,和網(wǎng)站。本課程的精品課程申報網(wǎng)站和網(wǎng)絡課堂,就是項目小組同學第三學期的一項作品。課題組老師曾帶領學生多次參加各類省級職業(yè)技能大賽榮獲一、二等獎。
五、課程特色
1、教學模式有特色
《SQL Server 2005數(shù)據(jù)庫設計》采用了基于行動導向的教學模式,且實現(xiàn)了教、學、做、訓、評五位合一。形成師生之間的良性互動,增強了教學效果,學生活學活用的能力充分展示出來,培養(yǎng)了學生的創(chuàng)新能力。
2、教學方法有特色
課堂教學使用的教學方法中,任務驅(qū)動法、情境模擬法、項目引領法都是屬于行動導向教學法。其中情境模擬法,輕松實現(xiàn)了企業(yè)工作環(huán)境與課堂教學環(huán)境的高度融合,實現(xiàn)與就業(yè)零對接。如今黑龍江農(nóng)墾職業(yè)學院軟件技術(shù)專業(yè)其他課程也正借鑒此教改成果,在教學中逐步推廣和使用。
3、教學手段有特色
課程的教學課件均使用思維導圖軟件(Mind Manager)制作,結(jié)構(gòu)清晰,動感性強。使學生的思維緊密跟隨著教師,同又有思維的發(fā)散,開發(fā)鍛煉了學生的右腦機能。在線考試系統(tǒng)和網(wǎng)絡課堂的開發(fā)實現(xiàn)了教學同步,提高了效率,也為學生業(yè)余自學提供了保障。
關鍵詞:數(shù)據(jù)庫;課程教學;案例數(shù)據(jù)庫設計
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)31-0001-02
Optimal Design of Case Database in Database Course Teaching
HUANG Xin
(Jiaxing Technician College Department of Trade and Tourism,Jiaxing 314036, China)
Abstract:Aiming at the problem of selecting the teaching cases in, we analysis and research the case database designed int the domestic and mainstream textbook of database course. We propose a forum database named “simpleforumdb” as teaching and laboratorial case, and the detailed design of this database is given at the mean time.
Key words:database;course teaching;case database design
數(shù)據(jù)庫技術(shù)是現(xiàn)代IT技術(shù)的重要支撐技術(shù),是構(gòu)建各類信息系統(tǒng)與應用系統(tǒng)的核心技術(shù)和重要基礎[1]。教育部的相關文件指出“當代大學生應具備利用數(shù)據(jù)庫技術(shù)對信息進行管理、加工和處理的意識與能力,用以解決本專業(yè)領域中的問題的能力”[2]。
國內(nèi)主流數(shù)據(jù)庫課程教材在組織內(nèi)容時,雖然有的側(cè)重數(shù)據(jù)庫實現(xiàn)原理的介紹,有的以某一數(shù)據(jù)庫管理系統(tǒng)(如Oracle、MySQL等)為平臺介紹數(shù)據(jù)庫技術(shù)的應用,有的兼顧理論和技術(shù),但無一例外都引入了一個或多個數(shù)據(jù)庫教學項目作為貫穿全書各章節(jié)、演示數(shù)據(jù)庫關鍵概念和技術(shù)的案例。許多在教學中廣泛使用的案例數(shù)據(jù)庫較為簡單,與實際工程項目相差較大,不能很好地覆蓋數(shù)據(jù)庫課程所有知識點,導致學生在未來工作中遇到實際項目時無法快速上手。如何設計合理的教學案例數(shù)據(jù)庫已成為數(shù)據(jù)庫課程教學亟待解決的重要課題。
1 主流數(shù)據(jù)庫課程教材使用的案例數(shù)據(jù)庫分析
下面從本??苾蓚€教學層次,選取兩本主流數(shù)據(jù)庫課程教材中引入的案例數(shù)據(jù)庫加以分析各自的優(yōu)點和不足。
1.1 圖書管理系統(tǒng)數(shù)據(jù)庫
由南京師范大學鄭阿奇教授主編的數(shù)據(jù)庫課程系列教材被列為普通高等學校國家級規(guī)劃教材,在職業(yè)院校和應用型本科院校的數(shù)據(jù)庫課程教學中廣泛使用。該教材以圖書管理系統(tǒng)數(shù)據(jù)庫作為教學案例[3]。
1.1.1 圖書管理系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)
圖書管理系統(tǒng)數(shù)據(jù)庫的邏輯結(jié)構(gòu)[3]如下:
1)管理員表:Administrator(角色名,密碼,備注)
2)讀者表:TReader(借書證號,密碼,姓名,性別,出生時間,專業(yè),借書量,照片,備注,聯(lián)系方式)
3)圖書表:TBook(ISBN,書名,作譯者,出版社,出版年月,價格,復本量,庫存量,分類號,內(nèi)容提要,封面照片)
4)借閱表:TLend(借書證號,ISBN,圖書ID,借書時間,應還時間)
5)還書表:HLend(編號,借書證號,ISBN,圖書ID,借書時間,還書時間)
6)借出表:TBLend(圖書ID,ISBN,是否借出)
1.1.2 圖書管理系統(tǒng)數(shù)據(jù)庫設計分析
優(yōu)點:圖書管理系統(tǒng)數(shù)據(jù)庫設計較為完整,學習者不難結(jié)合其他程序設計語言(如C#、JSP、等)構(gòu)造出一個實用的數(shù)據(jù)庫應用系統(tǒng)作為課程設計。另外,該案例數(shù)據(jù)庫的屬性較為豐富,可涵蓋SQL語言的主要數(shù)據(jù)類型。
不足:第一,可能是為了方便數(shù)據(jù)查詢,圖書管理系統(tǒng)數(shù)據(jù)庫設計上存在不規(guī)范問題:部分表沒有達到3NF的規(guī)范化要求。例如在借閱表TLend中,存在非主屬性ISBN對碼(借書證號, 圖書ID , 借書時間)的部分函數(shù)依賴[4]。還書表HLend也存在類似問題。改進的方法是從借閱表TLend和還書表HLend中去除屬性ISBN,同時在TLend中加入“編號”屬性作為該表的主碼。第二,圖書管理系統(tǒng)數(shù)據(jù)庫的設計存在冗余問題,部分屬性屬于冗余屬性,可以從相關表中去除[4]。例如圖書表TBook中每本書的“復本量”和“庫存量”可通過對借出表TBLend中相關記錄進行聚集函數(shù)查詢(使用函數(shù)count)得到,所以這兩個屬性應該從圖書表Tbook中去除(如果存在,為了維護數(shù)據(jù)完整性系統(tǒng)將付出很大的性能代價)。第三,和企業(yè)實際工程項目相比,圖書管理系統(tǒng)數(shù)據(jù)庫略顯簡單。
1.2 學生選課數(shù)據(jù)庫
由中國人民大學王珊和薩師煊兩位教授編著的《數(shù)據(jù)庫系統(tǒng)概論》一書引入的案例數(shù)據(jù)庫――學生選課數(shù)據(jù)庫在國內(nèi)多數(shù)本科院校授課時廣泛采用[5]?!稊?shù)據(jù)庫系統(tǒng)概論》也是國內(nèi)第一部介紹數(shù)據(jù)庫的教材,一直被國內(nèi)大多數(shù)本科院校作為課程教材和主要教學參考書。
1.2.1 學生選課數(shù)據(jù)庫邏輯結(jié)構(gòu)
論文關鍵詞:任務驅(qū)動,數(shù)據(jù)庫技術(shù),高職,教學改革,項目導入
1 引言
《數(shù)據(jù)庫設計與實現(xiàn)》是一門理論與實際結(jié)合非常緊密的課程, 實踐性和應用性非常強。通過本課程的學習,使學生準確理解什么是數(shù)據(jù)庫以及數(shù)據(jù)庫在各領域的應用,掌握數(shù)據(jù)庫技術(shù)及應用開發(fā)方法,具備利用數(shù)據(jù)庫工具開發(fā)數(shù)據(jù)庫應用系統(tǒng)的基本技能,為今后應用數(shù)據(jù)庫管理信息,利用信息,打下基礎。以往的教學通常采用“理論十實驗+實訓”的傳統(tǒng)教學模式,由于該課程理論比較抽象,學生普遍感覺學習起來入門難、目標不明確、不知如何應用到實際中。
而受課時的限制, 教學講授基本理論占去太多課時, 應用和操作不足。課堂教學以教師講授為主,教學模式單一,灌輸填鴨式教學,學生過于依賴教師,自學能力差,學習缺乏主動性。實踐基本上屬于被動模仿式實驗, 學生根據(jù)已經(jīng)設計好的詳細的實驗步驟和方法完成實驗, 查看實驗結(jié)果, 只滿足于驗證相關理論。在實際教學中,傳統(tǒng)的傳授方法使學生很難用所學的理論指導實踐解決問題,教學效果不高。
本人在長期的教學實踐中,結(jié)合課程特點和實際教學,利用“項目導入”與“任務驅(qū)動”相結(jié)合的教學方法,探討了《數(shù)據(jù)庫設計與實現(xiàn)》課程的教學改革。提出按項目開發(fā)的實際工作過程組織教學內(nèi)容教育教學論文,采用任務驅(qū)動和案例教學法,把理論和實踐更好的融合起來。“項目導入,任務驅(qū)動”的教學方法尤其適用于學習計算機應用方面的知識和技能。任務驅(qū)動有利于學生學習到實際的計算機專業(yè)技能和崗位能力,項目導入有利于鞏固學生專業(yè)知識、整合提高實踐應用能力。
2 課程改革思路
樹立以“實踐、綜合和應用”為核心的指導思想,以培養(yǎng)學生使用數(shù)據(jù)庫管理系統(tǒng)解決實際問題的能力為宗旨,重點培養(yǎng)學生分析、解決實際問題的能力。例如:結(jié)合高職學生特點和畢業(yè)后所要從事的具體工作,關于關系運算符號表示形式、規(guī)范化處理的算法等知識點的講解是通過實例來引導的論文開題報告。
采用工學結(jié)合教學模式,重視教學設計,根據(jù)教學內(nèi)容和學生特點,在教學中盡量營造探究性學習、協(xié)同學習等學習環(huán)境;以現(xiàn)代教育理念為指導,設計相應的教學過程和組織形式。采取現(xiàn)代教學方法,理論教學中采用問題引導法、現(xiàn)代啟發(fā)式法等;實踐教學中采用項目導向、任務驅(qū)動法、行為引導式法、小組協(xié)作法等,注重理論與實踐結(jié)合,給學生提供更多的實習環(huán)境,多搞些實踐活動,有條件時模擬實際項目開發(fā),鍛煉學生的動手能力和團隊合作精神。
“任務驅(qū)動”是一種建立在建構(gòu)主義教學理論基礎上的教學法。是指在整個教學過程中,以完成一個個具體的任務為線索,把教學內(nèi)容巧妙融入完成任務的過程之中,。并在完成任務的同時培養(yǎng)學生的創(chuàng)新意識和創(chuàng)新能力以及自主學習的習慣,引導他們學會如何去發(fā)現(xiàn),如何去思考,如何去尋找解決問題的方法,最終讓學生自己提出問題,并經(jīng)過思考,自己解決問題。
“項目導入、任務驅(qū)動”是指教師根據(jù)階段教學要求設計一個項目,根據(jù)當前項目設計并提出一系列任務,針對提出的任務,采取演示或講解等方式,給出完成任務的思路、方法、操作和結(jié)果,然后引導學生邊想邊學邊練,最終完成相應的學習任務的一種教學方法。其中的項目要求具有技術(shù)典型、內(nèi)容全面、思路科學、結(jié)合實際,這樣的項目才能使學生從整體體會解決實際問題的過程性,然后再通過任務將項目完成各個環(huán)節(jié)串聯(lián)起來。該方法有利于真正培養(yǎng)學生的創(chuàng)新能力、自學能力、實踐能力,增強學生獨立思考能力和協(xié)作精神。
3 “任務驅(qū)動”教學法的實施和應用
基于任務驅(qū)動的實驗教學體現(xiàn)了以學生為中心,教師為主導的教學策略,強調(diào)學生的主體性, 充分發(fā)揮學生在學習過程中的主動性、積極性和創(chuàng)造性。 教師將實驗的要求和內(nèi)容進行分解, 設計成具體的任務, 明確每項任務的要求。學生在教師的組織、引導下,用不同的方法完成任務。 在這個過程中,學生的知識、思維和技能都能得到鍛煉和提高。
3.1 導入項目、分解任務
要求學生能根據(jù)一個實際需求完成一個數(shù)據(jù)庫系統(tǒng)的設計與實現(xiàn)。它強調(diào)從需求分析、數(shù)據(jù)搜集、數(shù)據(jù)整理、系統(tǒng)設計到系統(tǒng)實現(xiàn)全過程的參與。這是一個大的項目,它可以分成若干個小的模塊或任務,隨著學習進程分步完成。 如設計“學生成績管理系統(tǒng)”,教師可以引導學生通過聯(lián)系實際不斷地提出問題:學生成績管理需要管理學生基本信息,包括學生信息的錄入、修改、刪除、查詢;管理學生的成績,包括學生成績的錄入、查詢等功能;需要打印報表教育教學論文,如:成績單,選課表,所以還得設置打印功能;如果該系統(tǒng)規(guī)定專人負責,需要設置用戶名和登錄密碼,體現(xiàn)保密性等。經(jīng)過系統(tǒng)的分析,可以設計出一個基本功能框架。隨著任務分析的深入,整個系統(tǒng)功能不斷完善,結(jié)構(gòu)不斷清晰。這實際上是將教學內(nèi)容拆分為一個個的“任務”,逐步地展示、布置給學生。
任務可以是教師設計的具體的任務,也可以是教師提出任務目標,由學生設計的任務。例如: 關于T-SQL 查詢的實驗就可以提出這樣的任務: 通過實驗掌握T-SQL 語言實現(xiàn)數(shù)據(jù)查詢的功能, 要求用T-SQL 語句實現(xiàn)對論壇數(shù)據(jù)庫中的信息查詢。查詢的要求由學生們自己提出, 教師進行篩選, 得出具體任務。對于這樣的任務形式,學生參與的積極性較高,教師通過對各種查詢要求進行分析和歸納,使學生學會分析各種查詢要求所表達的語意的方法,進而轉(zhuǎn)化為正確的語句格式,真正達到對知識的靈活運用。
3.2分組設計、教師指導及評價
根據(jù)以上任務問題,分組讓學生進行充分討論,教師雖然之前已做過實例示范,但在學生完成任務的過程中,還是要針對重點難點進行分析,引導。分階段進行討論、交流、歸納相應的有關知識和操作技巧,使掌握慢的同學能跟上進度,營造協(xié)作學習的環(huán)境,促進共同提高。分組有利于學生取長補短、廣開言路、積極思考、創(chuàng)新思維、協(xié)同學習等,最終形成各自結(jié)果。
比如講解概念結(jié)構(gòu)設計中最重要的知識點E-R模型設計,先選取一些常用數(shù)據(jù)庫管理系統(tǒng)題目,將具體設計任務分配給各組,在限定的時間內(nèi)完成后,由各組代表講解設計的模型,進行自我評價和總結(jié)論文開題報告。教師首先要肯定學生的設計成效,接著一定要指出各組的問題和不足,并提出相應的修改建議。此過程一定培養(yǎng)學生獨立思考和解決問題的能力,教師只是引導、監(jiān)督、解答疑點、鼓勵學生探索問題。
在這個過程中教師要鼓勵學生實現(xiàn)自己的想法,不應過多地評價設計的對錯和優(yōu)劣,但是要確保每個學生都掌握了實現(xiàn)任務的方法。同時記錄學生上機時出現(xiàn)的問題,及時對任務的完成情況進行分析評價。從任務所涉及的知識和技能出發(fā),分析學生存在的不足和引導學生正確的解題思路和方法,對解決問題使用到的技術(shù)和知識進行分析和總結(jié),除了教師評價之外,還可以組織學生交流和互評, 使學生能夠互相學習,取長補短。進一步強化學生能力教育教學論文,鞏固所學知識。
3.3課程考核
目前數(shù)據(jù)庫課程考核基本上都是以學校期末考試為主,同時有的數(shù)據(jù)庫課程教學后,讓學生參加計算機二級考試,學生過分重視考試環(huán)節(jié),在實踐方面重視不夠。有必要探索校內(nèi)考核與用人單位考核要求相一致的機制,加大學生學習的過程監(jiān)控,把平時課外作業(yè),在課堂討論中的發(fā)言,模擬面試中的表現(xiàn)及社會實踐的參與程度等都作為過程考核內(nèi)容,著重考核學生獲取新知識、新技術(shù)能力和信息分辯能力。
提高課程設計在考核中所占比例,課程設計是“數(shù)據(jù)庫設計與實現(xiàn)”課程摘要求,包括評分標準;在老師指導下對學生分組,確定小組長和選定小組題目;設計結(jié)束后推選一名同學講解自己的課程設計,并回答老師的提問;由老師評出課程設計的成績,成績占該課程成績的30%。
考核是對學生學習情況的評價,也是對課程教學效果的評估,是教學過程的重要環(huán)節(jié)。傳統(tǒng)的筆試在考查學生基礎知識和語言細節(jié)方面有一定的優(yōu)勢, 而學生的實際操作技能和對知識的綜合應用能力,則可以通過平時的上機實踐和綜合實驗的情況反映出來,所以要理論考核與實踐考核兩方結(jié)合才能客觀的評價學生的學習效果。
4 結(jié)束語
《數(shù)據(jù)庫設計與實現(xiàn)》是一門基于SQL Server2005的理論與實踐并重的學科,在教學方法上,應重視多種教學方法優(yōu)化組合。數(shù)據(jù)庫應用系統(tǒng)開發(fā)能力的培養(yǎng)需要一個長期實踐的過程, 引發(fā)學生的學習興趣至關重要,教師的細心引導和嚴格要求將起著關鍵性的作用。作為教師要博覽群書,并將所學的知識和項目開發(fā)、科研活動結(jié)合起來,不斷更新教學觀念、改進教學方法和手段, 才能提高教學質(zhì)量,適應人才培養(yǎng)的需要。
參考文獻
[1]沈美,于翔.“數(shù)據(jù)庫技術(shù)”課程教學改革的探討[J].計算機教育,2010,1.
[2]喻勇,王群,劉向陽.《數(shù)據(jù)庫原理及應用》課程教學改革初探[J]. 中國水運,2008,8(12).
[3]陳芳.對《數(shù)據(jù)庫基礎與應用》課程教學方法的探討[J].寧夏師范學院學報:自然科學,2008,29(6).
[4]周麗娟.數(shù)據(jù)庫教學體系改革與優(yōu)化[J].高教論壇,2009,1(1).
[5]王淑霞,沈慧娟.數(shù)據(jù)庫原理課程教學方法改革與實踐[J].通化師范學院學報,2009,30.
[6]宮潔.“任務驅(qū)動”教學法在“SQL Server 數(shù)據(jù)庫”教學中的應用[J].科技資訊,2008,(08).
關鍵詞:VFP 程序設計 實例教學
VFP是Visual FoxPro的簡寫,是一種關系型數(shù)據(jù)庫管理系統(tǒng)。是計算機專業(yè)學生學習的一門基礎課程,也是學生鑒定考試的一門重要課程。它不僅是數(shù)據(jù)庫設計的基礎,更是網(wǎng)絡數(shù)據(jù)庫 SQL必不可少的前導課程之一,并且支持面向?qū)ο蟮目梢暬绦蛟O計,是中、小規(guī)模數(shù)據(jù)庫開發(fā)的常用工具。針對VFP的特點和傳統(tǒng)教學的不足,筆者在實際教學中采用了一些教學方法和大家探討。
筆者在幾年承擔VFP課程的教學任務中,對該課程進行了認真的分析和研究,一方面分析了學生在以往的學習過程中常見問題的產(chǎn)生原因,另一方面分析了在課堂教學過程中發(fā)現(xiàn)的問題。經(jīng)過認真的思考,我們認為要讓學生學好這門課,首先要讓學生對這門課感興趣,讓學生對程序設計有好奇心,讓學生自己去主動學習。
怎樣讓學生對VFP程序設計感興趣呢?組織學生上好第一次課是VFP教學的關鍵,是培養(yǎng)學生學習興趣和產(chǎn)生好奇心的關鍵。在學生對VFP課程還感到陌生的時候,是教師給學生建立完整學習框架的最好時機,也是明確學習任務和目標的最好時刻。
具體做法是“導入法”,把學生一步一步引入程序設計的世界。
一、講課前的準備工作
在開始講解課程內(nèi)容之前,我們先把教材的實例編寫調(diào)試完整,并且把教材實例美化,加上一些教材中涉及的,實例中沒用到的函數(shù)和命令,盡量把教材中的內(nèi)容都融入到實例中。筆者編寫演示的是“學生管理系統(tǒng)”,這套系統(tǒng)和學生比較貼切,學生容易理解。該系統(tǒng)包括“學籍管理”和“成績管理”,涵蓋本教材的所有重要內(nèi)容。為了讓學生感興趣,在窗口的打開和關閉時加上一些動畫效果和特效,以吸引學生的注意,讓他們知道程序設計不是枯燥的編碼,只要自己熟練掌握就可以編寫出很多有趣的程序。
二、實例整體演示
第一次上課時我們先給學生演示“學生管理系統(tǒng)”,通過演示讓學生對程序設計有所了解。實例演示結(jié)束,教師對學生明確指出,剛剛演示的系統(tǒng)就是用VFP設計完成的,它與以往學過的高級語言程序設計不同,它要完成的并不是單純的程序設計,而是一個完整的信息管理系統(tǒng)。
通過對實例的演示后,學生們會對使用“VFP數(shù)據(jù)庫程序設計”開發(fā)的管理系統(tǒng)產(chǎn)生興趣,同時也會對VFP課程產(chǎn)生好奇心。此時,我們便開始進行正確的引導,讓學生明確VFP程序設計的功能、應用和學習VFP的方法、目標,同時把本課程的學習目標和學習任務一一介紹給學生。
三、實例分解演示
教師將“學生管理系統(tǒng)”的功能逐一進行分解演示,讓學生看清楚整個系統(tǒng)是由哪幾部分組成,每個功能是怎樣設計實現(xiàn)的。讓學生打開課本的目錄,將分解內(nèi)容涉及的知識點與課本中的章節(jié)“對號入座”,使學生對全部的學習內(nèi)容有一個初步的認識,并且通過分解演示讓學生了解VFP設計是模塊化的設計,每個功能都可以先分開設計,最后綜合調(diào)試。
四、課程學習目標和任務布置
在學生對本課程有了初步認識后,教師開始將課程學習計劃和任務詳細對學生說明,告訴學生本課程的教學計劃和學習目標,并把學生分組,分別給各組布置學習設計任務,讓學生在學習完本課程時實現(xiàn)自己編寫完成與實例相類似的管理系統(tǒng)。
關鍵詞:課程改革;教材建設;數(shù)據(jù)庫原理;應用型人才
1研究背景
我國高等教育自1999年開始擴招,至2010年,高等教育毛入學率已達到23%以上,而浙江省等一些高等教育發(fā)達的省份已接近40%,進入了國際公認的高等教育大眾化發(fā)展階段。但高等教育的質(zhì)量卻呈現(xiàn)下降的趨勢,引起了社會的廣泛關注以及黨和國家的高度重視。高校的課程建設與教學改革成為我國高等教育大眾化發(fā)展中具有挑戰(zhàn)性的課題。教育部于2007年2月28日正式啟動了高等教育“質(zhì)量工程”,即“高等學校本科教學質(zhì)量與教學改革工程”。
作為我校計算機學院本科專業(yè)基礎的數(shù)據(jù)庫原理及應用課程,雖然經(jīng)歷了課程基本建設(1986―2000)、課程改革起步(2001―2003)、課程改革發(fā)展(2004―2006)和精品課程建設(2006―今)等多個不同的改革時期,但從2001年課程改革起步開始,課程組始終把教材建設作為課程建設和教學改革的先導,分別于2002年8月和2006年編寫出版了《數(shù)據(jù)庫原理及其應用教程》第一版和第二版(科學出版社出版),后者被列為普通高等學?!笆晃濉眹壹壱?guī)劃教材。
從《數(shù)據(jù)庫原理及應用》于2007年底被列為浙江省精品課程建設項目以來,我校課程組緊緊圍繞精品課程建設的目標,承擔了多項課程建設和教學改革課題,開展了一系列教學改革與教學研究工作。在總結(jié)前期精品課程建設、教學改革和實驗改革經(jīng)驗的基礎上,結(jié)合國家建設和社會發(fā)展對計算機應用型人才的強烈需求以及數(shù)據(jù)庫新技術(shù)的發(fā)展趨勢,我院教師于2010年6月編寫出版了《數(shù)據(jù)庫原理及其應用教程》(第3版)[1]。本文就精品課程建設過程中教材建設的地位、教材建設的原則、知識模塊的結(jié)構(gòu)、教材寫作的特點和教學實踐的收獲等作一個簡要總結(jié),為精品課程的后續(xù)建設和進一步教學改革奠定良好的發(fā)展基礎。
2教材建設的地位
高等教育“質(zhì)量工程”把精品課程建設作為主要建設內(nèi)容之一,并設置了專門的國家精品課程評價指標體系。該體系由教學隊伍、教學內(nèi)容、教學條件教學方法與手段和教學效果等五個權(quán)重相等的一級指標構(gòu)成,相應的14個二級指標如表1所示。
仔細分析和研究表1中的14個二級指標,我們可以發(fā)現(xiàn),教材建設與其中的6個二級指標,即教學改革與研究(1-3)、課程內(nèi)容(2-1)、教學內(nèi)容組織(2-1)、教材及相關資料(3-1)、實踐教學條件(3-2)和教學理念與教學設計(4-1)等,都有著直接或間接但密切的聯(lián)系,凸顯了教材建設工作在精品課程建設中的重要地位。因為教材是培養(yǎng)目標、教學思想、教學內(nèi)容、教學計劃和課程體系完整而集中的體現(xiàn),是課程教學得以實施的基本保證,更是編者學術(shù)研究、教學研究和教學實踐經(jīng)驗的總結(jié)。
教材建設取得的成果,對于推動教學觀念更新、師資隊伍建設、課程體系與教學內(nèi)容改革、教學條件改善、教學方法與手段創(chuàng)新都有積極的推動作用。它不僅能使教學大綱、教學計劃的制定成為水到渠成的事情,而且可進一步促進教學方法的改革,提高教學效率和教學質(zhì)量。因此,教材建設是精品課程建設的核心內(nèi)容。
3教材建設的原則
課程組根據(jù)素質(zhì)教育的基本要求[2-3],緊緊圍繞精品課程建設目標,以培養(yǎng)學生自主獲取知識能力和創(chuàng)新能力為出發(fā)點,完成了《數(shù)據(jù)庫原理及應用教程》(第3版)的編寫出版工作。我們編寫教材時深刻體會
到,作為一種將“原理”與“應用技術(shù)”兩部分內(nèi)容有機結(jié)合的教材,應該堅持以下基本原則。
1) 實踐性原則。
數(shù)據(jù)庫原理及應用是一門理論與實踐結(jié)合緊密的課程,而的實踐論和認識論告訴我們,理論源于實踐,又反過來指導實踐,“實踐,理論、再實踐,再理論”無限循環(huán)往復,是人類認識世界的基本過程[4]。因此,教材編寫應充分注意實踐教學、實驗方案在培養(yǎng)學生實踐能力和創(chuàng)新能力中的重要作用,以項目驅(qū)動、核心實例貫穿所有知識點,按照“實踐―理論―再實踐―再理論”的“雙循環(huán)”教學思想,對教學內(nèi)容進行規(guī)劃和組織,培養(yǎng)學生的實踐創(chuàng)新能力。
2) 應用性原則。
2005年“中國軟件人才生存狀況”[5]調(diào)查指出,中國IT人才的缺口每年至少有20萬人,但計算機及軟件專業(yè)學生的就業(yè)壓力卻逐年加大,甚至就業(yè)困難,形成了巨大的反差。主要原因是,幾乎所有的高校都按“科學型”人才模式培養(yǎng)計算機專業(yè)的學生,只重視理論教育,課程設置陳舊,致使大學本科畢業(yè)生缺乏適應社會需要的職業(yè)素質(zhì)與職業(yè)技能,甚至缺乏基本的編程能力,無法適應企業(yè)的實際需要。
另據(jù)調(diào)查,計算機專業(yè)的畢業(yè)生,特別是地方性本科院校的畢業(yè)生,90%以上是面對企業(yè)的計算機應用和軟件從業(yè)人員[5],充分說明社會對計算機人才的需求發(fā)生了巨大的變化。傳統(tǒng)以培養(yǎng)精英人才為目標的學術(shù)研究型教育模式已不能完全滿足社會和行業(yè)對計算機應用型人才的需求。為此,教育部高等學校計算機科學與技術(shù)專業(yè)教學指導委員會在2006年完成的《高等學校計算機科學與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)》中,提出了將計算機科學與技術(shù)專業(yè)按科學型、工程型和應用型三種人才模式來培養(yǎng)的建議,并給出了不同的教學實施方案[6]。此后,中國計算機學會教育專業(yè)委員會還于2009年11月在北京成功舉辦了全國首屆計算機應用型人才培養(yǎng)論壇,標志著國家層面關注計算機應用型人才的培養(yǎng)問題。
因此,從教學內(nèi)容的選擇、課堂教學和實驗教學的設置,教材都應該突出“應用型”人才培養(yǎng)的特點,在介紹基本原理的同時,增加并充實工程應用實例,在知識的實用性和綜合性上下功夫,把學生的應用能力培養(yǎng)融匯于教材并貫穿始終。
3) 先進性原則。
數(shù)據(jù)庫技術(shù)近幾年的發(fā)展仍然十分迅速,應用領域更加廣泛,不僅體現(xiàn)在SQL國際標準的修訂和周期越來越短,而且體現(xiàn)在各大數(shù)據(jù)庫廠商新版DBMS產(chǎn)品推出的速度越來越快,功能越來越豐富,更體現(xiàn)在業(yè)界對XML技術(shù)的普遍支持等。因此,教材不僅要融入數(shù)據(jù)庫最新技術(shù)發(fā)展和應用問題的討論,還必須建立新的實驗平臺,包括更新DBMS實驗環(huán)境以及應用系統(tǒng)的開發(fā)工具等,保持教學內(nèi)容的先進性。
4) 學本位原則。
傳統(tǒng)定義的“教材是一種根據(jù)培養(yǎng)目標和實際需要、按照教育規(guī)律編寫的供教學人員使用的知識信息符號載體”,只強調(diào)“按照教育規(guī)律編寫”,而沒有注重學生的認知規(guī)律和學習規(guī)律;“供教學人員使用”忽略了給學生以自主學習和探索創(chuàng)新的機會。這種教材稱為“教本教材[7]”。與之對應,以支持學生自主學習和創(chuàng)新研究為主要目標的教材稱為“學本教材”,這一原則可稱為“學本位原則”。
因此,教材應該從學生的認知規(guī)律和學習規(guī)律出發(fā),在教學內(nèi)容的選擇、知識結(jié)構(gòu)的組織和編寫風格等方面主動支持和滿足學生的自主學習和創(chuàng)新性學習要求,激發(fā)學生的學習興趣,提高學生的學習效率。
4知識模塊的組織
在教材編寫基本原則思想的指導下,課程組提出以“需求”為導向的教學內(nèi)容和知識模塊組織方法,將課程知識模塊按照“標準SQL及應用實踐(在SQL Server2008中的操作應用)、數(shù)據(jù)管理與數(shù)據(jù)庫、關系數(shù)據(jù)庫模型、規(guī)范化設計理論、數(shù)據(jù)庫安全與保護、數(shù)據(jù)庫設計(理論)、數(shù)據(jù)庫應用系統(tǒng)開發(fā)(C#.NET+ SQL應用)、數(shù)據(jù)庫發(fā)展新技術(shù)講座(理論)”精心組織,主要內(nèi)容和配套實驗項目如表2所示。
教材中這種教學內(nèi)容和知識模塊的組織方法,不僅體現(xiàn)了“實踐―理論―再實踐―再理論”的“雙循環(huán)”教學思想的實踐性、應用性原則,還充分尊重了學生的認知規(guī)律和學習規(guī)律,體現(xiàn)了學本位原則。數(shù)據(jù)管理系統(tǒng)實驗新平臺的建立、數(shù)據(jù)庫新技術(shù)講座的引入,又體現(xiàn)了教學內(nèi)容先進性的原則。整個教材的內(nèi)容按照64學時設計,但我院課程計劃按照48學時安排,為學生自主學習和創(chuàng)新性研究提供課余閱讀和參考資料。
5教材寫作的特點
《數(shù)據(jù)庫原理及其應用教程》(第3版)除繼承和發(fā)揚第2版的優(yōu)點外,編寫特色體現(xiàn)在以下幾個方面。
1) 教學內(nèi)容的先進性。引進了數(shù)據(jù)庫技術(shù)的最新知識和研究結(jié)果,如XML數(shù)據(jù)庫技術(shù)及其應用專題,建立SQL Server 2008實驗教學體系,還有基于Microsoft Visual Studio .NET框架的C#.NET開發(fā)環(huán)境的實驗系統(tǒng)開發(fā)環(huán)境,保證教學內(nèi)容先進性。
2) 面向應用型人才需求。全書以計算機應用型人才培養(yǎng)為目標,以項目需求為導向,以核心實例貫穿主要知識點,不僅包括90多個單項應用例題,14個專題實驗項目(去年以前為10個),還配備一個綜合的數(shù)據(jù)庫應用系統(tǒng)大型實驗。促進學生數(shù)據(jù)庫應用系統(tǒng)開發(fā)能力和創(chuàng)新能力的提高。
3) 知識模塊組織特色。全書按照“實踐(標準SQL與應用)―理論(數(shù)據(jù)庫歷史淵源與數(shù)據(jù)庫模型)―再實踐(應用系統(tǒng)開發(fā))―再理論(數(shù)據(jù)庫新技術(shù))”的順序組織知識模塊,符合學生學習新知識的思維習慣,可激發(fā)學生的學習興趣和主動性,從整體上提高教學效率和教學質(zhì)量。
4) 三位一體的教學資料。教材配有教學資料光盤,包括PPT課件、SQL命令、SQL Server安裝和錯誤處理;基于C#.NET和VB開發(fā)的數(shù)據(jù)庫應用系統(tǒng)安裝程序和安裝說明、開發(fā)指南,還有配套的學習指導書和開放的課程教學網(wǎng)站。這些系統(tǒng)全面的教學資料能幫助讀者架起理論與實踐的橋梁,增強學生的實踐應用能力,激發(fā)學生學習興趣,提高教學效率和效果。
6教學實踐的收獲
在教材編寫成功和“實踐―理論―再實踐―在理論”教學思想的指導下,我們采取以“需求”為導向的課堂教學方法,即以應用系統(tǒng)的實際演示提出對數(shù)據(jù)庫管理系統(tǒng)(DBMS)的需求,以對SQL Server的應用提出數(shù)據(jù)模型、關系代數(shù)和模式規(guī)范化等理論需求。理論知識的完備為數(shù)據(jù)庫應用系統(tǒng)的設計與開發(fā)提出應用需求,簡單應用系統(tǒng)的開發(fā)成功又對理論的進一步發(fā)展提出新的需求。這種新的教學方法受到學生的極大歡迎,其教學實踐成果還獲得浙江工業(yè)大學教學成果二等獎,并為精品課程的后續(xù)建設和教學改革奠定良好的基礎。
參考文獻:
[1] 黃德才. 數(shù)據(jù)庫原理及其應用教程[M]. 3版. 北京:科學出版社,2010.
[2] 蔣宗禮,趙一夫. 試論我國計算機專業(yè)本科教育現(xiàn)狀及發(fā)展[J]. 計算機教育,2005(8):22-26.
[3] 黃德才. 以教材建設為中心的數(shù)據(jù)庫原理及其應用課程改革與實踐[J]. 計算機教育,2008(8):139-140.
[4] 黃德才. 數(shù)據(jù)庫原理及應用課程考試改革與實踐[J]. 計算機教育,2009(10):169-171.
[5] 陳旭東,陳偉君,羅予東. 地方本科院校計算機應用型人才培養(yǎng)模式探討[J]. 計算機教育,2010(5):52-55.
[6] 蔣宗禮. 推進專業(yè)改革 提高辦學水平[J]. 計算機教育,2009(16):8-11.
[7] 江雪松. 論大學教材建設中的學本教材建構(gòu)[J]. 高等工程教育研究,2003(1):59-61.
Textbook Construction of Provincial Excellent Course: Database Principle and Application
HUANG Decai, LU Yihong, WANG Song, GONG Weihua, XIONG Lirong
(College of Computer Science and Technology, Zhejiang University of Technology, Hangzhou 310023, China)
Abstract: According to the delay of textbook construction in courses reform, this article analyzes the position of textbook construction in the progress of provincial excellent course construction of Database Principle and Application, studies the guidelines to textbook construction such as practice, application, advanced and student- oriented, and gives a new teaching program and schedule of this course. Teaching practice shows that the achievement of textbook construction not only makes easily to write syllabus and teaching schedule, and also can improve the reform of teaching method in theory and practice. It is very helpful to enhance the ability of students to obtain knowledge independently and innovation.
[關鍵詞]CBE模式 ORACLE數(shù)據(jù)庫 教學設計
[作者簡介]李建榮(1975- ),女,山東煙臺人,天津開發(fā)區(qū)職業(yè)技術(shù)學院計算機系,講師,碩士,研究方向為職業(yè)技術(shù)教育學與計算機應用技術(shù)。(天津 300457)
[中圖分類號]G712 [文獻標識碼]A [文章編號]1004-3985(2013)23-0146-02
高等職業(yè)教育的目標是培養(yǎng)技術(shù)知識和操作技能兼?zhèn)涞母呒壖寄苄蛻萌瞬?。專業(yè)課程教學只有強化實踐環(huán)節(jié)和工學結(jié)合,才能實現(xiàn)與職業(yè)崗位的“無縫”接軌。數(shù)據(jù)庫是計算機科學技術(shù)中發(fā)展最快的技術(shù)之一,在計算機輔助、人工智能、科學研究和工程技術(shù)等諸多領域得到了廣泛應用,已經(jīng)成為計算機信息系統(tǒng)和應用系統(tǒng)的核心技術(shù)和重要基礎。人們使用數(shù)據(jù)庫管理系統(tǒng)高效、快速地管理、維護數(shù)據(jù),實現(xiàn)數(shù)據(jù)管理的現(xiàn)代化。“ORACLE數(shù)據(jù)庫應用”是天津開發(fā)區(qū)職業(yè)技術(shù)學院(以下簡稱我院)計算機專業(yè)的一門專業(yè)核心課程。該課程的建設在很大程度上決定著我院計算機軟件專業(yè)和計算機網(wǎng)絡專業(yè)教學質(zhì)量的高低,因此,“ORACLE數(shù)據(jù)庫應用”課程教學設計具有十分重要的意義。
傳統(tǒng)的數(shù)據(jù)庫教學過程重理論、輕實踐,完全遵循書本內(nèi)容和知識結(jié)構(gòu),“教師講授―教師操作演示―學生上機練習”的情況下,因為信息的不對稱和缺乏針對性,培養(yǎng)的學生普遍缺乏對口就業(yè)的能力。這就需要我們實踐“校企結(jié)合、工學結(jié)合”的理念,引入CBE模式,根據(jù)ORACLE數(shù)據(jù)庫技術(shù)員職業(yè)崗位和任職要求,參照計算機軟件開發(fā)、測試等職業(yè)標準,對ORACLE數(shù)據(jù)庫進行課程教學改革,突出職業(yè)能力培養(yǎng),貫徹基于職業(yè)崗位分析和能力為導向的課程教學理念,以真實工作任務為載體組織教學內(nèi)容,培養(yǎng)學生能夠真正具備企業(yè)ORACLE數(shù)據(jù)庫應用開發(fā)實際工作崗位所需要的職業(yè)能力。
一、CBE模式簡述
以能力為基礎的教育(Competency based education)簡稱CBE,產(chǎn)生于二戰(zhàn)后,該教學模式是美國休斯頓大學以著名心理學家本杰明布?S?盧姆(Benjamin. S. Bloom)的“掌握性學習”和“反饋性學習”以及“目標分類理論”為依據(jù),開發(fā)出的一種新型教學模式。現(xiàn)在廣泛應用于美國、加拿大等北美的職業(yè)教育中,是一種當今較為先進的職業(yè)教育模式。20世紀90年代初,由原國家教委通過“中國―加拿大高中后職業(yè)技術(shù)教育交流合作項目”(CCCLP)引入中國,并在許多高職院校得到廣泛應用。其主要特點是:由學校聘請行業(yè)中的一批具有代表性的專家組成專業(yè)委員會,按照崗位群的需要,層次分解,確定從事這一職業(yè)所應具備的能力,明確培養(yǎng)目標。然后,再由學校組織相關教學人員,按照教學規(guī)律,將相同、相近的各項能力進行總結(jié)、歸納,構(gòu)成教學模塊,制定教學大綱,依次施教。其科學性體現(xiàn)在它打破了以傳統(tǒng)的公共課、基礎課為主導的教學模式,強調(diào)以崗位群所需職業(yè)能力的培養(yǎng)為核心,保證了職業(yè)能力培養(yǎng)目標的順利實現(xiàn)。
用一句話來概括CBE的特征,那就是“整個教學目標的基點是如何使受教育者具備從事某一特定的職業(yè)所必需的全部能力”。這是一種綜合的職業(yè)能力,至少包括四個方面:一是知識,即與本職業(yè)、本崗位密切相關的、必不可少的知識領域;二是技能、技巧,這里指操作、動手解決實際問題的能力;三是態(tài)度,指動機、動力、經(jīng)驗、歷練,是一個情感領域、活動領域;四是反饋,即如何對學員是否學會進行評價、評估的量化指標領域。這四個方面的綜合,構(gòu)成一個“專項能力”,一般以一個學習模塊的形式表現(xiàn)出來。
二、基于CBE模式的ORACLE課程崗位及教學內(nèi)容的設計
本著“以服務區(qū)域經(jīng)濟發(fā)展為宗旨,以就業(yè)為導向,走工學結(jié)合,產(chǎn)學研結(jié)合之路”的高職辦學理念,我院“ORACLE數(shù)據(jù)庫應用”以校企合作為基礎,成立開發(fā)團隊。與天津易泰達科技有限公司、中軟國際等企業(yè)合作,成立了由企業(yè)技術(shù)人員與我院骨干教師組成的課程開發(fā)團隊來共同完成“ORACLE數(shù)據(jù)庫應用”的開發(fā)與實施。并根據(jù)軟件專業(yè)教師下企業(yè)實踐、走訪、調(diào)研以及與企業(yè)專家研討,行業(yè)應用分析、往屆畢業(yè)生的就業(yè)反饋,再結(jié)合高職學生的就業(yè)需求和可持續(xù)發(fā)展能力,通過分析軟件職業(yè)崗位(群)中軟件工程師、程序員、數(shù)據(jù)庫管理員、數(shù)據(jù)庫開發(fā)工程師的工作任務和任職能力進行分析,以培養(yǎng)學生從業(yè)能力為核心構(gòu)建“ORACLE數(shù)據(jù)庫應用”課程內(nèi)容。
我們將高職“ORACLE數(shù)據(jù)庫應用”課程定位在ORACLE開發(fā)工程師、ORACLE DBA初級管理員和ORACLE質(zhì)量控制工程師三個職位。對于ORACLE開發(fā)工程師工作崗位,要求的邏輯思維能力比較強,這對于高職學院的學生有一定的難度,但是通過努力還是會有20%的同學可以定位在這個崗位進行培養(yǎng)的。而大部分學生屬于形象思維強于邏輯思維的智力類型,適合于ORACLE DBA初級管理員的工作崗位,這個崗位以數(shù)據(jù)庫的配置、數(shù)據(jù)庫的維護和安全管理以及數(shù)據(jù)庫文檔的編寫為主要技能要求。還有一個新興的工作崗位,叫做ORACLE質(zhì)量控制師,主要負責數(shù)據(jù)庫詳細設計說明書,數(shù)據(jù)庫概要設計說明書以及ISO9000認證的相關資料的編寫。
三、基于CBE模式的學習情境設計
基于CBE模式導向的職業(yè)教育課程主張把工作實踐過程設計成學習過程,并在工作實踐情境中展開學習過程。教師在指導學生完成工作任務中教,學生在完成工作任務中學?!皩W習情境”有機地把課程實施主體、教學過程、教學場所結(jié)合起來。本課程在學習情境編排上,根據(jù)學生的認知水平,由淺入深,從簡單到復雜,重新安排、序化學習性工作任務,實現(xiàn)能力的遞進和可持續(xù)發(fā)展的人才培養(yǎng)目標。根據(jù)上述知識要求,我們選取并設計了兩個學生比較熟悉的項目進行教學――學生信息管理系統(tǒng)數(shù)據(jù)庫設計和學生成績管理系統(tǒng)數(shù)據(jù)庫設計。
“學生信息管理系統(tǒng)數(shù)據(jù)庫設計”教學情景按照“用戶需求分析―創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表―數(shù)據(jù)增加、修改、刪除等處理―數(shù)據(jù)查詢分析統(tǒng)計―數(shù)據(jù)庫系統(tǒng)維護與安全管理―編寫設計文檔”的工作過程來序化知識,從而實現(xiàn)工作崗位上所要求的能力。在第一個教學情境中,用戶需求是以教師分析為主,學生能讀懂并理解用戶需求。編寫設計文檔要以ISO9000認證的規(guī)范為模板來鍛煉學生。而第二個教學情景中的用戶需求要以學生為主,教師指導為輔。在真實的工作過程中我們發(fā)現(xiàn),數(shù)據(jù)庫開發(fā)的結(jié)構(gòu)是相對固定的,學生通過學習掌握了第一個學習情景,應該可以利用所學到的知識,獨立完成一個數(shù)據(jù)庫的設計與實現(xiàn)的工作過程。這樣就基本達到完成該工作任務所需要的職業(yè)能力。
下面以“學生信息管理系統(tǒng)數(shù)據(jù)庫設計”項目為例,詳細說明基于CBE模式的“ORACLE數(shù)據(jù)庫應用”課程的教學設計。本項目共分六個基本的工作任務:用戶需求分析、創(chuàng)建數(shù)據(jù)庫及對象、數(shù)據(jù)處理、數(shù)據(jù)查詢統(tǒng)計分析、數(shù)據(jù)庫系統(tǒng)的管理與維護以及編寫用戶使用手冊。本課程的學習情境是按照實際工作的流程來組織,由淺入深,層層遞進,逐步實現(xiàn)系統(tǒng)功能。通過完成本項目的六個任務,學生能夠掌握ORACLE數(shù)據(jù)庫的安裝與配置、掌握數(shù)據(jù)庫設計、數(shù)據(jù)表的操作、數(shù)據(jù)的查詢統(tǒng)計分析、數(shù)據(jù)庫訪問技術(shù)、數(shù)據(jù)庫的安全管理、數(shù)據(jù)庫使用說明書的編寫等技能。
四、結(jié)論
采用項目導向、任務驅(qū)動的方式合理設計課程內(nèi)容;采用教、學、做一體化的教學方式,重視學生的參與、加強實習實訓,帶動學生自主學習;用恰當?shù)娜蝿者M行能力訓練,培養(yǎng)學生的動手能力,樹立學生的創(chuàng)新觀念;最終達到學生能獨立開發(fā)綜合性完整項目的程度。從而使學生在學習過程中逐步提高職業(yè)技術(shù)能力和素質(zhì),培養(yǎng)學生的職業(yè)可持續(xù)發(fā)展能力。
通過借鑒CBE模式對ORACLE數(shù)據(jù)庫課程的項目教學改革,學生在邊學邊做、工學結(jié)合的過程中,將對此課程產(chǎn)生濃厚的學習興趣,而且學生不僅具備一定的實際ORACLE數(shù)據(jù)庫操作和管理能力,而且獨立分析、解決、總結(jié)問題的能力也將有所提高。
[參考文獻]
關鍵詞:數(shù)據(jù)倉庫;數(shù)據(jù)挖掘;教學平臺;Android
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2014)06-0248-02
近年來,數(shù)據(jù)倉庫與數(shù)據(jù)挖掘技術(shù)廣泛應用于多個行業(yè)和領域,因而,數(shù)據(jù)倉庫與數(shù)據(jù)挖掘課程也順應實際應用的需要,成為高校計算機教育的專業(yè)課程[1]。針對數(shù)據(jù)倉庫與數(shù)據(jù)挖掘課程的特點,利用低廉成本的移動終端和便捷快速的移動網(wǎng)絡搭建實驗教學平臺,配合已有的基于校園網(wǎng)的實驗教學[2],可以更好地達到數(shù)據(jù)倉庫與數(shù)據(jù)挖掘課程的實驗目的。因此,基于移動終端開發(fā)數(shù)據(jù)倉庫和數(shù)據(jù)挖掘的特色實驗平臺有著極大的意義和價值。
一、Android相關技術(shù)簡介
Android應用程序有4大組件:Activity,Service,Broadcast Receiver,Content Provider。開發(fā)者可以根據(jù)自己的需要選擇這些組件的組合來進行開發(fā)。Activity是Android組件中最基本也是最為常見的組件,用戶通過Activity與應用程序進行交互。Service組件可以理解為剝離了界面的Activity,Service組件一般在后臺長時間運行,處理一些不為用戶所知的后臺業(yè)務。Broadcast Receiver是用戶接受廣播通知的組件。Content Provider是用來實現(xiàn)應用程序之間數(shù)據(jù)共享的類。Android應用程序的核心組件之間的通信的過程,被稱為Intent,它允許在你的應用程序與其它的應用程序間傳遞Intent來執(zhí)行動作和產(chǎn)生事件。本系統(tǒng)中用到的另一核心技術(shù)就是Android系統(tǒng)的網(wǎng)絡傳輸方式。系統(tǒng)采用基于http協(xié)議的Android網(wǎng)絡編程方式。先獲得與服務器端的http連接,然后獲取輸入輸出流,將要用到的參數(shù)放入流中,發(fā)送http請求,之后判斷請求是否成功,如果成功則讀取返回結(jié)果,最后將返回結(jié)果用Activity顯示給用戶,或者傳遞給后臺進行需要的邏輯處理。
二、平臺架構(gòu)設計
平臺的總體架構(gòu)由服務器端和Android客戶端組成,如圖1所示。服務器端通過Tomcat部署Web網(wǎng)站,使用MySQL作數(shù)據(jù)存儲??蛻舳说恼埱蟮竭_并處理后,通過http數(shù)據(jù)傳輸將處理后的回復數(shù)據(jù)傳回客戶端,如圖2所示。
Android客戶端通過新建HttpPost的方式,指定服務器端URL,添加所需參數(shù),然后執(zhí)行HttpPost,對返回的HttpReponse進行判斷,成功則讀取返回數(shù)據(jù),然后通過Android的Activity組件呈現(xiàn)給用戶,如圖3所示。
三、平臺Android客戶端功能實現(xiàn)
與實驗平臺web版類似,本系統(tǒng)實現(xiàn)了課程介紹、實驗平臺、資料下載和在線交流等模塊,各個模塊在使用的過程中數(shù)據(jù)與web端服務器保持一致,系統(tǒng)的功能設計如圖4所示。
下面,就重點介紹本系統(tǒng)的功能設計。
1.課程(實驗)介紹功能。本平臺客戶端旨在為用戶提供課程實驗的環(huán)境。這個部分將提供大量關于課程和實驗的背景數(shù)據(jù)以及要點信息。課程顯示的實現(xiàn)通過在WEB部署靜態(tài)html網(wǎng)頁,然后新建一個WebView,調(diào)用webview.loadUrl(url)函數(shù),將服務器端的頁面顯示在Android設備的activity呈現(xiàn)給用戶。用戶在查看了這些信息后,實驗才能夠順利地進行。
2.實驗平臺功能。對于本平臺來說,提供實驗的環(huán)境正是其主旨和核心需求。它將為用戶提供一個完成實驗的場所,而這些實驗往往需要用戶通過編寫代碼來完成。用戶可以將課程介紹模塊的源代碼,通過Android自帶的復制粘貼功能復制到此處運行,然后在此基礎上修改,這一操作對于手機用戶來講并不繁瑣。
3.資源上傳/下載功能。資源上傳與下載也是教學過程中經(jīng)常需要完成的。因此,為了方便教學的這個環(huán)節(jié),通過Android客戶端,教師可以一些相關課件供學生下載,而學生也可以通過上傳來向其它學生展示自己的優(yōu)秀作品,方便互相學習。
當今高校的計算機教學條件越來越豐富,各種用于提高學生動手實踐能力的平臺越來越多,作為這些平臺的輔助,移動的客戶端能大大提高用戶使用平臺的頻率,也是十分必要的。
參考文獻: