數(shù)據(jù)庫課程設(shè)計總結(jié)范文

時間:2023-03-24 19:16:05

導(dǎo)語:如何才能寫好一篇數(shù)據(jù)庫課程設(shè)計總結(jié),這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

數(shù)據(jù)庫課程設(shè)計總結(jié)

篇1

關(guān)鍵詞:數(shù)據(jù)庫;課程設(shè)計;教學(xué)改革

中圖分類號:G 642.0 文獻標識碼:a DoI: 10.3969/j.issn.1003-6970.2012.02.028

0 引 言

培養(yǎng)和提高學(xué)生的創(chuàng)新思維和實踐應(yīng)用能力是高等教育改革的一項重要任務(wù)。在高校計算機專業(yè)中,數(shù)據(jù)庫系統(tǒng)原理作為專業(yè)方向必修課,具有非常重要的地位和實際意義,而數(shù)據(jù)庫課程設(shè)計作為其實踐環(huán)節(jié)重要性也至關(guān)重要。數(shù)據(jù)庫課程設(shè)計是計算機科學(xué)與技術(shù)專業(yè)集中實踐環(huán)節(jié)的必修課,是學(xué)生學(xué)習(xí)完“數(shù)據(jù)庫系統(tǒng)原理”課程后,進行的一次全面的綜合訓(xùn)練。其目的在于加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解,培養(yǎng)學(xué)生具有數(shù)據(jù)庫應(yīng)用軟件系統(tǒng)的設(shè)計和開發(fā)能力,在課程設(shè)計實踐過程中強化學(xué)生的實踐意識,提高動手能力、創(chuàng)新意識和合作精神。然而目前有些高校本科計算機專業(yè)的數(shù)據(jù)庫課程設(shè)計教學(xué)還存在一些問題,教學(xué)效果不夠理想。本文結(jié)合瓊州學(xué)院數(shù)據(jù)庫課程的實踐教學(xué),就計算機專業(yè)數(shù)據(jù)庫課程設(shè)計中存在的一些問題提出一些觀點和建議。

1 高校數(shù)據(jù)庫課程設(shè)計中存在的問題

1.1 對課程設(shè)計認識不足

根據(jù)我們在實際教學(xué)中掌握的情況,很多學(xué)生認為課程設(shè)計只不過是一門考查課,沒有試卷,沒有老師監(jiān)考,自己知識把實驗做一下,課程設(shè)計報告交上去就可以了。甚至有些同學(xué)根本就沒有自己的東西,隨便到網(wǎng)上下載一個管理系統(tǒng)應(yīng)付了事,到驗收的時間,具體的設(shè)計是怎么完成的,一問三不知,當問到通過課程設(shè)計學(xué)到了什么的時候,很多人表示自己也不清楚??梢姡芏嗤瑢W(xué)對課程設(shè)計的重要性認識不足。實際上,作為對理論的鞏固與應(yīng)用,數(shù)據(jù)庫課程設(shè)計是一門綜合性比較強的課程。它不僅要求學(xué)生具備基本的程序設(shè)計理論,還要求學(xué)生掌握規(guī)范化的軟件開發(fā)流程,它不僅僅是像某些同學(xué)認為的比較復(fù)雜的程序,而是一個完整的軟件,要包括規(guī)范的開發(fā)文檔等一系列內(nèi)容,在數(shù)據(jù)庫課程設(shè)計中,學(xué)生就是一名數(shù)據(jù)庫應(yīng)用軟件開發(fā)工程師。所以,我們要加強學(xué)生對這門課程認識上的引導(dǎo),培養(yǎng)他們嚴謹,科學(xué)的研發(fā)態(tài)度。

對于課程設(shè)計的目標,有些同學(xué)并不清楚,他們只是根據(jù)老師的要求,完成自己的任務(wù),而不知道通過課程設(shè)計,自己應(yīng)該達到什么樣的目標,應(yīng)該收獲什么東西。很多同學(xué)在課程設(shè)計中只是停留在老師給出的題目和任務(wù)上,沒有進行更深層次的考慮,他們認為只要完成任務(wù)就可以了。事實上,數(shù)據(jù)庫課程設(shè)計是對軟件開發(fā)的一個系統(tǒng)模擬過程,通過這項課程設(shè)計,讓學(xué)生熟悉軟件開發(fā),數(shù)據(jù)庫及其應(yīng)用開發(fā)的操作流程,掌握行之有效的軟件開發(fā)方法和軟件開發(fā)工具。更重要的是培養(yǎng)學(xué)生嚴謹細致規(guī)范的學(xué)習(xí)作風(fēng),為科研工作奠定基礎(chǔ)。

1.2 課程設(shè)計選題存在的問題

優(yōu)秀的課程設(shè)計選題方案不僅可以提高學(xué)生的學(xué)習(xí)興趣,也會激發(fā)他們的創(chuàng)作性,從而在課程設(shè)計中做出一定的成績。但是有些學(xué)校在選題上存在幾個問題;選題沒有新意,每年都是同樣的幾個題目,有些同學(xué)直接把師兄師姐們的東西拿來照抄,這種選題不僅不能引起學(xué)生的興趣,也不能跟上發(fā)展的要求;題目過大,比如飛機訂票系統(tǒng),火車訂票系統(tǒng)等。這些選題看似不錯,能夠鍛煉學(xué)生的開發(fā)能,但實際上根本沒有必要選擇這么大的題目,學(xué)生也沒有能力完成這樣的題目,所以,課程設(shè)計的選題很重要,應(yīng)大小適中,以實際能力出發(fā),最好結(jié)合學(xué)生自己的興趣愛好方向,貼近實際情況,讓學(xué)生自主選題,指導(dǎo)教師提出針對性建議和方向,讓學(xué)生發(fā)揮自己的特長與創(chuàng)造性,會獲得更好的效果。

1.3 課程管理復(fù)雜,考核方式不夠科學(xué)

通過調(diào)研一些高校學(xué)校,發(fā)現(xiàn)其數(shù)據(jù)庫課程設(shè)計的考核方 式與其他課程的課程設(shè)計一樣,但是數(shù)據(jù)庫課程設(shè)計本身更注重實踐、更貼近實際的特點使它不能跟其他課程同等對待。我們了解到很多學(xué)校通常采用平時分加實驗分作為總成績,但實驗分數(shù)上面存在很大的問題,就是最終課程設(shè)計的驗收往往只是隨便問幾個問題,根據(jù)學(xué)生的回答情況給出相應(yīng)的分數(shù)。我們認為在這種考核方式下學(xué)生是在被動地完成任務(wù),而不是進行創(chuàng)造性的思考,不能夠通過課程設(shè)計有效地提升學(xué)生的創(chuàng)新能力。

2 加強數(shù)據(jù)庫課程設(shè)計建設(shè)的幾點措施

針對以上在數(shù)據(jù)庫課程設(shè)計中存在的問題,我們結(jié)合本校教學(xué)研究實踐,總結(jié)了以下幾點措施。

2.1 引導(dǎo)學(xué)生樹立嚴謹?shù)膶W(xué)習(xí)研究態(tài)度

嚴謹?shù)膶W(xué)習(xí)態(tài)度是培養(yǎng)學(xué)生的一個重要目標,他們在不久的將來要成為國家科技發(fā)展的脊梁,肩負著科技興國的責(zé)任,一個沒有嚴謹求實的研究態(tài)度的人,是不可能擔此重任的,數(shù)據(jù)庫課程設(shè)計中出現(xiàn)的應(yīng)付了事、抄襲他人的現(xiàn)象,反映出學(xué)生學(xué)習(xí)浮躁、投機取巧的學(xué)習(xí)態(tài)度,這種現(xiàn)象的出現(xiàn)不是偶然的,具有一定的“遺傳性”,它反映了一個學(xué)校近期的整體學(xué)習(xí)風(fēng)氣,從表面上看是學(xué)生的學(xué)習(xí)態(tài)度不端正,從深層次上看,這在一定程度上暴露了學(xué)科教師的科研治學(xué)態(tài)度問題。教師要求不嚴格,沒有加以合理的引導(dǎo),也會導(dǎo)致這一現(xiàn)象的產(chǎn)生。

所以,我們必須先從端正的學(xué)生學(xué)習(xí)態(tài)度,在教學(xué)過程中對學(xué)生進行學(xué)習(xí)研究以及科研工作的基本素養(yǎng)教育,這不僅促進了學(xué)生良好習(xí)慣的養(yǎng)成,更重要的是其在無形之中具備嚴謹、科學(xué)的學(xué)習(xí)研究態(tài)度,無論對他們課程設(shè)計的完成,還是以后的工作學(xué)習(xí),都奠定了堅實的基礎(chǔ)。

2.2 開放式教學(xué)方式,增強學(xué)習(xí)自主性與創(chuàng)造性

長期以來,在數(shù)據(jù)庫課程設(shè)計中由于課時少時間緊,在選題上,大部分教師提供固定的題目供學(xué)生選擇,這樣可以更方便的進行指導(dǎo)與管理,但在另一個方面卻忽視了學(xué)生的個性發(fā)展。每個學(xué)生對教學(xué)內(nèi)容掌握情況不大一致,對課程的理解也參差不齊,所以有必要讓學(xué)生自由發(fā)揮,自選題目,自由選擇開發(fā)工具,只要完成所要求的設(shè)計內(nèi)容即可。加入在數(shù)據(jù)庫選擇上,可以選擇 SQL Server、Oracle、Mysql 等,在開發(fā)平臺上,可以選擇 Power Buider、Delphi、. net、J2EE,這些內(nèi)容需要學(xué)生自己選擇,老師盡量不去指定某個平臺。這樣學(xué)生的自主性、創(chuàng)造性可以更好地發(fā)揮出來。

在人員分工組織上,很多情況下還是一個人完成系統(tǒng)所有的開發(fā)任務(wù),這種做法不符合實際情況,因為在公司里面幾乎沒有哪個軟件是由一個人負責(zé)開發(fā)完成的。我們需要培養(yǎng)學(xué)生良好的合作、交流表達能力,而課程設(shè)計恰好提供了這樣一個平臺,在實際操作中,可以更具學(xué)生不同特點,合理進行項目的分組。比如,每個組里面各包含一個組織能力較強的同學(xué)、動手能力較強的同學(xué)、語言書寫能力較強的同學(xué),這樣不僅可以發(fā)揮每個同學(xué)的長處,又可以避免有些組幾個人都只擅長同一樣?xùn)|西,課題無法很好的完成的現(xiàn)象。另外,如果有條件,可以模擬公司的開發(fā)環(huán)境,組織每個小組進行團隊開發(fā),讓他們掌握團隊開發(fā)中的軟件版本控制問題,這些都能為以后的實際工作積累很好的經(jīng)驗。

2.3 規(guī)范化課程管理的構(gòu)建

在課程管理環(huán)節(jié),建議采用了以下流程:確定選題,開題,中期檢查,系統(tǒng)驗收,課程設(shè)計答辯,提交設(shè)計報告。通過規(guī)范化管理模式,學(xué)生可以清楚的了解在什么階段應(yīng)該做什么,課程設(shè)計得以順利進行。

確定選題要求學(xué)生根據(jù)自身情況,合理進行分組,確定題目,描述系統(tǒng)要實現(xiàn)的功能,為開題做好鋪墊。

開題是整個開發(fā)過程中最重要的一環(huán),我們要給學(xué)生以良好的指引。這個階段要求學(xué)生對系統(tǒng)進行需求分析,確定系統(tǒng)邊界,建立業(yè)務(wù)模型,對具體的業(yè)務(wù)流程繪出圖表,確定各個業(yè)務(wù)功能模塊之間的聯(lián)系。之后根據(jù)系統(tǒng)的功能模塊,進行數(shù)據(jù)庫的概念設(shè)計,抽象出業(yè)務(wù)實體,進行數(shù)據(jù)庫的概念模型設(shè)計,畫出 E-R 圖,描述各個實體的屬性、聯(lián)系。這是整個系統(tǒng)的關(guān)鍵,直接影響到后面的詳細設(shè)計的完成。

中期檢查是對學(xué)生上一階段的設(shè)計情況作一個總結(jié),解決開發(fā)中出現(xiàn)的問題,比如,小組成員之間的有效溝通,進度是否符合要求等。

系統(tǒng)驗收是對完成后的系統(tǒng)的正確性、可用性、合理性及性能,實現(xiàn)的情況是否與初期設(shè)計目標一致進行的一個檢查。這一驗收結(jié)果是評價學(xué)生完成課程設(shè)計質(zhì)量的主要依據(jù),比如,系統(tǒng)是否能夠完成基本的數(shù)據(jù)查詢、更新,是否使用了視圖機制保護數(shù)據(jù)庫的安全,是否試用儲存過程提高系統(tǒng)的性能,是否有完成的日志系統(tǒng)以保證系統(tǒng)具備良好的可維護性,系統(tǒng)界面是否符合操作習(xí)慣等。

課程答辯是對整個系統(tǒng)完成情況的一個系統(tǒng)的總結(jié),也是最終評定課程設(shè)計成績的重要依據(jù)。學(xué)生在此過程中可以提高總結(jié)描述能力,通過對整個開發(fā)過程的總結(jié),對某些細節(jié)問題的回答,提高了學(xué)生的臨場應(yīng)變能力及口頭表達能力。

2.4 考核方式的構(gòu)想

在進行選題的開放性教學(xué)后,由于大家的選題不一樣,開發(fā)平臺不一樣,最終系統(tǒng)完成的功能、效果不一樣,很多老師會遇到一個共同問題就是如何對課程設(shè)計結(jié)果進行考核。根據(jù)課程設(shè)計的流程,我們可以分別在開題、中期檢查、系統(tǒng)驗收、設(shè)計答辯4個環(huán)節(jié)進行考核評價。由于各個小組完成系統(tǒng)功能的差異化相同的某項功能。開題考核占整個課程評價的15%,評價標準初步構(gòu)想如下:

概念模型:E-R是否符合規(guī)范;實體屬性師傅完整、恰當;實體聯(lián)系師傅正確。(7分)

系統(tǒng)結(jié)構(gòu):系統(tǒng)設(shè)計整體思路師傅符合需求;難度、規(guī)范是否合理。(5分)

開題報告:開題報告是否符合規(guī)范。(3分)

中期檢查主要是對學(xué)生進行課程設(shè)計進度的監(jiān)督檢查,目的是督促學(xué)生按照課程計劃如期完成課程設(shè)計任務(wù),檢查的指標包括各種數(shù)據(jù)操作是否實現(xiàn),系統(tǒng)功能模塊完成情況。中期檢查占整個課程評價的20%,評價標準如下:

各種數(shù)據(jù)操作:數(shù)據(jù)庫連接;查詢,更新。(10)

功能模塊:模塊劃分是否合理;模塊互操作是否實現(xiàn);模塊功能實現(xiàn)的程度;流程圖是否正確。(10)

系統(tǒng)驗收是對學(xué)生課程設(shè)計的主要評價,學(xué)生對整個系統(tǒng)開發(fā)設(shè)計的完成情況都體現(xiàn)在這里,我門主要對系統(tǒng)界面、功能實現(xiàn)、系統(tǒng)性能、創(chuàng)新點、幫助系統(tǒng)進行考核。占整個課程評價的45%,評價標準如下:

界面:界面顯示效果;可操作性。((5分)

功能:正確性;實現(xiàn)程度;復(fù)雜性。(20分)

性能:穩(wěn)定性;運行效率。(10分)

創(chuàng)新點:是否有創(chuàng)新之處。(5分)

幫助系統(tǒng):完整性;操作是否方便快捷。(5分)

課程答辯是對整個系統(tǒng)完成情況的一個系統(tǒng)的總結(jié),檢查學(xué)生是否能夠根據(jù)自身完成情況清楚流暢地介自己完成的工作,是否能夠?qū)蠋熖岢龅膯栴}給出恰當?shù)幕卮?。占整個課程評價的20%,評價標準如下:

課題介紹:總結(jié)、表達能力。(5分)

答辯:正確性;實現(xiàn)程度。(7分)

課題評價:人員分工情況;團隊合作情況。(2分)

課程答辯是對整個系統(tǒng)完成情況的一個系統(tǒng)的總結(jié),檢查學(xué)生是否能夠根據(jù)自身完成情況清楚流暢地介紹自己完成的工作,是否能夠?qū)蠋熖岢龅膯栴}給出恰當?shù)幕卮?。占整個課程評價的20%,評價標準如下:

課題介紹:總結(jié)、表達能力。(5分)

答辯:正確性;實現(xiàn)程度。(7分)

課題評價:人員分工情況;團隊合作情況。(2分)

設(shè)計報告:課程設(shè)計報告是否符合規(guī)范。(3分)

技術(shù)文檔:是否符合規(guī)范。(3分)

3 結(jié)束語

本文對數(shù)據(jù)庫課程設(shè)計教學(xué)存在的幾個問題作了深入的分析,提出了對學(xué)生嚴謹、科學(xué)、創(chuàng)新的教學(xué)目標,極大地調(diào)動學(xué)生的學(xué)習(xí)自主性,提高學(xué)生分析問題和解決問題的能力,培養(yǎng)學(xué)生的創(chuàng)新思維能力。幾年來,我們在數(shù)據(jù)庫課程設(shè)計教學(xué)中積累了豐富的經(jīng)驗,提高了學(xué)生分析問題和解決問題的能力,同時也提高了學(xué)生學(xué)習(xí)課程的興趣和課堂教學(xué)質(zhì)量,并將繼續(xù)將其發(fā)展和完善,在教學(xué)指導(dǎo)方法上不斷創(chuàng)新,并在其他課程的實驗教學(xué)中逐步推廣。

參考文獻

[1] 陸慧娟. 數(shù)據(jù)庫系統(tǒng)原理[M].杭州:浙江大學(xué)出版社.2004.

[2] 王珊,薩師煊. 數(shù)據(jù)庫系統(tǒng)原理[M].4版.北京:高等教育出版社,2006.

篇2

關(guān)鍵詞:CDIO工程教育模式;數(shù)據(jù)庫課程設(shè)計;教學(xué)改革

中圖分類號:G64 文獻標識碼:A 文章編號:1009-3044(2015)05-0141-03

Reform and Practice of Course Design of Database based on CDIO

LU Lu, LING Jie

(School of Computer Science and Technology, Guangdong University of Technology, Guangzhou 510006, China)

Abstract: Aiming at the problems of the shortcomings of the traditional pattern of traditional course design of database,Based on the concept of the CDIO engineering education, combining with the present teaching situation of course design of database of computer-related specialty in an university of Guangdong, the specific measures on the teaching system and evaluation for course design of database is expounded. The practice results show the teaching reform expands the students' open minds,stimulates students' initiative and raises the students' practical abilities .

Key words: CDIO engineering education; Course Design of Database; teaching reform

CDIO工程教育模式是近年來國際工程教育改革的最新成果。從2000年起,麻省理工學(xué)院和瑞典皇家工學(xué)院等四所大學(xué)經(jīng)過四年的探索研究,創(chuàng)立了CDIO工程教育理念。CDIO代表構(gòu)思(conceive)、設(shè)計(design)、實施(im-plement)、運行(operate),它是“做中學(xué)”和“基于項目教育和學(xué)習(xí)”(Project based education and learning)的集中概括和抽象表達。它體現(xiàn)了現(xiàn)代工程師所應(yīng)具備的服務(wù)于現(xiàn)代工業(yè)產(chǎn)品從構(gòu)思、設(shè)計、實現(xiàn)到運行的全過程所必須擁有的基本能力。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識、 個人能力、 人際團隊能力和工程系統(tǒng)能力四個層面[1-2]。然而我國工科的教育實踐中還存在不少問題,如重理論輕實踐、忽視團隊協(xié)作精神等問題。國內(nèi)外的經(jīng)驗表明CDIO的理念和方法是先進可行的,適合于工科教育的教學(xué)改革。

1 數(shù)據(jù)庫課程設(shè)計傳統(tǒng)教學(xué)模式培養(yǎng)現(xiàn)狀

數(shù)據(jù)庫課程是計算機及其相關(guān)專業(yè)課程體系中的核心和基礎(chǔ);而數(shù)據(jù)庫課程設(shè)計是數(shù)據(jù)庫課程的實踐科目,其特點是綜合性強,對動手操作能力要求比較高。但是,傳統(tǒng)數(shù)據(jù)庫課程設(shè)計的教學(xué)模式,往往偏重理論,這會讓學(xué)生處于課堂教育與實踐操作嚴重脫節(jié)的尷尬境地。因此,針對計算機專業(yè)人才培養(yǎng)的現(xiàn)實需求,數(shù)據(jù)庫課程設(shè)計教學(xué)改革勢在必行。

2 數(shù)據(jù)庫課程設(shè)計教學(xué)改革研究

為了達到讓學(xué)生主動學(xué)習(xí)的目的,基于CDIO的模式理念,本文構(gòu)建了數(shù)據(jù)庫課程設(shè)計教學(xué)內(nèi)容體系。該體系自始至終與數(shù)據(jù)庫理論內(nèi)容以及CDIO模式相結(jié)合,通過項目驅(qū)動,讓學(xué)生參與其中,按照數(shù)據(jù)庫設(shè)計的每個階段由學(xué)生自發(fā)獨立的發(fā)現(xiàn)問題以及解決問題,最終完成課程設(shè)計的各個內(nèi)容。

2.1 數(shù)據(jù)庫原理教學(xué)內(nèi)容以及傳統(tǒng)數(shù)據(jù)庫課程設(shè)計教學(xué)安排

數(shù)據(jù)庫原理針對計算機相關(guān)專業(yè)本科教學(xué)內(nèi)容主要涉及關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫標準語言SQL,數(shù)據(jù)庫安全性完整性、關(guān)系數(shù)據(jù)理論、數(shù)據(jù)庫設(shè)計、查詢優(yōu)化、數(shù)據(jù)庫恢復(fù)和并發(fā)技術(shù)[3]。

以廣東某高校計算機學(xué)院為例,數(shù)據(jù)庫原理理論教學(xué)56課時,授課時間為學(xué)期第1周至第16周。數(shù)據(jù)庫課程設(shè)計16課時,課程設(shè)計準備工作主要集中在第13周到16周,設(shè)計完成以及檢查時間為第17周。(教學(xué)內(nèi)容與進度如圖1所示)

這種傳統(tǒng)教學(xué)的弊端主要體現(xiàn)在:

1)理論教學(xué)與實踐操作相互脫節(jié)。學(xué)生不能發(fā)揮主動學(xué)習(xí)的積極性;

2)課程設(shè)計實踐操作部分學(xué)時少,準備不夠充分;

3)課時分布不均勻,前松后緊,學(xué)生動手實踐部分大多放在學(xué)期末,容易造成學(xué)生在期末考試的壓力中忽略動手能力的提高和培養(yǎng),眉毛胡子一把抓;

4)單憑一個課程設(shè)計報告和程序很難衡量學(xué)生對知識的理解和掌握程度;

鑒于以上的內(nèi)容,本文提出了基于CDIO模式的新的數(shù)據(jù)庫課程設(shè)計教學(xué)體系。

2.2 數(shù)據(jù)庫課程設(shè)計教學(xué)模式改革

數(shù)據(jù)庫課程設(shè)計教學(xué)模式改革主要體現(xiàn)在:課程設(shè)計在理論教學(xué)中貫穿始終。基于CDIO的數(shù)據(jù)庫課程設(shè)計教學(xué)改革內(nèi)容如圖2所示。

2.2.1 課前準備

CDIO模式不僅重視個人能力的培養(yǎng),同時也關(guān)注團隊協(xié)作的能力培養(yǎng)。因此,團隊協(xié)作也作為數(shù)據(jù)庫課程設(shè)計教學(xué)改革的一個重要內(nèi)容。為了學(xué)生溝通方便,每個行政班中以寢室為單位(4個學(xué)生)組成若干個開發(fā)團隊,選取組長,并且向老師上報各個組員的分工情況,之后各個開發(fā)小組可以根據(jù)老師給出的備選題目進行選題。

2.2.2構(gòu)思(Conceive)

CDIO的精髓在于讓學(xué)生“做中學(xué)”。但是對于沒有任何數(shù)據(jù)庫基礎(chǔ)知識的學(xué)生來說,課程開始就投入到實踐中是不現(xiàn)實的,所以范例教學(xué)十分重要。在理論教學(xué)開始時教師利用大概2周的時間,講解數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)庫系統(tǒng)的組成、數(shù)據(jù)庫技術(shù)的研究領(lǐng)域以及前沿的知識體系、開發(fā)工具,讓學(xué)生對該領(lǐng)域的知識產(chǎn)生濃厚的興趣。然后,教師可以從典型案例著手――以學(xué)生管理系統(tǒng)為例,講解如何進行業(yè)務(wù)流程分析、功能分析和數(shù)據(jù)需求分析,如何繪制用例圖,在數(shù)據(jù)庫設(shè)計過程中如何完成數(shù)據(jù)流圖和數(shù)據(jù)字典分析,讓學(xué)生在范例講解中一步步的學(xué)會如何繪制ER圖,如何設(shè)計數(shù)據(jù)字典中的各項內(nèi)容。該階段是構(gòu)建系統(tǒng)藍圖的階段,所以,教師要引導(dǎo)學(xué)生立足于不同項目的實際需求,通過調(diào)查問卷、查閱資料、客戶走訪等形式,深入探析軟件的功能和性能,確定軟件設(shè)計的限制和軟件同其他系統(tǒng)元素的接口細節(jié),定義軟件各項有效的需求,與此同時,在確定需求過程中,團隊成員之間的磨合與溝通也是必不可少的。通過各個成員的協(xié)調(diào),才能最終確定該團隊共同的軟件需求以及數(shù)據(jù)庫整體規(guī)劃策略。該階段的匯報成果即是各團隊小組的需求分析報告。

2.2.3設(shè)計(Design)

數(shù)據(jù)庫設(shè)計包括概念結(jié)構(gòu)設(shè)計、邏輯機構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計,所涵蓋的理論知識點比較多。傳統(tǒng)數(shù)據(jù)庫原理教學(xué)和數(shù)據(jù)庫課程設(shè)計在設(shè)計階段幾乎是相互脫節(jié)的,見圖1。為了能讓學(xué)生提高完成項目的主動性以及自我認知性,數(shù)據(jù)庫課程設(shè)計調(diào)整幅度也相對比較大。

1)課堂學(xué)習(xí)關(guān)系數(shù)據(jù)庫時,引導(dǎo)學(xué)生以課程設(shè)計中的選題項目為基礎(chǔ),編制相關(guān)的關(guān)系代數(shù)的演算

2)課堂學(xué)習(xí)關(guān)系型數(shù)據(jù)庫標準語言SQL時,引導(dǎo)學(xué)生以課程設(shè)計為基礎(chǔ),利用SQL語句解決數(shù)據(jù)的增刪改查的一系列問題,并且針對需求分析中不同的設(shè)計模塊,設(shè)計不同的SQL操作,其中包括單表查詢、多表查詢、模糊查詢、相關(guān)子查詢、不相關(guān)子查詢、多表更新操作、視圖操作等。

3)課堂學(xué)習(xí)數(shù)據(jù)庫的安全性和完整性時,通過一系列反例,例如違反實體完整性的數(shù)據(jù)操作會帶來怎樣的后果;違反了參照完整性的操作會有哪些危害等等,讓學(xué)生強烈感知如何能設(shè)計出效率高、安全性較好的數(shù)據(jù)庫基本表。此時,可以讓學(xué)生根據(jù)項目選題設(shè)計出系統(tǒng)的各個分ER圖并且形成初步ER圖,在合并過程中找出沖突和問題所在,為后續(xù)內(nèi)容做準備。

4)課堂學(xué)習(xí)規(guī)范化理論時,利用循序漸進的方法,舉例說明,讓學(xué)生利用范式的思想,對項目中的表格進行規(guī)范化分析,判斷屬于第幾范式,有什么樣的優(yōu)缺點,能否進行優(yōu)化。此時,課程設(shè)計的概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計已經(jīng)初具雛形。

5)課堂學(xué)習(xí)第七章數(shù)據(jù)庫設(shè)計時,結(jié)合實例,讓學(xué)生獨立完成概念機構(gòu)設(shè)計中的消除沖突與優(yōu)化,完成由基于項目的初步ER圖到基本ER圖的轉(zhuǎn)變;同時結(jié)合需求分析中的數(shù)據(jù)字典,根據(jù)聯(lián)系轉(zhuǎn)換為關(guān)系表的知識點以及規(guī)范化理論,對初步的邏輯結(jié)構(gòu)表進行修改和完善。

該階段的匯報成果是各團隊小組的概要設(shè)計報告。

2.2.4實現(xiàn)(Implement)

設(shè)計階段其實是將任務(wù)離散化,那么實施階段就是將項目綜合化。該階段中,書本上的重點內(nèi)容已經(jīng)基本結(jié)束,學(xué)生可以根據(jù)學(xué)過的基礎(chǔ)知識自由發(fā)揮,將之前的需求文檔以及概要設(shè)計文檔進行拓展和完善,并且將自己設(shè)計的關(guān)系代數(shù)以及SQL語句轉(zhuǎn)換成高級程序語言中的數(shù)據(jù)庫操作的語句。這時候,有能力的同學(xué)也可以根據(jù)老師上課講授的查詢優(yōu)化等內(nèi)容針對具體項目實際進行查詢算術(shù)優(yōu)化和物理優(yōu)化,并且對比執(zhí)行效率,感受在不同的實際應(yīng)用中對不同問題的處理方式。

該階段的匯報成果是各團隊小組成員的詳細設(shè)計報告的綜合文檔。

2.2.5運作(Operate)

系統(tǒng)模型建立好之后,要進行軟件的各項測試。學(xué)生可以通過學(xué)習(xí)恢復(fù)和并發(fā)控制等內(nèi)容,對系統(tǒng)的完整性、安全性等性能進行進一步的改善,完善詳細設(shè)計報告,補充系統(tǒng)測試內(nèi)容以及使用系統(tǒng)安裝使用說明。最后,通過小組的公開答辯,向老師和全班同學(xué)展示系統(tǒng)的設(shè)計思路、完成過程以及跟同學(xué)們交流心得和體會,并由其他非小組成員的同學(xué)作為評委進行點評。

2.3 課程設(shè)計考核評價改革

課程設(shè)計是一門衡量學(xué)生動手操作能力、綜合運用能力的科目,所以這門課程更要體現(xiàn)對學(xué)生是實踐能力的檢驗。數(shù)據(jù)庫課程設(shè)計考核評價改革主要體現(xiàn)在:改變單一的評分標準為多角度綜合性評價標準(如圖3所示)。

2.3.1 項目文檔(分數(shù)比例50%)

項目文檔包括需求分析報告、概要設(shè)計報告、詳細設(shè)計報告。

1)需求分析報告(分數(shù)比例10%),內(nèi)容包括:

①可行性分析;

②擬采用的開發(fā)工具;

③用例圖;

④數(shù)據(jù)字典,包括數(shù)據(jù)項,數(shù)據(jù)結(jié)構(gòu)

⑤軟件模塊初步設(shè)想以及每個模塊可能進行的操作。

2)概要設(shè)計報告(分數(shù)比例20%):

①數(shù)據(jù)庫設(shè)計方面:分ER圖和總體基本ER圖(標明各實體之間聯(lián)系的類型)、邏輯結(jié)構(gòu)設(shè)計(有完整性約束說明,標明主碼、外碼,分析范式類型)、物理結(jié)構(gòu)設(shè)計(索引、存儲路徑等)、數(shù)據(jù)庫完整性設(shè)計(違反實體、參照完整性時的解決辦法,比如觸發(fā)器、存儲過程等)

②軟件設(shè)計方面:功能結(jié)構(gòu)圖以及各功能模塊主要功能(明確小組成員的分工)

3)詳細設(shè)計報告(分數(shù)比例20%),內(nèi)容包括:

①系統(tǒng)與后臺數(shù)據(jù)庫連接的執(zhí)行過程;

②系統(tǒng)各模塊的主要界面和UI接口;

③系統(tǒng)各個模塊的流程圖以及詳細實現(xiàn)過程;

④關(guān)鍵問題的解決方案;

⑤總結(jié)系統(tǒng)后續(xù)有待優(yōu)化和改善的方面。

2.3.2 項目成果演示(分數(shù)比例40%)

該類別主要考核的方面如下:

1)系統(tǒng)運行正確;

2)功能完善:有增、刪、改、查功能,輸入、輸出功能;

3)有基本的統(tǒng)計、報表功能;

4)有多表連接查詢、自身連接查詢、字符串匹配查詢、模糊查詢、分組查詢等;

5)工作量飽滿,系統(tǒng)實現(xiàn)技術(shù)的難度;

6)是否符合軟件開發(fā)規(guī)范;

2.3.3 團隊綜合素質(zhì)(分數(shù)比例10%)

該類別主要通過系統(tǒng)演示、課題答辯以及團隊的出勤和會議紀要等信息考核團隊成員的協(xié)同合作的能力,而且,尤其要注意有些同學(xué)過分依賴他人的思想。所以答辯過程中要求每個小組成員都要對自己所做的內(nèi)容進行闡述和說明。

3 結(jié)束語

通過一系列的基于CDIO模式課程設(shè)計教學(xué)改革,使得每一個同學(xué)都有公平的主動參與的機會,同學(xué)們從這門課程開始就主動思考項目中各種實際問題,由“學(xué)中做”轉(zhuǎn)變?yōu)椤白鲋袑W(xué)”,極大發(fā)揮了學(xué)生的積極性和創(chuàng)造力,從而使得數(shù)據(jù)庫課程設(shè)計的實踐教學(xué)取得了非常好的教學(xué)效果。很多同學(xué)都對數(shù)據(jù)庫產(chǎn)生了濃厚的興趣,而且也有一部分同學(xué)畢業(yè)之后選擇了數(shù)據(jù)庫相關(guān)的行業(yè)。

參考文獻:

[1] E.F.Crawley. Creating the CDIO Syllabus, a universal template for engineering education, fie, vol.3,Pp.F3F8 -13, 32nd Annual Frontiers in Education (FIE’02), 2002.

篇3

關(guān)鍵詞:翻轉(zhuǎn)課堂;任務(wù)驅(qū)動;數(shù)據(jù)庫原理及應(yīng)用

中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2016)05-0263-02

20世紀中后葉以來,網(wǎng)絡(luò)、多媒體、信息技術(shù)的飛速發(fā)展不斷影響著人們的生活方式和觀念。在其影響之下,教學(xué)方式也發(fā)生著深刻的變革,不斷引入更加信息化的新型技術(shù)。最近十年來,伴隨著網(wǎng)絡(luò)的進一步普及,翻轉(zhuǎn)課堂(flipped classroom)的理念被越來越多的學(xué)校采納并作為一種教學(xué)方式而存在[1-6]。

翻轉(zhuǎn)課堂的教學(xué)形式,是指在信息化環(huán)境下,授課教師課前提供相關(guān)課程的教學(xué)視頻資源,可以是帶有聲音的PPT或者真人錄像等多種形式,學(xué)生在每堂課前,先自學(xué)相應(yīng)的視頻內(nèi)容,理清課程基本內(nèi)容。在課堂上,授課教師的上課重點則放在答疑解惑、協(xié)作交流以及成果展示。翻轉(zhuǎn)課堂顛覆了傳統(tǒng)的灌輸式的教學(xué)方式,提倡學(xué)生的主動性,在課前視頻資源學(xué)習(xí)階段,學(xué)生有任何不清楚的地方,可以采用反復(fù)重看視頻、網(wǎng)絡(luò)查詢解惑等方式來厘清困惑。課堂上主要是知識內(nèi)化的過程。老師進行答疑,課程中,老師更像是一個教練或者引導(dǎo)者的身份。

《數(shù)據(jù)庫原理及應(yīng)用》這門課程主要讓學(xué)生了解數(shù)據(jù)庫在當下信息化環(huán)境中的應(yīng)用,要求學(xué)生必須要掌握數(shù)據(jù)庫的基本概念,還要懂得數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計、開發(fā)、維護等內(nèi)容。必要時,學(xué)生需要進行課程設(shè)計來鞏固學(xué)習(xí)所得,并加以展示。鑒于數(shù)據(jù)庫在社會生活中的廣泛應(yīng)用,數(shù)據(jù)庫類課程在高校中普遍開設(shè)。又由于數(shù)據(jù)庫本身涉及到的知識點繁雜眾多,課堂上需要花費大量時間來細述每一個命令的具體操作,或者概念的具體內(nèi)容。高校對于課程的安排一般又比較分散,一周一次的課程教學(xué)并不利于學(xué)生系統(tǒng)地掌握數(shù)據(jù)庫的相關(guān)知識和應(yīng)用??梢?,傳統(tǒng)的課堂灌輸式的教學(xué)方式,是并不太適用于數(shù)據(jù)庫這類多信息量、高實踐性的課程的。

在數(shù)據(jù)庫課程教學(xué)中引入翻轉(zhuǎn)課堂的教學(xué)理念是該課程教學(xué)上一個創(chuàng)新。引入翻轉(zhuǎn)課堂之后,教師不僅會通過視頻的方式提前講授數(shù)據(jù)庫的具體知識和使用工具,還會引導(dǎo)、啟發(fā)學(xué)生自主探究數(shù)據(jù)庫更深的課程之外的內(nèi)容,并對學(xué)生提出課程設(shè)計的任務(wù),讓學(xué)生進行課堂展示相互交流。

一、翻轉(zhuǎn)課堂式改革

鑒于傳統(tǒng)課堂教學(xué)已經(jīng)無法滿足數(shù)據(jù)庫的高度信息化的要求,我們在該課程中引入翻轉(zhuǎn)課堂的教育理念,與數(shù)據(jù)庫課程要求相結(jié)合,對傳統(tǒng)課堂提出了一系列的具有實踐性的改革。下面將對改革后的課堂模式進行具體的闡述。

(一)課前學(xué)習(xí)

近幾年,伴隨著網(wǎng)絡(luò)教育的不斷發(fā)展,mooc大學(xué)、百度傳課、網(wǎng)易云課堂等網(wǎng)絡(luò)教育媒體都有著大量受眾?,F(xiàn)在的大學(xué)生對于視頻學(xué)習(xí)也越來越適應(yīng)。數(shù)據(jù)庫授課教師可以借鑒這類網(wǎng)絡(luò)課程的形式,錄制一些微課。微課可以是真人錄像,也可以是帶有聲音講解的PPT視頻,形式不限。課前學(xué)習(xí)內(nèi)容也可以是要求學(xué)生閱讀教材的某一部分內(nèi)容。

傳統(tǒng)課堂一節(jié)課45分鐘,教師真正用來講授知識的時間也許還不到一半,課堂提問學(xué)生作答效率也不高。在翻轉(zhuǎn)課堂的數(shù)據(jù)庫教學(xué)中,教師可提前制作15~30分鐘的視頻內(nèi)容來對數(shù)據(jù)庫基本內(nèi)容進行講解,包括數(shù)據(jù)庫的基本原理和概念,關(guān)系數(shù)據(jù)模型,關(guān)系數(shù)據(jù)庫的設(shè)計方法,或者數(shù)據(jù)庫應(yīng)用程序開發(fā)技術(shù),并留下基礎(chǔ)問題和進階問題供學(xué)生課下作答。

學(xué)生在觀看視頻的時候,與課堂授課不同的是,他可以后退、快進、重復(fù)觀看。這樣有利于學(xué)生對課程基本內(nèi)容的把握。如果學(xué)生有不懂的地方,他們可以網(wǎng)絡(luò)查詢解答,也可以保留疑惑課堂提問。

基本內(nèi)容的講解不必過分深入,要注重循循善誘。課后進階題目需要有一定的發(fā)散性。

(二)課堂進階講授階段

在這一階段中,需要數(shù)據(jù)庫授課老師在課堂上抓住學(xué)生在第一階段學(xué)習(xí)過程中的問題去解答他們的疑惑,并對課程難點進行講解。如關(guān)系數(shù)據(jù)模型中的設(shè)計重點難點問題、數(shù)據(jù)庫應(yīng)用程序開發(fā)中的疑點等。除此之外,授課教師還要幫助學(xué)生復(fù)習(xí)和鞏固第一階段中的學(xué)習(xí)內(nèi)容。

(三)課程設(shè)計階段

數(shù)據(jù)庫是一個重實踐性的課程,學(xué)生所學(xué)到的所有知識,最終都是要轉(zhuǎn)化為能夠?qū)嶋H進行項目操作的技能。因此,數(shù)據(jù)庫授課教師可以安排一次課程設(shè)計對學(xué)生的學(xué)習(xí)成果進行檢閱,并督促他們自主學(xué)習(xí)更多的數(shù)據(jù)庫知識。

由于在翻轉(zhuǎn)課堂的教學(xué)理念中,學(xué)生的主要學(xué)習(xí)場景在課下,課程設(shè)計的完成時間也是在課下,教師可在課堂上對學(xué)生進行分組,然后擬出若干個數(shù)據(jù)庫課程設(shè)計題目讓學(xué)生自選。題目可以是常見的圖書管理系統(tǒng)、醫(yī)院就診管理系統(tǒng)等,也可以是新穎的具有社會應(yīng)用潛力的新題目。在這一階段中,老師也可以準備一些具有挑戰(zhàn)性開拓性的題目隨課程設(shè)計任務(wù)一并布置。學(xué)生在課程設(shè)計中,不僅要運用到關(guān)系數(shù)據(jù)模型、流程圖,還要涉及到具體的數(shù)據(jù)庫設(shè)計。課程設(shè)計是對學(xué)生學(xué)習(xí)成果的檢測,也是一種督促。

課程設(shè)計考核,可以設(shè)計報告的完善程度和課堂展示為主要參考因素。課堂展示主要是為了促進同學(xué)們之間的相互交流,提升對不同數(shù)據(jù)庫系統(tǒng)的理解程度,相互學(xué)習(xí),互通有無。

引入了翻轉(zhuǎn)課堂的《數(shù)據(jù)庫原理及應(yīng)用》課程的教學(xué)改革大致可分為以上三個部分,授課教師也可以根據(jù)學(xué)生受眾的接受程度的不同,在不同階段中進行豐富和著重。翻轉(zhuǎn)課堂強調(diào)高度信息化的學(xué)習(xí)環(huán)境,但是又并不完全受制于信息網(wǎng)絡(luò),主要還是依靠授課教師的指引和提點。

二、優(yōu)點和不足

在《數(shù)據(jù)庫原理及應(yīng)用》課程教學(xué)中引入翻轉(zhuǎn)課堂,可以將功能全面的學(xué)習(xí)管理系統(tǒng)來將線下課堂和先進的網(wǎng)絡(luò)空間進行整合,通過線下學(xué)習(xí)的安排為正式課堂留出時間進行課程的深度拓展和答疑解惑,通過課程設(shè)計的任務(wù)安排增強學(xué)生在數(shù)據(jù)庫系統(tǒng)設(shè)計方面的實踐能力。同時,翻轉(zhuǎn)課堂的教學(xué)理念對于學(xué)生的學(xué)習(xí)主動性有較大的要求,這也是培養(yǎng)學(xué)生自主探索的一個良好契機。

但是引入翻轉(zhuǎn)課堂之后,《數(shù)據(jù)庫原理及應(yīng)用》課程教學(xué)也存在一些問題,這里需要進行討論以便授課教師提前做出更好的應(yīng)對。其一就是學(xué)生自學(xué)的難度比傳統(tǒng)課堂要大。這就要求教師在第一階段的教學(xué)中,要從最基礎(chǔ)的開始抓起,循序漸進,并引導(dǎo)學(xué)生利用學(xué)習(xí)材料和網(wǎng)絡(luò)資源自主解決疑惑。其二就是學(xué)生的學(xué)習(xí)進度和掌握程度難以明確把握。因為第一階段的學(xué)習(xí)中教師沒有隨程參與,這樣導(dǎo)致第一階段很容易成為教學(xué)的盲區(qū)。因此教師最好能夠在這一階段利用一些比較好的在線學(xué)習(xí)平臺,類似mooc等,教師能夠在后臺查看學(xué)生的學(xué)習(xí)進度并布置小測試。同時,精制教學(xué)視頻也要花費教師大量的時間和精力。其三是教師的教學(xué)效果得不到及時的反饋。教師無法像傳統(tǒng)的F2F教學(xué)中一樣能夠通過表情或者學(xué)生課堂提問來獲得反饋,并改進教學(xué)方法。學(xué)生的疑惑是在后續(xù)的第二階段的課堂上表現(xiàn)出來的。其三是課程設(shè)計的小組成員表現(xiàn)差異無法直接量化。由于課程設(shè)計強調(diào)組內(nèi)合作,集中展示,因此教師會對成員的具體參與程度把握不清。這就需要教師改進評價方式,盡量公平客觀。

三、總結(jié)

本文提出的基于翻轉(zhuǎn)課堂的《數(shù)據(jù)庫原理及應(yīng)用》的課程教學(xué)是具有一定實踐性的改革措施。它滿足了數(shù)據(jù)庫課程對于學(xué)生實際操作能力還有學(xué)習(xí)時間高投入的要求。雖然也有一些弊端,但是教師如果對于課程教學(xué)具有豐富的經(jīng)驗,又善于利用網(wǎng)絡(luò)教育形式來激活線下教育,這些問題將迎刃而解,而且翻轉(zhuǎn)課堂的優(yōu)勢將得到很好的體現(xiàn)。

參考文獻:

[1]J. Bergmann,A. Sans. Flip your classroom:Reach every student in every class every day [M]. Washington DC:International Society for Technology in Education,2012.

[2]趙軍合,賈麗敏,武麗麗.翻轉(zhuǎn)課堂學(xué)習(xí)有效性評價研究[J].教育教學(xué)論壇,2015,(10):165-166

[3]趙興龍.翻轉(zhuǎn)課堂中知識內(nèi)化過程及教學(xué)模式設(shè)計[J].現(xiàn)代遠程教育研究,2014,(2):55-61.

[4]何朝陽,歐玉芳,曹祁.美國大學(xué)翻轉(zhuǎn)課堂教學(xué)模式的啟示[J].高等工程教育研究,2014,(2):148-151.

篇4

[關(guān)鍵詞]CDIO 數(shù)據(jù)庫原理 項目設(shè)計 做中學(xué)

[作者簡介]應(yīng)宏(1962- ),男,重慶人,重慶三峽學(xué)院,教授,主要從事網(wǎng)格計算和計算機教學(xué)研究。(重慶 404100)

[課題項目]本文系2010年重慶市教育委員會高等教育教學(xué)改革研究項目“基于CDIO的軟件工程專業(yè)應(yīng)用型人才培養(yǎng)模式研究與實踐”的階段性研究成果。(項目編號:CQJW20103119)

[中圖分類號]G642 [文獻標識碼]A [文章編號]1004-3985(2013)06-0139-02

CDIO是構(gòu)思(Conceive)、設(shè)計(Design)、實現(xiàn)(Implement)、運作(Operate)的縮寫,CDIO工程教育理念已經(jīng)成為國際工程教育的通用模式,它以工程項目(如產(chǎn)品)從研發(fā)到運行的生命周期為載體,讓學(xué)生主動地參與到從理論到實踐的轉(zhuǎn)化過程中來,是一種倡導(dǎo)“基于項目的教育和學(xué)習(xí)”和“做中學(xué)”的新型教學(xué)模式。CDIO既注重抽象理論知識的“教”和“學(xué)”,又強調(diào)教學(xué)過程中“做”的重要意義,充分體現(xiàn)“以學(xué)生為中心”的主導(dǎo)思想,改變了傳統(tǒng)教學(xué)“以教師為中心”的教學(xué)模式。我們在“數(shù)據(jù)庫原理”課程教學(xué)中,結(jié)合CDIO模式進行了實踐探索,取得了良好的教學(xué)效果。

一、教學(xué)內(nèi)容設(shè)計

數(shù)據(jù)庫原理課程教學(xué)內(nèi)容以原理、設(shè)計和應(yīng)用為主線,我們將課程教學(xué)內(nèi)容劃分成與之對應(yīng)的三個部分:(1)數(shù)據(jù)庫原理部分涉及數(shù)據(jù)庫系統(tǒng)概述、關(guān)系數(shù)據(jù)模型、數(shù)據(jù)庫的管理(包括故障恢復(fù)技術(shù)、并發(fā)控制、完整性和安全性)等;(2)數(shù)據(jù)庫設(shè)計部分涉及數(shù)據(jù)模型、實體聯(lián)系模型(E-R)、建模工具ERwin、關(guān)系規(guī)范化設(shè)計、數(shù)據(jù)庫設(shè)計等;(3)數(shù)據(jù)庫應(yīng)用部分涉及SQL語言及其操作、數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)、數(shù)據(jù)庫新技術(shù)、數(shù)據(jù)庫實驗等。

通過這樣的設(shè)計,教師能從較高層次把握這些內(nèi)容各自的地位和作用,學(xué)生容易理清數(shù)據(jù)庫系統(tǒng)中各種內(nèi)容之間的關(guān)系,從而凸顯設(shè)計和應(yīng)用,改變過去重視原理、弱視設(shè)計、忽視應(yīng)用的狀況。

二、基于項目的教學(xué)設(shè)計

CDIO模式要求學(xué)生基于工程項目的全生命周期進行學(xué)習(xí)與實踐,對于一門課程的教學(xué),倡導(dǎo)以項目作為基礎(chǔ)知識傳授與基本技能掌握的載體。為此,我們設(shè)計了基于CDIO模式的“數(shù)據(jù)庫原理”課程教學(xué)體系,用魚骨架圖描述,如圖1所示。圖的中主線是能力目標,上半部分是知識框架體系,下半部分是項目能力體系。課程圍繞使學(xué)生理解數(shù)據(jù)庫基本概念、掌握數(shù)據(jù)庫設(shè)計技術(shù),并能夠開發(fā)完整可用的數(shù)據(jù)庫應(yīng)用系統(tǒng)這一目標,結(jié)合知識框架設(shè)計了三個課程級項目。

1.“數(shù)據(jù)庫應(yīng)用與發(fā)展綜述”項目。學(xué)生自己查閱資料,并對數(shù)據(jù)庫技術(shù)在某一領(lǐng)域的應(yīng)用進行探究,撰寫綜述報告。目的是激發(fā)學(xué)生學(xué)習(xí)“數(shù)據(jù)庫原理”課程的興趣,培養(yǎng)其對數(shù)據(jù)庫應(yīng)用領(lǐng)域的探究興趣,訓(xùn)練其文獻綜述的寫作能力,是畢業(yè)設(shè)計綜述撰寫的一次訓(xùn)練,即訓(xùn)練CDIO的C。

2.“基于ER模型的概念設(shè)計與邏輯設(shè)計”項目。要求學(xué)生在提供的項目實例中選擇一個,獨立進行需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計。引導(dǎo)學(xué)生領(lǐng)會設(shè)計步驟,掌握設(shè)計方法,優(yōu)化各個環(huán)節(jié),讓學(xué)生在學(xué)習(xí)過程中體驗到數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的工程性、實用性和有趣性,即訓(xùn)練CDIO的D。

3.“課程設(shè)計”項目。要求以團隊形式選擇或自擬一個課題,遵循數(shù)據(jù)庫系統(tǒng)設(shè)計的思想完成一個完整的CDIO項目周期,包括:構(gòu)思—需求分析、設(shè)計—實施方案、實現(xiàn)—編寫代碼、運作—作品測試、展示、最后答辯、驗收文檔等。項目實施過程訓(xùn)練學(xué)生的工程意識和數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的基本能力,整個過程體現(xiàn)CDIO。

三、CDIO能力培養(yǎng)的教學(xué)實施

1.課堂教學(xué)多樣化。第一,講授教學(xué)法。對新的、有一定難度的理論知識來說,講授法是一種好方法。在講授數(shù)據(jù)庫系統(tǒng)概論、數(shù)據(jù)庫體系結(jié)構(gòu)、關(guān)系運算、關(guān)系規(guī)范化等內(nèi)容時,主要采用了講授法。第二,任務(wù)驅(qū)動教學(xué)法。在概念設(shè)計、邏輯設(shè)計的教學(xué)中,先通過一個案例,應(yīng)用ERwin工具創(chuàng)建概念模型和邏輯模型,并將模型轉(zhuǎn)化為具體的數(shù)據(jù)庫腳本。然后給出一個簡單任務(wù),由學(xué)生動手完成任務(wù)。第三,啟發(fā)式案例教學(xué)法。在講解數(shù)據(jù)庫設(shè)計時,運用一個案例,詳細講解如何進行需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理設(shè)計、程序編碼及調(diào)試運行。引導(dǎo)學(xué)生領(lǐng)會設(shè)計步驟,掌握設(shè)計方法,學(xué)會評審各個環(huán)節(jié),讓學(xué)生在學(xué)習(xí)過程中體驗到數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的工程性、實用性和有趣性。啟發(fā)式教學(xué),可以幫助學(xué)生直觀地理解概念、原理和方法,提高學(xué)生的學(xué)習(xí)興趣,改善學(xué)習(xí)效果。第四,團隊教學(xué)法。以項目為主線、團隊為小組、任務(wù)目標為使命,以教師為主導(dǎo)、學(xué)生為主體的一種教學(xué)方法。在課程設(shè)計中采用了團隊教學(xué)法,培養(yǎng)學(xué)生CDIO能力。

2.實踐教學(xué)層次化。第一,課內(nèi)實驗。主要是基礎(chǔ)性、設(shè)計性實驗,以SQL的基本操作為重點,涵蓋了SQL Server的安裝與配置,數(shù)據(jù)庫、數(shù)據(jù)表的創(chuàng)建維護,索引、視圖和約束的創(chuàng)建與維護,數(shù)據(jù)的查詢與更新等10個實驗項目,以及“數(shù)據(jù)庫應(yīng)用與發(fā)展綜述”項目。第二,開放實驗。主要是設(shè)計性實驗。以SQL的高級應(yīng)用為重點,涵蓋了函數(shù)操作、數(shù)據(jù)轉(zhuǎn)換、SQL編程、數(shù)據(jù)庫的恢復(fù)與安全、數(shù)據(jù)庫對象的操作等10個實驗項目,以及“基于ER模型的概念設(shè)計與邏輯設(shè)計”項目。第三,課程設(shè)計。綜合性實驗。學(xué)生從項目庫中選擇或自擬一個課題,每個課題應(yīng)具有一定的綜合性和復(fù)合性,訓(xùn)練學(xué)生的工程意識和數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的基本能力。

3.課程設(shè)計體會“做中學(xué)”?!盎陧椖康慕逃蛯W(xué)習(xí)”和“做中學(xué)”是CDIO的核心思想。在課程結(jié)束之后,安排數(shù)據(jù)庫應(yīng)用課程設(shè)計。按照數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程,進行需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、功能設(shè)計、數(shù)據(jù)庫創(chuàng)建、編寫代碼、調(diào)試、文檔編寫等,最終基本實現(xiàn)系統(tǒng)的功能。其別強調(diào)數(shù)據(jù)流圖、數(shù)據(jù)字典、實體聯(lián)系模型、基本表的分析與描述和系統(tǒng)基本功能的實現(xiàn)。圖2描述了以CDIO工程教育理念的,以學(xué)生為主體、教師為主導(dǎo)的課程設(shè)計整體思想。

課程設(shè)計采用團隊操練的方式進行。一個團隊由4~5名學(xué)生組成,在每個項目實施之初,由指導(dǎo)教師指定組長,再由組長組建團隊。在組長的帶領(lǐng)下,每個團隊針對選定的具體課題,展開“用戶”需求分析、研究項目實施方案、進行成員任務(wù)分派。項目實施中,團隊成員之間要相互支持、共同討論,學(xué)會思考與傾聽別人的意見,學(xué)會交流溝通并解決問題,培養(yǎng)團隊整體責(zé)任意識。項目完成后,團隊要總結(jié)經(jīng)驗,查找不足,撰寫項目報告,學(xué)會提煉成果,并在全班答辯,提高邏輯思維和知識發(fā)現(xiàn)的能力。經(jīng)過課程設(shè)計訓(xùn)練之后,學(xué)生的團隊合作能力、組織管理能力、創(chuàng)新探索意識、社會責(zé)任感等得到明顯提高。

4.基于CDIO的考核方式。CDIO的教育模式要求培養(yǎng)學(xué)生的多種能力,而傳統(tǒng)的筆試只能測試學(xué)生對知識的掌握程度,較難體現(xiàn)學(xué)生工程、團隊協(xié)作、交流等能力。CDIO主張不同的能力用不同的方式進行考核,為此,在“數(shù)據(jù)庫原理”課程考核評價中,我們從以下六個方面進行考核。(1)理論基礎(chǔ)。通過階段性小測驗、期末考試。(2)技術(shù)能力。通過完成15個實驗任務(wù)和3個課程級項目。(3)工程素質(zhì)。通過項目開發(fā)生命周期的過程實施。(4)溝通能力。通過課程中的討論和課程級項目、課程設(shè)計答辯。(5)協(xié)作能力。通過考查項目完成情況、團隊成員的分工和任務(wù)完成情況。(6)創(chuàng)新能力。通過考查課程設(shè)計中學(xué)生在基礎(chǔ)需求上所做的擴展和在基礎(chǔ)功能上做的擴展及其實現(xiàn)情況。這六個方面的考核通過作業(yè)、課堂討論、實驗、項目訓(xùn)練和期末考試四種形式的考核來進行,并按不同的權(quán)重計入最終成績。

四、結(jié)束語

采用CDIO模式開展“數(shù)據(jù)庫原理”課程的教學(xué)改革,取得了明顯的教學(xué)效果。在課程結(jié)束后,學(xué)生基本都建立起數(shù)據(jù)庫系統(tǒng)的思想,針對實際應(yīng)用問題,能按照數(shù)據(jù)庫設(shè)計的步驟進行設(shè)計,實現(xiàn)數(shù)據(jù)庫應(yīng)用系統(tǒng)的預(yù)定功能。通過CDIO模式的應(yīng)用,激發(fā)了學(xué)生的學(xué)習(xí)積極性和興趣,促進了學(xué)生的學(xué)習(xí)自覺性,培養(yǎng)了學(xué)生的工程素養(yǎng),提高了團隊合作能力和交流能力,較好地實現(xiàn)了課程教學(xué)的目標。

[參考文獻]

[1]顧學(xué)雍.聯(lián)結(jié)理論與實踐的CDIO[J].高等工程教育研究,2009(1).

[2]孫浩軍,孫梅,熊智.計算機專業(yè)基于課程群的EIP-CDIO項目設(shè)計[J].計算機教育,2010(11).

篇5

摘 要:為了培養(yǎng)適應(yīng)時代需求,具有創(chuàng)新精神、團隊合作精神、和工程實踐應(yīng)用能力的高素質(zhì)工程技術(shù)人才,該文結(jié)合課程實際教學(xué)情況,提出了基于CDIO教學(xué)理念的創(chuàng)新實踐教學(xué)模式,以CDIO教學(xué)理念為基礎(chǔ),采用項目驅(qū)動的方式,論述了數(shù)據(jù)庫系統(tǒng)實現(xiàn)課程實踐教學(xué)改革的方法和具體實現(xiàn)過程。實踐證明,該教學(xué)方法促進了理論知識向?qū)嵺`技能的轉(zhuǎn)化以及實踐技能向綜合素質(zhì)的轉(zhuǎn)化,激發(fā)了學(xué)生主動學(xué)習(xí)的興趣,提高了學(xué)生的實踐技能以及獨立思考問題的能力,增強了學(xué)生的創(chuàng)新能力,取得了良好的實踐教學(xué)效果。

關(guān)鍵詞:CDIO 實踐教學(xué) 軟件工程

中圖分類號:TP393 文獻標識碼:A 文章編號:1672-3791(2016)09(c)-0118-02

近些年來國內(nèi)一些高校積極開展了工程教育改革探索和實踐,其中最重要的實踐之一是引入了際上先進的工程教育改革成果――CDIO工程教育理念。CDIO代表構(gòu)思(Conceive)、設(shè)計(Design)、實現(xiàn)(Implement)和運作(Operate),它以產(chǎn)品從研發(fā)到運行的生命周期為載體,讓學(xué)生以主動的、實踐的、課程之間有機聯(lián)系的方式學(xué)習(xí)工程的理論、技術(shù)與經(jīng)驗[1,2]。CDIO教學(xué)理念是將工程實際的項目內(nèi)容引入教學(xué),并通過完整的實際案例貫穿于教學(xué)目標和教學(xué)方法當中,將理論與實踐有機結(jié)合,培養(yǎng)學(xué)生創(chuàng)新能力和解決實際問題的能力。

學(xué)生能力的培養(yǎng)如何在本科教學(xué)中得到體現(xiàn),即如何將學(xué)生能力培養(yǎng)過程具體化并確定可操作的培養(yǎng)實施方案,是在專業(yè)建設(shè)中難以把握的難點。該校電信學(xué)院軟件工程專業(yè)在數(shù)據(jù)庫系統(tǒng)實現(xiàn)課程實踐教學(xué)的改革中采用了基于CDIO工程教學(xué)理念的思想,根據(jù)人才培養(yǎng)方案的具體要求,建立課程理論和實踐教學(xué)體系,通過項目教學(xué)法建立理論課程知識體系,通過實踐加強學(xué)生理論和實踐應(yīng)用技能,通過各種教學(xué)方法和手段提高學(xué)生綜合素質(zhì)和能力。

1 教學(xué)模式的改革

CDIO工程教育模式強調(diào)工程實踐教學(xué)的重要性,強調(diào)培養(yǎng)學(xué)生主動學(xué)習(xí)、動手實踐以及分析問題和解決問題的能力,強調(diào)培養(yǎng)學(xué)生職業(yè)技能和道德,以及團隊合作能力和交流能力,這些也充分體現(xiàn)到了數(shù)據(jù)庫系統(tǒng)實現(xiàn)課程實踐的教學(xué)改革中[3]。

軟件工程專業(yè)教育缺乏完整、真實的軟件工程實踐過程一直是個問題,也是一個薄弱環(huán)節(jié)。教育部軟件工程本科專業(yè)規(guī)范中軟件工程專業(yè)人才培養(yǎng)目標包括:培養(yǎng)具備應(yīng)用知識,具有軟件開發(fā)能力,具有軟件開發(fā)實踐和項目組織的初步經(jīng)驗,具有競爭和團隊精神的高素質(zhì)軟件工程專門人才[4]。

在數(shù)據(jù)庫系統(tǒng)實現(xiàn)實踐教學(xué)的改革中,CDIO教學(xué)理念貫穿于整個課程教學(xué)實施過程當中,通過項目教學(xué)法將項目內(nèi)容分解到教學(xué)環(huán)節(jié)當中,將理論與實踐結(jié)合,培養(yǎng)學(xué)生綜合素質(zhì)能力。

2 基于CDIO的課程實踐教學(xué)改革

《數(shù)據(jù)庫系統(tǒng)實現(xiàn)》課程是計算機科學(xué)與技術(shù)專業(yè)、軟件工程專業(yè)的核心專業(yè)課程。設(shè)置該課程的目的是培養(yǎng)學(xué)生在學(xué)習(xí)與掌握數(shù)據(jù)庫基本原理與相關(guān)概念的基礎(chǔ)上,按照《軟件工程》要求規(guī)范進行數(shù)據(jù)庫應(yīng)用系統(tǒng)的分析、設(shè)計、強化學(xué)生對數(shù)據(jù)庫開發(fā)工具的使用。通過課程的學(xué)習(xí)使學(xué)生具備數(shù)據(jù)庫設(shè)計及應(yīng)用的基本技能和進行數(shù)據(jù)庫應(yīng)用開發(fā)的基本能力,并使學(xué)生對數(shù)據(jù)庫前沿技術(shù)有一定的了解。該課程涉及到的內(nèi)容較多,包含數(shù)據(jù)庫系統(tǒng)原理、軟件工程、JAVA語言程序設(shè)計等多方面課程的內(nèi)容,因此該課程是前續(xù)課程的綜合應(yīng)用課,對學(xué)生實踐動手能力的提高有很大的幫助。

根據(jù)課程大綱的設(shè)置,將理論教學(xué)、實驗教學(xué)和課程設(shè)計三者相互結(jié)合,設(shè)立三維教學(xué)模式,確保教學(xué)模式的先進性和可操作性。

2.1 理論教學(xué)內(nèi)容選取

理論教學(xué)是實踐教學(xué)的基礎(chǔ),它決定著學(xué)生的知識和能力結(jié)構(gòu),決定著向社會輸出的人才質(zhì)量。該課程在總結(jié)數(shù)據(jù)庫原理、軟件工程的基礎(chǔ)上,要求學(xué)生掌握基于數(shù)據(jù)庫應(yīng)用系統(tǒng)架構(gòu)的概念及其原理,嚴格按照軟件工程方法進行數(shù)據(jù)庫設(shè)計與建模,了解數(shù)據(jù)庫系統(tǒng)實現(xiàn)的過程與步驟。理解數(shù)據(jù)庫應(yīng)用技術(shù)主要包括存儲過程、觸發(fā)器的基本概念及其創(chuàng)建與使用、ORACLE數(shù)據(jù)庫中大對象等特殊數(shù)據(jù)類型、應(yīng)用系統(tǒng)事務(wù)處理技術(shù)、應(yīng)用系統(tǒng)安全性的概念及其主要實現(xiàn)技術(shù)等。通過1~2個較完整的實際數(shù)據(jù)庫應(yīng)用系統(tǒng)案例,詳細討論數(shù)據(jù)庫應(yīng)用系統(tǒng)實現(xiàn)的主要過程、方法與難點,通過案例介紹、案例分析、難點討論讓學(xué)生基本掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)實現(xiàn)的主要方法。

2.2 實驗教學(xué)環(huán)節(jié)的改革

該課程涉及數(shù)據(jù)庫新技術(shù)概念較多且比較抽象、難于理解,學(xué)生僅通過理論教學(xué)很難對課程內(nèi)容進行消化和吸收,因此在理論課程教學(xué)環(huán)節(jié)中穿插安排了相應(yīng)的實驗教學(xué)環(huán)節(jié),力求幫助學(xué)生理解數(shù)據(jù)庫基本原理、概念,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)的實現(xiàn)技術(shù),實驗教學(xué)內(nèi)容的選擇顯得尤為重要?!稊?shù)據(jù)庫系統(tǒng)實現(xiàn)》課程主要介紹基于J2EE平臺的數(shù)據(jù)庫系統(tǒng)開發(fā)技術(shù),實驗內(nèi)容涉及3個方面。

(1)數(shù)據(jù)庫應(yīng)用高級編程技術(shù)。涉及PL/SQL編程知識(數(shù)據(jù)類型、程序結(jié)構(gòu))、存儲過程(包括存儲函數(shù))、觸發(fā)器和包以及Oracle的事務(wù)處理與并發(fā)控制等內(nèi)容。

(2)數(shù)據(jù)庫中間件應(yīng)用技術(shù)。涉及Oracle的JDBC編程,包括驅(qū)動類型選擇、驅(qū)動運行環(huán)境配置、驅(qū)動應(yīng)用編程步驟、LOB處理、事務(wù)處理、存儲過程調(diào)用等內(nèi)容。

(3)數(shù)據(jù)庫應(yīng)用系統(tǒng)架構(gòu)。涉及C/S架構(gòu)、B/S架構(gòu)和數(shù)據(jù)庫系統(tǒng)綜合應(yīng)用等內(nèi)容。

CDIO倡導(dǎo)“基于項目的教育與學(xué)習(xí)”。項目設(shè)計與實現(xiàn)是培養(yǎng)學(xué)生應(yīng)用能力、工程能力和素質(zhì)的有效途徑,因此實驗內(nèi)容設(shè)計應(yīng)充分體現(xiàn)出項目設(shè)計的思想。在實驗項目內(nèi)容設(shè)計當中,將一個完整的項目作為案例,通過該案例項目將實驗的主要內(nèi)容聯(lián)系起來,使得實驗成為一個有機的整體。在具體的實施中,將案例項目進行分解,將分解后的項目模塊分布到整個實驗中。這些項目模塊緊密相連,讓學(xué)生充分體會到系統(tǒng)開發(fā)的連續(xù)性[5]。

筆者根據(jù)理論教學(xué)內(nèi)容,結(jié)合CDIO工程教育理念,參考CDIO工程教育能力大綱的內(nèi)容,將實驗內(nèi)容分為三個層次:第一層次是專業(yè)基礎(chǔ)性實驗,對ORACLE數(shù)據(jù)庫中存儲過程、觸發(fā)器的使用進行基礎(chǔ)理論的驗證,同時在JAVA應(yīng)用程序中實現(xiàn)存儲過程的調(diào)用;第二層次是在專業(yè)基礎(chǔ)性實驗上進行的小項目綜合實驗,是學(xué)生從基礎(chǔ)到綜合的一個過渡階段,主要涉及到C/S和B/S架構(gòu)應(yīng)用程序設(shè)計。通過實驗,使學(xué)生對C/S和B/S架構(gòu)有一個初步的認識,掌握C/S和B/S架構(gòu)應(yīng)用系統(tǒng)的基本開發(fā)過程;第三層次是由前階段項目組合的數(shù)據(jù)庫應(yīng)用實現(xiàn)綜合實驗。進一步培養(yǎng)學(xué)生的綜合和設(shè)計能力,體現(xiàn)了不同專業(yè)知識的交叉與滲透,是實驗教學(xué)的創(chuàng)新教育階段,主要培養(yǎng)學(xué)生融合多專業(yè)知識、自主思考并進行創(chuàng)新性研究的能力。

2.3 課程設(shè)計強化實踐應(yīng)用技能

CDIO提倡“做中學(xué)”,強調(diào)學(xué)生主動學(xué)習(xí)[6]。在完成理論教學(xué)和實踐教學(xué)后,學(xué)期末安排學(xué)生進行課程設(shè)計環(huán)節(jié)的訓(xùn)練。

課程設(shè)計安排1周時間集中進行訓(xùn)練,課程設(shè)計提供16個題目供學(xué)生自主選擇,例如:圖書管理系統(tǒng)、學(xué)籍管理系統(tǒng)、學(xué)生管理系統(tǒng)、教學(xué)管理系統(tǒng)、銀行儲蓄管理系統(tǒng)、網(wǎng)上書店、倉庫管理系統(tǒng)、房屋出租系統(tǒng)等,題目范圍涉及工程領(lǐng)域各方面的業(yè)務(wù)需求。由于課程設(shè)計是以案例項目為線索進行的,因此在工程實踐的氛中,項目的成就感鼓勵學(xué)生自主學(xué)習(xí)[7]。

教師在理論課程結(jié)束后提前下達課程設(shè)計任務(wù),要求學(xué)生分團隊進行合作,一般3人一組,團隊成員自由組合,實施過程按照軟件工程的項目管理和開發(fā)模式進行,重點放在軟件需求、軟件設(shè)計和軟件測試以及軟件開發(fā)工具的使用上,強調(diào)團隊之間的交流和合作能力。團隊成員之間應(yīng)有明確的分工,項目的實施進度,注重開發(fā)文檔的書寫規(guī)范。

課程設(shè)計項目結(jié)束后,教師組織學(xué)生以PPT講解及答辯的形式進行項目集中驗收。驗收環(huán)節(jié)不僅鍛煉了學(xué)生的實際動手能力和團隊合作能力,而且加強了學(xué)生的語言組織和表達能力,為今后的畢業(yè)設(shè)計答辯打下堅實的實踐基礎(chǔ)。

3 結(jié)語

數(shù)據(jù)庫系統(tǒng)實現(xiàn)課程實踐教學(xué)采用CDIO工程教育模式進行改革,通過以上教學(xué)模式的建立,使學(xué)生熟悉并了解了工程項目開發(fā)的基本流程,掌握了軟件開發(fā)的基本能力,鍛煉了學(xué)生團隊合作的意識等多方面的能力,促進理論知識向?qū)嵺`技能的轉(zhuǎn)化和實踐技能向綜合素質(zhì)的轉(zhuǎn)化,激發(fā)了學(xué)生主動學(xué)習(xí)的興趣,提高了學(xué)生的實踐技能以及獨立思考問題的能力,增強了學(xué)生的創(chuàng)新能力。

參考文獻

[1] 陶勇芳,商存慧.CDIO大綱對高等工科教育創(chuàng)新的啟示[J].中國高教研究,2006(11):81-83.

[2] 張慧平,戴波,劉娜,等.基于CDIO教育理念的自動化課程的改革與實踐[J].電氣電子教學(xué)學(xué)報,2009,31(z2):138-141.

[3] 劉京志,李寧,胡景凡,等.基于CDIO模式的軟件項目綜合實踐課程教學(xué)改革研究與實踐[J].計算機工程與科學(xué),2011,33(A1):34-37.

[4] 教育部高等學(xué)校計算機科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會編制.高等學(xué)校計算機科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)[M].北京:高等教育出版社,2006.

[5] 顧學(xué)雍.聯(lián)結(jié)理論與實踐的CDIO――清華大學(xué)創(chuàng)新性工程教育的探索[J].高等工程教育研究,2009(1):11-23.

篇6

關(guān)鍵詞:數(shù)據(jù)庫;高職教育;教學(xué)改革

1 引言

《數(shù)據(jù)庫技術(shù)與應(yīng)用》課程是高職計算機類專業(yè)學(xué)習(xí)數(shù)據(jù)庫技術(shù)的一門專業(yè)核心平臺課程,擔負著培養(yǎng)學(xué)生數(shù)據(jù)庫技術(shù)的基礎(chǔ)知識和SQL語言基本應(yīng)用能力,為信息系統(tǒng)和網(wǎng)站開發(fā)建立穩(wěn)固的后臺基礎(chǔ)。而高職院校主要培養(yǎng)技術(shù)應(yīng)用型人才,作為計算機技術(shù)開發(fā)離不開數(shù)據(jù)庫,因此要培養(yǎng)滿足企業(yè)需求的計算機技術(shù)人才,數(shù)據(jù)庫技術(shù)必不可少。如何合理的組織課程教學(xué),它是全體高職師生所面臨的重要難題。數(shù)年的實踐教學(xué)經(jīng)驗表明,對數(shù)據(jù)庫課程構(gòu)建以“實踐為主,理論夠用”的原則,拋開傳統(tǒng)的章節(jié)式的理論講解,通過項目案例式的教學(xué)模式,在項目實現(xiàn)過程中逐步牽引出相關(guān)理論知識的講解,教學(xué)效果提高較為明顯。

2 課程設(shè)置

根據(jù)高職教育的特色和要求,課程設(shè)置應(yīng)本著“以就業(yè)為導(dǎo)向、以崗位為依據(jù)、以能力為本位”的理念,根據(jù)崗位需要,模擬企業(yè)工作模式對學(xué)生進行專門的崗位技能培訓(xùn),使學(xué)生在充分了解企業(yè)需求的同時,既學(xué)習(xí)到知識技能,又獲得相關(guān)的行業(yè)認證資格證書。依據(jù)崗位系列課程構(gòu)建原則和基本思路,廣泛開展市場需求調(diào)研,確立了本課程的職業(yè)崗位:數(shù)據(jù)庫管理員,針對數(shù)據(jù)庫管理員這一崗位進行能力分析,又確定了該崗位所需的知識能力體系:數(shù)據(jù)庫知識技能、數(shù)據(jù)庫應(yīng)用技術(shù)、數(shù)據(jù)庫開發(fā)技術(shù)。

3 課程實施

在課程實施過程中,依據(jù)所確立的知識能力體系,在教學(xué)方法上改變了由原來的主要針對教師的“教”切換到現(xiàn)在的主要針對學(xué)生的“學(xué)”和“做”,相比傳統(tǒng)的教學(xué)授課模式,在該課程的內(nèi)容組織、教學(xué)方法和考核方法上都有了突破和創(chuàng)新。

3.1內(nèi)容組織

根據(jù)該課程設(shè)置所確立的知識能力體系結(jié)構(gòu)內(nèi)容的三大模塊:數(shù)據(jù)庫基礎(chǔ)理論、數(shù)據(jù)庫應(yīng)用技術(shù)及數(shù)據(jù)庫開發(fā)技術(shù),如表3-1所示。不難看出各模塊所涉及的知識點不同,但總體也基本涵蓋了數(shù)據(jù)庫技術(shù)課程里相關(guān)理論,通過對各模塊的講解及實現(xiàn),使學(xué)生能夠?qū)?shù)據(jù)庫技術(shù)理論中常用和必用的知識有個比較系統(tǒng)的了解和掌握。

表3-1 數(shù)據(jù)庫課程模塊設(shè)計

模塊設(shè)計教學(xué)內(nèi)容設(shè)置技能訓(xùn)練項目數(shù)據(jù)庫基礎(chǔ)理論1.數(shù)據(jù)庫技術(shù)概論SQL數(shù)據(jù)庫安裝與認識2.關(guān)系數(shù)據(jù)庫數(shù)據(jù)庫及表的建立、操作及關(guān)聯(lián)3.關(guān)系SQL語言數(shù)據(jù)庫的查詢(含SQL命令)4.數(shù)據(jù)庫設(shè)計方法數(shù)據(jù)庫建模工具的使用數(shù)據(jù)庫應(yīng)用技術(shù)1.數(shù)據(jù)庫管理SQL Server數(shù)據(jù)庫及表的建立、維護2.數(shù)據(jù)庫應(yīng)用數(shù)據(jù)庫的多表連接查詢、視圖及游標3.數(shù)據(jù)庫編程數(shù)據(jù)庫的編程、存儲過程、觸發(fā)器4.數(shù)據(jù)庫保護數(shù)據(jù)庫安全性控制、完整性控制數(shù)據(jù)庫開發(fā)技術(shù)1.數(shù)據(jù)庫開發(fā)(后臺)2、數(shù)據(jù)庫開發(fā)(前臺)SQL Server圖書數(shù)據(jù)庫開發(fā)綜合實訓(xùn)

數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計綜合實訓(xùn)

在各教學(xué)模塊實施過程中,盡量引導(dǎo)學(xué)生密切聯(lián)系實際,把與學(xué)生相關(guān)的圖書管理、學(xué)生成績管理等案例進行分析統(tǒng)計,這樣能讓學(xué)生在學(xué)習(xí)知識時產(chǎn)生親切感,避免由于抽象帶來的厭學(xué)情緒。

3.2 教學(xué)方法

(1)采用合作學(xué)習(xí)教學(xué)法,可以增強學(xué)生學(xué)習(xí)的興趣。合作學(xué)習(xí)教學(xué)法是教師依據(jù)學(xué)生的能力、所具備的知識等相關(guān)因素,將學(xué)生分成小組形式進行教學(xué)的一種方法。小組成員彼此相互合作,互相激勵,主動積極地參與學(xué)習(xí),從中既可以建構(gòu)出自己對學(xué)習(xí)內(nèi)容的系統(tǒng)知識,又能夠完成整個小組的共同目標。這樣,不僅增強了學(xué)生學(xué)習(xí)的興趣,還提高了他們與人合作的能力。適用模塊:數(shù)據(jù)庫基礎(chǔ)理論。

(2)采用案例教學(xué)法,可以提高理論知識的教學(xué)效果。由于數(shù)據(jù)庫原理及應(yīng)用課程的理論部分比較抽象難懂,學(xué)生在學(xué)習(xí)的過程中容易產(chǎn)生厭倦的心理。而案例教學(xué)法符合人們的認知規(guī)律,它注重學(xué)生的創(chuàng)新能力和解決實際問題能力的培養(yǎng),它能循序漸進地引導(dǎo)學(xué)生掌握相應(yīng)的知識和技能,可大大縮短教學(xué)情景與實際情境的差距。適用模塊:數(shù)據(jù)庫應(yīng)用技術(shù)。

(3)采用任務(wù)驅(qū)動教學(xué)法,可以培養(yǎng)學(xué)生的自學(xué)能力。任務(wù)驅(qū)動教學(xué)法的基本過程可分為提出任務(wù)、分析任務(wù)、學(xué)生自主學(xué)習(xí)、交流討論、解決問題及總結(jié)經(jīng)驗等幾個階段。其核心是在教師精心為教學(xué)設(shè)計的任務(wù)驅(qū)動下,學(xué)生通過各種學(xué)習(xí)形式完成任務(wù)。在此過程中,學(xué)生始終處于主體地位,教師是學(xué)生學(xué)習(xí)的組織者、服務(wù)者和導(dǎo)航者。其結(jié)果是學(xué)生既學(xué)到了知識,又培養(yǎng)了分析問題、解決問題的能力,更重要的是提高了學(xué)生的自學(xué)能力。適用模塊:數(shù)據(jù)庫開發(fā)技術(shù)。

3.3 考核方法

本課程是一門專業(yè)課,考核著重基本知識和應(yīng)用能力兩方面,考核方法分期末閉卷和課程設(shè)計兩個環(huán)節(jié)組成,所占比重均為50%。

* 閉卷考試:要求學(xué)生在學(xué)完本課程以后,能比較系統(tǒng)的了解數(shù)據(jù)庫的基礎(chǔ)理論知識,為以后更深入的學(xué)習(xí)數(shù)據(jù)庫相關(guān)課程打下良好的基礎(chǔ)。

* 課程設(shè)計:是高職課程教學(xué)的要求,該課程是計算機專業(yè)非常重要的實踐性環(huán)節(jié)之一,學(xué)完后進行一次全面的綜合練習(xí),以SQL Server 2005作為后臺數(shù)據(jù)庫,以所學(xué)的任一門高級語言作為前臺開發(fā)工具,完成一個小型數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計開發(fā)。本課程設(shè)計主要在于鞏固學(xué)生對數(shù)據(jù)庫基本原理和基礎(chǔ)理論的理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計開發(fā)的基本方法,進一步提高學(xué)生綜合運用所學(xué)知識的能力。

4 結(jié)語

數(shù)年的教學(xué)實踐結(jié)果表明,采用新的案例項目式的教學(xué)方法,學(xué)生的學(xué)習(xí)目標更加明確,學(xué)習(xí)興趣普遍得到提高,補考率明顯下降,學(xué)到的知識更加實用,但是,這種新的教學(xué)方法也存在一定的難度和不足,如對教師的教學(xué)水平和實驗實訓(xùn)場所硬件設(shè)備都提出了更高的要求,校企合作需要更加深入,才能培養(yǎng)出更加優(yōu)秀的人才。

參考文獻:

[1] 數(shù)據(jù)庫系統(tǒng)概論,薩師煊,王珊,2000.3,高等教育出版社

篇7

一、關(guān)于數(shù)據(jù)庫原理的學(xué)習(xí)

與其他語言相比,數(shù)據(jù)庫原理盡管從內(nèi)容上偏重于理論,但在學(xué)習(xí)過程中仍然要注重解決實際問題的能力,可采用如下方法來學(xué)習(xí):

1.學(xué)習(xí)數(shù)據(jù)庫設(shè)計時必須要對整個數(shù)據(jù)庫設(shè)計流程有清晰的認識。從“需求分析概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫物理數(shù)據(jù)庫運行和維護”,各階段的主要任務(wù)都要清楚明了。建議大家參照數(shù)據(jù)庫書中例題多做一些數(shù)據(jù)庫設(shè)計,會有很好的效果。

2.學(xué)習(xí)時首先應(yīng)注重對一些基本概念的理解,然后通過必要的實踐性環(huán)節(jié)加深對概念的理解,以此掌握實際動手能力。通過在SQL Server 2005這種的中型數(shù)據(jù)庫系統(tǒng)的大量的操作練習(xí),不僅能加深對數(shù)據(jù)庫教材內(nèi)容的理解,同時還可以全面提高實際的運用能力。在課程設(shè)計中,通過運用所學(xué)的數(shù)據(jù)庫設(shè)計理論來指導(dǎo)完成數(shù)據(jù)庫系統(tǒng)的實際項目設(shè)計,可以進一步鞏固所學(xué)的理論知識。

3.要認真消化書本和補充素材內(nèi)容,認真完成作業(yè)和課程設(shè)計實驗。

4.充分利用豐富網(wǎng)絡(luò)教學(xué)資源(國內(nèi)外大學(xué)同類課程鏈接、數(shù)據(jù)庫工業(yè)界和學(xué)術(shù)界資源等),不斷擴展相關(guān)的知識。大家可以多讀別人的代碼,通過模仿、修改、創(chuàng)新,迅速掌握最新技術(shù)和解決實際問題的方法。

5.數(shù)據(jù)庫內(nèi)容的學(xué)習(xí)涉及計算機許多領(lǐng)域的知識和相關(guān)的應(yīng)用,它是一門承前啟后的課程。在學(xué)習(xí)的過程中要注意相互之間的聯(lián)系。

二、關(guān)于數(shù)據(jù)庫設(shè)計

我們已經(jīng)懂得了數(shù)據(jù)庫原理的一些知識后,數(shù)據(jù)庫設(shè)計就提到日程來了。由于“數(shù)據(jù)庫原理”課程不僅具有很強的理論性,而且具有很強的實用性,數(shù)據(jù)庫原理學(xué)習(xí)的好壞將直接影響到我們開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)的能力。我現(xiàn)在給大家介紹一些數(shù)據(jù)庫設(shè)計中的幾個技巧。

1.綜合運用數(shù)據(jù)庫原理的知識,完成小型數(shù)據(jù)庫系統(tǒng)底層的全面設(shè)計,初步掌握數(shù)據(jù)庫系統(tǒng)開發(fā)的基本方法。

2.掌握數(shù)據(jù)庫的設(shè)計的每個步驟,以及提交各步驟所需圖表和文檔。通過使用目前流行的DBMS,建立所設(shè)計的數(shù)據(jù)庫,并在此基礎(chǔ)上實現(xiàn)數(shù)據(jù)庫查詢、連接等操作和觸發(fā)器、存儲器等對象設(shè)計。

3.需求分析。根據(jù)自己的選題,繪制的DFD、DD圖表以及書寫相關(guān)的文字說明。

4.概念結(jié)構(gòu)設(shè)計。繪制所選題目詳細的E-R圖。

5.邏輯結(jié)構(gòu)設(shè)計。將E-R圖轉(zhuǎn)換成等價的關(guān)系模式;按需求對關(guān)系模式進行規(guī)范化;對規(guī)范化后的模式進行評價,調(diào)整模式,使其滿足性能、存儲等方面要求, 設(shè)置實體完整性、域完整性和參照完整性。根據(jù)局部應(yīng)用需要設(shè)計外模式。

6.物理結(jié)構(gòu)設(shè)計。選定實施環(huán)境,存取方法等。

7.數(shù)據(jù)實施和維護。用DBMS建立數(shù)據(jù)庫結(jié)構(gòu),加載數(shù)據(jù),實現(xiàn)各種查詢、鏈接應(yīng)用程序,設(shè)計庫中觸發(fā)器、存儲器等對象,并能對數(shù)據(jù)庫做簡單的維護操作。

8.用Delphi等設(shè)計數(shù)據(jù)庫的操作界面。

9.設(shè)計小結(jié)??偨Y(jié)數(shù)據(jù)庫設(shè)計的過程、體會及建議。數(shù)據(jù)庫設(shè)計小結(jié)有以下三個方面的要求:(1)問題描述。包括此問題的理論和實際兩方面。(2)解決方案。包括:E-R模型要設(shè)計規(guī)范、合理,關(guān)系模式的設(shè)計至少要滿足第三范式,數(shù)據(jù)庫的設(shè)計要考慮安全性和完整性的要求。解決方案中所設(shè)計的E-R模型、關(guān)系模式的描述與具體實現(xiàn)的說明。(3)具體的解決實例。

篇8

到目前為止不少學(xué)校都建立了網(wǎng)絡(luò)教學(xué)平臺,并且將課程教學(xué)資源,如課程介紹、教學(xué)大綱、教學(xué)日歷、教學(xué)信息、教學(xué)課件、教學(xué)材料、課程作業(yè)等信息共享到網(wǎng)絡(luò)教學(xué)平臺,在一定程度上拓展了教與學(xué)的空間,不足之處是大部分網(wǎng)絡(luò)教學(xué)平臺更多的是教師信息平臺,雖然對教學(xué)質(zhì)量和教學(xué)效果有一定的促進作用,但是跟學(xué)生的實時互動性欠缺,更重要的是無法對教學(xué)進行實時評價,教師無法從網(wǎng)絡(luò)教學(xué)平臺實時掌握學(xué)生的學(xué)習(xí)狀況和效果。

2改革與創(chuàng)新

數(shù)據(jù)庫課程從開課開始,各高校一直在進行相應(yīng)的教學(xué)改革,目前數(shù)據(jù)庫課程教學(xué)改革主要以“項目驅(qū)動”、“與科研結(jié)合”等教學(xué)模式為主,重視學(xué)生為主體的項目導(dǎo)向、任務(wù)驅(qū)動等教學(xué)模式。通過對國內(nèi)外教學(xué)模式和國內(nèi)大型數(shù)據(jù)庫課程教學(xué)模式的親身體驗和總結(jié)反省,本文提出從以下幾個方面進行教學(xué)改革和探索。

2.1優(yōu)化教學(xué)內(nèi)容,明確教學(xué)目標

Oracle數(shù)據(jù)庫體系結(jié)構(gòu)復(fù)雜龐大,涉及的知識點非常多,在以往的教學(xué)過程中力求大而全,結(jié)果往往是每個知識點都沒講透,學(xué)生沒學(xué)好,沒學(xué)精。針對這種狀況,考慮到應(yīng)用型教育的學(xué)生特點,提出“小而精,小而美”的教學(xué)理念,重新優(yōu)化教學(xué)內(nèi)容,重點突出強化數(shù)據(jù)庫設(shè)計和數(shù)據(jù)庫編程開發(fā)兩大塊知識結(jié)構(gòu),新增課程設(shè)計及項目案例環(huán)節(jié),考慮到課時緊張的現(xiàn)實情況,充分利用多維教學(xué)平臺,將課程學(xué)習(xí)延伸到課外,課程課后練習(xí)、綜合練習(xí)與思考和課程設(shè)計等教學(xué)內(nèi)容主要布置給學(xué)生課外完成。而數(shù)據(jù)庫的系統(tǒng)架構(gòu)和性能調(diào)優(yōu)等內(nèi)容只做簡要的介紹,優(yōu)化后的教學(xué)內(nèi)容和教學(xué)目標如圖1所示。

2.2建立多維立體化教學(xué)平臺

為了給全校教師和學(xué)生提供教與學(xué)互動平臺,為開展探究式學(xué)習(xí)、自主學(xué)習(xí)和全天候?qū)W習(xí)創(chuàng)造條件我校于2011年9月引進了清華大學(xué)教育技術(shù)研究所開發(fā)的網(wǎng)絡(luò)教學(xué)綜合平臺?!洞笮蛿?shù)據(jù)庫》課程也第一時間在網(wǎng)絡(luò)教學(xué)平臺安營扎寨,經(jīng)過3年的課程建設(shè),課程網(wǎng)絡(luò)教學(xué)已初具規(guī)模,所有的教學(xué)內(nèi)容實施要素都已至網(wǎng)絡(luò)教學(xué)平臺,在該教學(xué)平臺可查閱的資源如下:課程介紹、教學(xué)大綱、教學(xué)日歷、電子教材、網(wǎng)絡(luò)課件、教學(xué)案例、習(xí)題作業(yè)、實驗教學(xué)、文獻資料等等,同時還有輔助教學(xué)資源:作業(yè)、郵件、答疑、通知等。不僅如此,在新一輪的教學(xué)改革中還將與甲骨文學(xué)院合作,引入Oracle公司的兩大在線學(xué)習(xí)平臺:iLearning和APEX。OracleiLeaming平臺是一個在線學(xué)習(xí)、練習(xí)、測驗平臺,平臺中包括數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫開發(fā)編程的所有課件和其他教學(xué)材料。每章都配有相應(yīng)的在線練習(xí)題,即做即評分,對于做錯的題或者是掌握不夠好的內(nèi)容可以反復(fù)多次練習(xí),系統(tǒng)最終記錄最高分。iLeaming還有在線測驗和考試功能,自動閱卷,給學(xué)生提供成績、做錯題目、需要復(fù)習(xí)的章節(jié)等反饋信息。教師可以通過iLeaming生成學(xué)生成績報表,實時掌握學(xué)生的學(xué)習(xí)情況。APEX(OracleApplicationExpress)是一個針對Oracle數(shù)據(jù)庫的Web應(yīng)用程序快速開發(fā)平臺。只需要一個Web瀏覽器和有限的編程經(jīng)驗,學(xué)生就可以開發(fā)和部署快速、安全的專業(yè)應(yīng)用程序。APEX還可以為學(xué)生提供SQL/PLSQL的練習(xí)環(huán)境。利用該平臺,學(xué)生可以創(chuàng)建和管理數(shù)據(jù)庫對象、執(zhí)行SQL/PLSQL命令、構(gòu)建基于Web的數(shù)據(jù)庫應(yīng)用程序。教師可以在線查看每個學(xué)生的SQL/PLSQL命令執(zhí)行歷史,了解學(xué)生的練習(xí)情況。

2.3多樣化的教學(xué)設(shè)計

經(jīng)過多年的教學(xué)積累,我校大型數(shù)據(jù)庫課程已形成多種教學(xué)手段相互補充,集課堂、實驗、網(wǎng)絡(luò)教學(xué)于一體的多維立體化教學(xué)模式,該教學(xué)模式具有如下特點:“課內(nèi)教師教學(xué)+課外學(xué)生小組學(xué)習(xí)+競賽協(xié)會”、“常規(guī)教學(xué)+實驗教學(xué)+網(wǎng)絡(luò)教學(xué)”、“課上多媒體教學(xué)為主/板書為輔+啟發(fā)引導(dǎo)為主/講授為輔+現(xiàn)場實驗演示師生互動+精講多練、循序漸進”、“開放實驗室+教學(xué)網(wǎng)站”及“課后作業(yè)練習(xí)+課下實驗練兵+機上考試實戰(zhàn)+課外創(chuàng)新實踐提高”。多樣化教學(xué)設(shè)計如圖2所示。

3結(jié)束語

篇9

關(guān)鍵詞:高職;課程設(shè)計;課程建設(shè)

中圖分類號:G642 文獻標識碼:A 文章編號:1671-0568(2014)08-0046-02

基金項目:本文系安徽省省級質(zhì)量工程項目“省特色專業(yè)網(wǎng)絡(luò)系統(tǒng)管理”(編號:20101425)、院級精品課程“企業(yè)級數(shù)據(jù)庫安裝、配置與管理”(編號:zlgc2012011)、院級教學(xué)項目課題“項目化教學(xué)中存在的問題及對策研究”(編號:zlgc2012043)的科研成果。

一、課程設(shè)計的理念與思路

1.“數(shù)據(jù)管理策略化、教學(xué)模式任務(wù)化”的設(shè)計理念。以數(shù)據(jù)庫管理員工作崗位及網(wǎng)絡(luò)管理崗位中數(shù)據(jù)庫安全規(guī)劃、安全防護技術(shù)實施的職業(yè)能力培養(yǎng)為目標建構(gòu)課程;以數(shù)據(jù)庫管理需求為主線,提煉職業(yè)崗位的工作過程;以工作任務(wù)為中心,將數(shù)據(jù)庫管理所需的理論知識和管理技術(shù)根據(jù)任務(wù)需要融入學(xué)習(xí)情境,實現(xiàn)理論對實踐的指導(dǎo),學(xué)生在完成具體任務(wù)的過程中更深入地理解理論知識和技能;按照教育規(guī)律,結(jié)合學(xué)生的認知規(guī)律,構(gòu)建3大學(xué)習(xí)情境,學(xué)生以完成工作任務(wù)來獲得數(shù)據(jù)庫管理的知識和技能,循序漸進地提升數(shù)據(jù)庫管理能力;綜合運用多種教學(xué)方法,以促進學(xué)生的學(xué)習(xí)效果;以全國計算機信息高新技術(shù)考試和微軟認證考試標準為參照,開發(fā)習(xí)題自測、認證模擬和實踐能力測評,實現(xiàn)多元綜合評定。

2.設(shè)計思路。圍繞崗位職業(yè)能力培養(yǎng),開展崗位工作任務(wù)和工作能力分析,建立課程標準,整合并序化教學(xué)內(nèi)容;采用任務(wù)驅(qū)動教學(xué)模式,實施理論實踐一體化、教學(xué)做一體化教學(xué);充分利用校內(nèi)外實訓(xùn)基地進行綜合實訓(xùn),完善課程考評體系建設(shè),開發(fā)基于工作過程的精品課程;注重實訓(xùn)、綜合實訓(xùn)環(huán)節(jié)的銜接,注重在校學(xué)習(xí)與實際工作的一致性,教學(xué)過程體現(xiàn)職業(yè)性、實踐性和開放性。見圖1。

二、教學(xué)內(nèi)容

1.教學(xué)內(nèi)容的針對性與適用性。該課程定位于培養(yǎng)能夠解決不同應(yīng)用環(huán)境下數(shù)據(jù)庫問題的“數(shù)據(jù)庫管理員”。從職業(yè)資格來看,對應(yīng)全國計算機信息高新技術(shù)考試的操作員和高級操作員,以及微軟認證技術(shù)專家(MCTS);從技能上來看,具有數(shù)據(jù)庫管理系統(tǒng)的使用能力和數(shù)據(jù)庫系統(tǒng)應(yīng)用知識與技能;從職業(yè)崗位來講,定位于數(shù)據(jù)庫操作員和高級數(shù)據(jù)庫操作員崗位,數(shù)據(jù)庫管理師和數(shù)據(jù)庫系統(tǒng)管理員(MCITP)是學(xué)生的職業(yè)升遷目標。

2.教學(xué)內(nèi)容的組織與安排。遵循教學(xué)及學(xué)生的認知規(guī)律,情境設(shè)計由易至難,體現(xiàn)出技術(shù)要求從易到難、職業(yè)能力不斷提升。每個學(xué)習(xí)情境對應(yīng)不同的應(yīng)用環(huán)境,以確定數(shù)據(jù)庫管理的3大學(xué)習(xí)情境,并將學(xué)習(xí)情境所需的技能進行序化,形成5個相同的教學(xué)任務(wù),教學(xué)內(nèi)容見圖2。

任務(wù)內(nèi)容來自于真實的工作情境,以能力訓(xùn)練任務(wù)為單元,科學(xué)設(shè)計學(xué)生行動標準和教師教學(xué)方法,靈活采取任務(wù)驅(qū)動、虛擬訓(xùn)練、討論分組實施等多種教學(xué)方法。

三、教學(xué)方法與手段

1.教學(xué)模式的設(shè)計與創(chuàng)新。①與行業(yè)專家共同分析數(shù)據(jù)庫系統(tǒng)的管理需求。課程設(shè)計來源于對數(shù)據(jù)庫系統(tǒng)管理需求的理解,以安全管理數(shù)據(jù)庫系統(tǒng)為核心,分別是管理對SQL SERVER實例的訪問、管理對SQL SERVER數(shù)據(jù)庫的訪問、管理對數(shù)據(jù)庫架構(gòu)的訪問、管理對數(shù)據(jù)庫表和列的訪問;②總結(jié)數(shù)據(jù)庫管理員的工作過程。數(shù)據(jù)庫管理員的工作有兩個起始點:一是對現(xiàn)有數(shù)據(jù)庫系統(tǒng)進行安全評估,根據(jù)檢查結(jié)果設(shè)計系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的恢復(fù)策略、數(shù)據(jù)庫訪問策略;二是針對建設(shè)中的數(shù)據(jù)庫系統(tǒng)管理需求,提出完整的數(shù)據(jù)庫系統(tǒng)管理方案。一般需要安裝SQL Server 2005平臺,遷移數(shù)據(jù)庫、設(shè)計系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的恢復(fù)策略和數(shù)據(jù)庫訪問策略,并能夠根據(jù)實際情況對數(shù)據(jù)庫服務(wù)器和用戶數(shù)據(jù)庫進行日常管理,等等;③分解數(shù)據(jù)庫管理員的技能要求,見圖3;④按照數(shù)據(jù)庫管理系統(tǒng)的安全技術(shù)要求,從數(shù)據(jù)安全需求分析開始進行評估,并制定數(shù)據(jù)訪問策略。數(shù)據(jù)訪問策略由4個層次組成:實例訪問策略、數(shù)據(jù)庫訪問策略、架構(gòu)訪問策略、數(shù)據(jù)庫對象(表和視圖等)的訪問策略;⑤課程標準參照職業(yè)資格認證。結(jié)合數(shù)據(jù)庫管理領(lǐng)域的資格認證,將涉及的知識、能力要求融入課程標準;⑥優(yōu)質(zhì)的教學(xué)資源庫為課程實施提供保障。除基本教學(xué)資源外,還有供學(xué)生自主學(xué)習(xí)的資源,包括各種課件、電子書和視頻。

2.多種教學(xué)方法的運用。①項目教學(xué)法。以完成3~5個具體的項目為任務(wù);②討論交流法。針對項目中的問題,組織學(xué)生進行討論、發(fā)表意見,發(fā)揮集體的力量來解決問題,并在解決問題的過程中學(xué)習(xí)知識;③查找資料法。要求學(xué)生根據(jù)項目需求查閱資料;④教學(xué)做三位一體教學(xué)法。學(xué)生邊學(xué)、邊實踐、邊做,遇到問題時教師邊講解、邊指導(dǎo)、手把手教;⑤激勵教學(xué)法。項目完成后,對做得好的小組給予表揚,并把項目在課堂上進行展示。鼓勵做得好的小組再接再厲,讓其他小組朝此方向努力。

3.現(xiàn)代教學(xué)技術(shù)手段的應(yīng)用。充分運用現(xiàn)代教育技術(shù),發(fā)揮網(wǎng)絡(luò)系統(tǒng)管理專業(yè)的技術(shù)力量和網(wǎng)絡(luò)資源的開放性、交互性等優(yōu)勢。①充分利用虛擬機技術(shù),構(gòu)建仿真實訓(xùn)環(huán)境。采用計算機虛擬化技術(shù)VMWare建成高度仿真的虛擬網(wǎng)絡(luò)實訓(xùn)環(huán)境。每臺計算機均可同時模擬多臺Windows服務(wù)器或客戶端,模擬企業(yè)真實的網(wǎng)絡(luò)運行環(huán)境,使每個學(xué)生均可扮演企業(yè)網(wǎng)絡(luò)的數(shù)據(jù)管理員。虛擬的企業(yè)網(wǎng)絡(luò)環(huán)境方便學(xué)生練習(xí)多數(shù)據(jù)庫服務(wù)器之間的數(shù)據(jù)遷移和注冊等技能;②發(fā)揮網(wǎng)絡(luò)教學(xué)平臺優(yōu)勢,延伸學(xué)習(xí)空間。本課程的網(wǎng)絡(luò)教學(xué)資源包括任務(wù)示范視頻、教材展示等豐富資源,同時利用網(wǎng)絡(luò)教學(xué)平臺,延伸學(xué)生的學(xué)習(xí)空間。

4.網(wǎng)絡(luò)教學(xué)資源和硬件環(huán)境。將各類教學(xué)資料上傳至網(wǎng)絡(luò),供學(xué)生隨時隨地學(xué)習(xí)訪問;教師可定期題目,學(xué)生通過自測來檢驗知識掌握程度;開通“教學(xué)論壇”欄目、QQ群、YY語音,學(xué)生隨時隨地將問題到網(wǎng)上,任課教師定期給予輔導(dǎo)答復(fù),成為師生之間的交流平臺。

四、特色與創(chuàng)新

1.依據(jù)崗位需求和職業(yè)資格標準確定教學(xué)內(nèi)容。課程針對數(shù)據(jù)庫管理員崗位進行分析,抽取其中的核心內(nèi)容,形成如下典型的工作任務(wù):安裝SQL Server 2005平臺、設(shè)計數(shù)據(jù)遷移方法、設(shè)計數(shù)據(jù)庫保護策略、設(shè)計數(shù)據(jù)庫安全訪問策略、數(shù)據(jù)庫的日常管理5個方面。

2.依據(jù)工作過程和學(xué)生的認知規(guī)律序化教學(xué)內(nèi)容,見圖4。

3.統(tǒng)籌兼顧,突出三個“并重”。①理論與實踐并重。課程設(shè)計體現(xiàn)了數(shù)據(jù)庫管理理論與實踐技能并重,以任務(wù)為載體,讓學(xué)生根據(jù)實際工作所需技能的操作方法和規(guī)范要求進行學(xué)習(xí)、訓(xùn)練,針對不同任務(wù)的技能需求引入相關(guān)理論知識,用工作任務(wù)驅(qū)動學(xué)生積極主動地進行學(xué)習(xí)和訓(xùn)練,有效調(diào)動學(xué)生對操作技能和理論知識學(xué)習(xí)的積極性;②職業(yè)技能與職業(yè)道德并重。數(shù)據(jù)庫安全是“三分技術(shù),七分管理”,提高數(shù)據(jù)庫管理崗位人員的職業(yè)道德非常重要。課程教學(xué)從安全管理的案例分析切入,引導(dǎo)學(xué)生認識數(shù)據(jù)風(fēng)險,并重視數(shù)據(jù)安全事件所帶來的災(zāi)難性后果,培養(yǎng)學(xué)生的安全意識;同時,利用數(shù)據(jù)安全標準、法律法規(guī)的宣講培養(yǎng)學(xué)生職業(yè)道德,引導(dǎo)學(xué)生更有效地利用技術(shù)手段來維護數(shù)據(jù)庫系統(tǒng)安全;③頂崗實習(xí)與可持續(xù)發(fā)展并重。通過校內(nèi)外實訓(xùn)基地的任務(wù)訓(xùn)練、綜合實訓(xùn)及頂崗實習(xí)的實踐鍛煉,培養(yǎng)分析問題、解決問題的能力,并逐步培養(yǎng)針對應(yīng)用需求合理制定并實施安全防護策略的職業(yè)能力。

參考文獻:

[1]高玉萍.項目化教學(xué)課堂實施中存在的問題與對策[J].天津職業(yè)大學(xué)學(xué)報,2009,(05).

篇10

關(guān)鍵詞:Android 課程教學(xué) 工程項目

中國分類號:TP302 文獻標識碼:A 文章編號:1007-9416(2015)12-0000-00

Abstract: This paper analyzes the current situation of Android personnel training and enterprise needs.And the design strategy of Android is given.At the same time, introduced the project as the center of the Android course content design. Finally explain the specific implementation process of the Android curriculum design, Mainly from the android teaching objectives, project situation, teaching content design.

Keywords:Android; Course teaching; Engineering design

在行業(yè)如此高速發(fā)展的背景之下,對Android人才的需求缺口也隨之擴大。作為人才培養(yǎng)單位,我們有些兄弟單位沒有開設(shè)該課是一方面,但更主要的是我們的傳統(tǒng)教學(xué)模式是以教師課堂講授與上機實訓(xùn)操作為主。以教師講授某知識點、學(xué)員上機實訓(xùn)驗證的教學(xué)模式能夠保證Android知識的系統(tǒng)性和連貫性,使學(xué)員具備一定的動手解決問題能力,但卻離企業(yè)單位對Android人才能力要求的實踐能力、團隊協(xié)作能力、溝通能力等綜合素養(yǎng)有很大的距離?,F(xiàn)實是眾多實際工程項目成果沒有較好地反哺到Android課程教學(xué)之中,教學(xué)模式?jīng)]有因企業(yè)對人才要求而得到相應(yīng)的調(diào)整,這也是目前培養(yǎng)的Android人才與企事業(yè)單位要求相脫節(jié)的原因之一。

1 Android課程設(shè)計策略研究

(1)Android課程培養(yǎng)目標。本課程基于企業(yè)實際工程項目需求出發(fā),要求學(xué)員們達到以下幾點:具備計算機基礎(chǔ)知識、JAVA面向?qū)ο蟪绦蛟O(shè)計知識、數(shù)據(jù)庫知識、多層架構(gòu)技術(shù),同時應(yīng)具備一定的創(chuàng)新能力,目標是培養(yǎng)適應(yīng)企業(yè)Android項目開發(fā)的一線實用工程人才。

(2)Android課程項目選擇。Android課程的所有日常教學(xué)活動均以工程項目為載體進行設(shè)計,工程項目教學(xué)的成敗與企業(yè)工程項目的選擇與設(shè)計有較大關(guān)系。任課教師需具有一定的項目經(jīng)驗、工程規(guī)模應(yīng)適中、工程內(nèi)容應(yīng)有一定的創(chuàng)新性和行業(yè)技術(shù)代表性、能兼具日常教學(xué)的要求和實際教學(xué)條件,還需要兼顧學(xué)員已有知識的儲備和培養(yǎng)目標。

2 基于工程項目的Android課程內(nèi)容設(shè)計

在Android課程的教學(xué)實施過程中,需要考慮學(xué)員實際就業(yè)情況、企業(yè)崗位要求情況,目標是培養(yǎng)符合長三角地區(qū)勞動力市場對Android人才需求的工程人員。因此,本課程將以手機APP行業(yè)的典型項目為教學(xué)中心,制定對應(yīng)的教案方案并開展教學(xué)任務(wù)。具體的工程項目反哺Android課程教學(xué)設(shè)計方案如圖1所示。設(shè)計方案將以手機APP工程項目為中心,從任課教師與學(xué)生兩條主線予以展開,最終目標是實現(xiàn)理論與實際的有效結(jié)合,解決學(xué)員的實際動手瓶頸、解決企業(yè)用人單位與人才培養(yǎng)單位間脫節(jié)問題。

圖1 以工程項目反哺課堂教學(xué)的Andorid課程設(shè)計方案

3 Android課程設(shè)計具體實施過程

3.1確定Andorid課程內(nèi)容

一線企業(yè)對Android人才主要提供以下一些崗位,例如Android手游開發(fā)、Android應(yīng)用系統(tǒng)開發(fā)、Android前臺界面開發(fā)、Android中間層開發(fā)以及驅(qū)動開發(fā)等,本文以需求量最大的Android應(yīng)用系統(tǒng)開發(fā)人員為培養(yǎng)目標,設(shè)計相應(yīng)教學(xué)計劃。本項目目標使學(xué)員們通過一個完整的Android工程項目,熟悉Android開發(fā)軟件環(huán)境,掌握Android的Broadcast Receiver廣播接收組件、Service服務(wù)組件、Content Provider組件、Activity組件,同時需理解Android項目整體開發(fā)思路。

3.2 Android工程項目總體情況

以JAVA語言為基礎(chǔ)、Android studio為開發(fā)環(huán)境,目標為共同完成移動互聯(lián)客戶端購物商城。通過該項目,把JAVA語言、Android studio工具、Android四大組件、移動客戶端與WEB服務(wù)器的數(shù)據(jù)交互、數(shù)據(jù)庫等知識進行整合,達到融會貫通之目標。移動互聯(lián)購物商城系統(tǒng)將從互聯(lián)網(wǎng)服務(wù)器端、移動終端兩方面予以展開,具體劃分如圖2所示。

圖2 移動互聯(lián)購物商城系統(tǒng)模塊劃分

3.3移動互聯(lián)端與WEB服務(wù)器交互業(yè)務(wù)

移動互聯(lián)端需要為每個交互業(yè)務(wù)設(shè)計JSON消息報文,具體涉及到用戶信息報文、產(chǎn)品信息報文、評論信息報文、訂單信息報文、購物車信息報文。在移動端需要通過HTTP協(xié)議訪問服務(wù)端接口。具體本項目涉及用戶網(wǎng)絡(luò)訪問權(quán)限問題、服務(wù)器商Servlet技術(shù)、Android網(wǎng)絡(luò)鏈接技術(shù)、JSON在移動端與客戶端的封裝與解析等等技術(shù)。具體業(yè)務(wù)交互部分如圖3所示。

圖3 系統(tǒng)交互業(yè)務(wù)

3.4項目在課程中的具體應(yīng)用

首先,需要組建Andorid項目小團隊、教師任務(wù)分解。根據(jù)班級實際情況進行項目團隊劃分,分配每項目組組長、前臺界面人員、后臺開發(fā)人員、數(shù)據(jù)庫處理等角色,確定每個項目組人員構(gòu)成情況。同時,制定開發(fā)計劃、進入工程項目情境。任課教師需對項目總體開發(fā)計劃向每個項目組進行講解、任務(wù)開發(fā)部署、講解項目進度。同時,需運用基礎(chǔ)Android開發(fā)知識對每個模塊逐一設(shè)計與開發(fā),及時總結(jié)得失。在任課教師的帶領(lǐng)下進行手把手教學(xué),同時在每個工程項目小組組長的領(lǐng)導(dǎo)下開展小組內(nèi)的分工與協(xié)作。每個項目組均需共同完成本Android項目的系統(tǒng)分析、總體結(jié)構(gòu)設(shè)計、系統(tǒng)子模塊的詳細設(shè)計、系統(tǒng)代碼、單元測試與調(diào)試等工作。最后,各工程項目組均需編寫項目文檔,包括數(shù)據(jù)庫表結(jié)構(gòu)說明文檔、系統(tǒng)接口功能性描述文檔及各模塊總結(jié)等文檔。任課教師需從工作項目選擇、Android知識點運用、教學(xué)模塊設(shè)計、開發(fā)計劃、詳細設(shè)計、開發(fā)過程中碰到問題的處理、文檔等方面進行總結(jié)與評估,以便對教學(xué)效果進行檢驗并調(diào)整課程設(shè)計。

4 結(jié)語

本文分析當前Android人才培養(yǎng)與企業(yè)要求相脫節(jié)情況,并給出了Android課程設(shè)計策略。介紹以工程項目為中心,從任課教師與學(xué)生兩條主線對Android課程內(nèi)容進行詳細設(shè)計。最后講解Android課程設(shè)計具體實施過程,主要從Android知識教學(xué)目標、項目情況介紹、具體系統(tǒng)交互設(shè)計、基于項目的具體教學(xué)內(nèi)容設(shè)計等方面進行闡述。通過工程項目反哺Android課程教學(xué),有利于學(xué)員們感受項目情境、學(xué)習(xí)專業(yè)知識、增強團隊意識。

參考文獻

[1]武俊梅.示范院校專業(yè)教師下企業(yè)鍛煉的思考與實踐[J].溫州職業(yè)技術(shù)學(xué)院學(xué)報,2008(03).

[2]于曉強.IT人才培養(yǎng)中項目訓(xùn)練模式的研究與實踐[J].計算機教育,2013[09].

[3]程躍華,馬世霞.高職院校軟件專業(yè)程序語言類課程教學(xué)研究[J].河南機電高等??茖W(xué)校學(xué)報,2011[03].

[4]張敏輝.將案例驅(qū)動教學(xué)法運用于程序設(shè)計類課程的實踐與成[J].中國高等教育,2012(06).

[5]李軻,金繼剛,王世紅.基于企業(yè)化視角的高職院校定位研究[J].學(xué)校管理,2008(08).