摘要:針對當(dāng)前高校數(shù)據(jù)庫課程教學(xué)的狀況,在分析“數(shù)據(jù)庫原理及其應(yīng)用技術(shù)”課程與計算思維關(guān)系的基礎(chǔ)上,筆者提出采用IPR-CDIO、案例教學(xué)法、“大班上課、小班討論”和任務(wù)驅(qū)動教學(xué)法等模式,從而達成訓(xùn)練學(xué)生計算思維的目標(biāo)。實踐表明,采取有效的計算思維訓(xùn)練可以顯著提高數(shù)據(jù)庫課程的教學(xué)效果。
關(guān)鍵詞:計算思維;IPR-CDIO;數(shù)據(jù)庫課程;教學(xué)改革
中圖分類號:G642 文獻標(biāo)識碼:B/A 論文編號:1674-2117(2016)10-0079-04
引言
目前數(shù)據(jù)庫技術(shù)已經(jīng)應(yīng)用到各行各業(yè)中,各種數(shù)據(jù)管理系統(tǒng)都離不開數(shù)據(jù)庫技術(shù)強有力的支持。筆者所在學(xué)校的數(shù)據(jù)庫課程統(tǒng)稱為“數(shù)據(jù)庫原理及其應(yīng)用技術(shù)”,它不僅是計算機專業(yè)的主干課,而且是信息與計算科學(xué)、信息管理與信息系統(tǒng)等理工科、管理類專業(yè)的必(選)修課程,如何讓學(xué)生通過本課程的學(xué)習(xí),了解數(shù)據(jù)庫技術(shù)在社會各領(lǐng)域中的作用,掌握基本的數(shù)據(jù)庫知識,學(xué)會分析和使用各種數(shù)據(jù)庫管理系統(tǒng),掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計、開發(fā)和維護等方面的技能,對學(xué)生來說是十分重要的。
計算思維是運用計算科學(xué)的基礎(chǔ)概念進行問題求解、系統(tǒng)設(shè)計、人類行為理解等涵蓋計算科學(xué)之廣度的一系列思維活動,是除理論思維、實驗思維外的第三大思維。[1]
對學(xué)生計算思維能力的培養(yǎng)已成為大學(xué)計算機基礎(chǔ)課程的主要任務(wù)之一,它強調(diào)在學(xué)生學(xué)習(xí)計算機知識與技能的同時培養(yǎng)其計算思維,而計算思維的培養(yǎng)又能有效促進學(xué)生對計算機知識與技能的學(xué)習(xí)。[2]鑒于以上原因,筆者將計算思維理念引入“數(shù)據(jù)庫原理及其應(yīng)用技術(shù)”課程的教學(xué)中,在整個教學(xué)過程貫穿計算思維的方法,在教授不同知識點時,運用不同的計算思維的方法,培養(yǎng)學(xué)生利用計算思維解決本領(lǐng)域問題的能力。最終,不僅教師形成了新的教學(xué)思路和良好的教學(xué)方法,同時學(xué)生也提升了其求知能力和創(chuàng)新能力。
CDIO代表構(gòu)思(Conceive)、設(shè)計(Design)、實施(Implement)和運作(Operate)。IPR是指興趣(Interest)、毅力(Perseverance)和責(zé)任(Responsibility),IPR-CDIO就是將學(xué)生的探索興趣、解決問題的毅力和社會責(zé)任感的培養(yǎng),融入到項目研發(fā)的CDIO過程。教師通過不同級別的項目設(shè)計,激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)其獲取知識(自主學(xué)習(xí))、共享知識(團隊合作)、運用知識(解決問題)、總結(jié)知識(技術(shù)創(chuàng)新)和傳播知識(溝通交流)的能力與素質(zhì),同時訓(xùn)練他們的職業(yè)道德修養(yǎng)和社會責(zé)任意識。[3]
筆者結(jié)合“數(shù)據(jù)庫原理及其應(yīng)用技術(shù)”課程進行教學(xué)改革,探索創(chuàng)新可行的計算思維的培養(yǎng)模式,在教學(xué)中以培養(yǎng)學(xué)生的計算思維為目標(biāo),通過使用IPR-CDIO工程教學(xué)方法進行課程實踐應(yīng)用拓展,培養(yǎng)學(xué)生的計算思維能力和創(chuàng)新應(yīng)用能力,從而提高數(shù)據(jù)庫課程的教學(xué)效率。
教學(xué)改革內(nèi)容
1.基于計算思維的數(shù)據(jù)庫課程體系構(gòu)建
針對不同專業(yè)的學(xué)生教授數(shù)據(jù)庫課程時,教師設(shè)計課程體系不僅要考慮如何兼顧課時和教學(xué)深度,同時還要考慮實用性。課程體系的設(shè)計以數(shù)據(jù)庫應(yīng)用技術(shù)為基礎(chǔ)和出發(fā)點,涵蓋數(shù)據(jù)倉庫和數(shù)據(jù)挖掘等相關(guān)概念和方法,將數(shù)據(jù)庫技術(shù)和數(shù)據(jù)挖掘技術(shù)結(jié)合在一起,讓學(xué)生掌握基本的數(shù)據(jù)管理和數(shù)據(jù)分析技術(shù)。在計算思維理念的指導(dǎo)下,讓學(xué)生真正能用數(shù)據(jù)庫的相關(guān)方法和工具解決將來在工作和研究中遇到的問題。
根據(jù)不同專業(yè)在數(shù)據(jù)庫教學(xué)方面的教學(xué)內(nèi)容和教學(xué)時間的要求,在保證能夠體現(xiàn)數(shù)據(jù)管理完整過程的基礎(chǔ)上,筆者最大限度地精簡了課程內(nèi)容,精選了必要的知識點,減少甚至去掉不必要的內(nèi)容,將課程內(nèi)容劃分為如下圖所示的幾個部分。
在教學(xué)過程中,教師針對不同專業(yè)的學(xué)生,要合理取舍講授的內(nèi)容??蛇x擇性講解的內(nèi)容包括關(guān)系的完整性、視圖、索引、存儲過程、觸發(fā)器、事務(wù)處理、備份恢復(fù)、安全性等。例如,對安全工程等專業(yè)的學(xué)生,安全性部分應(yīng)重點介紹。
對于學(xué)生必須掌握的知識和技術(shù),應(yīng)重點講解。例如,對關(guān)系數(shù)據(jù)庫來說,SQL命令是最重要、最基本的訪問方式,從建庫、建表、數(shù)據(jù)操縱到數(shù)據(jù)查詢以及基本的數(shù)據(jù)分析都要用到SQL語言,數(shù)據(jù)挖掘前的數(shù)據(jù)整理和清理,也要用到SQL語言,所以對這部分應(yīng)該講透、講到位。
2.基于計算思維的數(shù)據(jù)庫課程資源構(gòu)建
為了適應(yīng)不同專業(yè)的多種需求,以及在有限的時間內(nèi)完成教學(xué)任務(wù)的要求,需要多種在線和離線的多元化教學(xué)資源相配套。在全國都在縮減公共課課時的大背景下,為了保證教學(xué)質(zhì)量,筆者設(shè)計與實施了基于MOOC平臺的教學(xué)模式,通過MOOC平臺呈現(xiàn)課程內(nèi)容。課下學(xué)生完成線上學(xué)習(xí)、習(xí)題與作業(yè),與教師線上交流、討論;課上教師檢查學(xué)生學(xué)習(xí)情況、答疑、輔導(dǎo)、討論,實現(xiàn)傳統(tǒng)教學(xué)與網(wǎng)絡(luò)教學(xué)相結(jié)合的多元化教學(xué)模式。筆者與浙江財經(jīng)大學(xué)、浙江農(nóng)林大學(xué)和浙江傳媒學(xué)院等高校聯(lián)合制作的MOOC視頻課程(第一版)已經(jīng)在玩課網(wǎng)(http://www.wanke001.com/)上線,在線注冊學(xué)習(xí)人數(shù)達2300余人,有東北師范大學(xué)、上海海洋大學(xué)等多所省內(nèi)外高校使用了本課程教學(xué)資源,教學(xué)效果良好。
3.基于計算思維的數(shù)據(jù)庫課程教學(xué)方法
基于計算思維的教學(xué),應(yīng)以思維訓(xùn)練和提高問題求解能力為目標(biāo)。在教學(xué)過程中,教師應(yīng)以計算思維為切入點,針對不同的教學(xué)內(nèi)容,采用適當(dāng)?shù)慕虒W(xué)方法,訓(xùn)練學(xué)生的計算思維,使其在掌握數(shù)據(jù)庫原理和應(yīng)用技術(shù)的同時,掌握基本的計算思維方法。由于各專業(yè)的人才培養(yǎng)目標(biāo)和內(nèi)容不同,對計算思維和計算機能力的要求也不同,因此,除了傳統(tǒng)教學(xué)中使用的講授模式之外,教師還需要結(jié)合不同專業(yè)的特點,探索與計算思維相結(jié)合的多元化教學(xué)模式。
如表1所示,針對表1中的課程體系,在基礎(chǔ)理論、基本操作和系統(tǒng)開發(fā)中,教師分別對涉及的重點知識,引入計算思維中相應(yīng)的方法。在相關(guān)知識點講解和計算思維引入的過程中,根據(jù)具體的情況,筆者分別使用基于問題教學(xué)模式、任務(wù)驅(qū)動式教學(xué)模式、案例教學(xué)模式、課堂講授+網(wǎng)絡(luò)學(xué)習(xí)的教學(xué)模式中的一種或者多種模式,激發(fā)了學(xué)生的學(xué)習(xí)興趣、啟發(fā)了思維,取得了較好的教學(xué)效果。
(1)采用案例教學(xué)模式
從激發(fā)學(xué)生學(xué)習(xí)的積極性的角度來看,與專業(yè)方向相融合的案例教學(xué)是一種重要的教學(xué)方法?!皵?shù)據(jù)庫原理及其應(yīng)用技術(shù)”是一門理論和實踐相結(jié)合的課程,教學(xué)方式中包括課堂教學(xué)和實驗教學(xué),兩種教學(xué)方式都可以引入案例教學(xué)法。在理論教學(xué)中筆者引入案例教學(xué),重在讓學(xué)生深刻理解數(shù)據(jù)庫的基本原理,培養(yǎng)學(xué)生的計算思維意識,從而從本質(zhì)上和全局上進行思考并給出問題的解決思路。例如,針對金融工程專業(yè)的學(xué)生,在講解實體聯(lián)系模型時,讓其設(shè)計一個網(wǎng)站管理會員制客戶的數(shù)據(jù)庫系統(tǒng)概念模型。在實驗教學(xué)中引入案例教學(xué),重在激發(fā)學(xué)生的學(xué)習(xí)興趣和熱情,培養(yǎng)學(xué)生的知識運用能力和動手實踐能力,從而幫助其將知識“內(nèi)化”為能力。實驗教學(xué)案例的設(shè)計要注重趣味性,只有貼近生活并融入專業(yè)知識的案例,才能最大程度地激發(fā)學(xué)生的學(xué)習(xí)興趣。
課堂教學(xué)是整個數(shù)據(jù)庫課程教學(xué)的第一個環(huán)節(jié),筆者將案例滲透到課堂教學(xué)的每個環(huán)節(jié),以傳統(tǒng)的學(xué)生選課數(shù)據(jù)庫為基礎(chǔ)講解基本知識點,然后聯(lián)系實際中使用的“學(xué)生教務(wù)管理系統(tǒng)”的設(shè)計與開發(fā),講解知識點在實際中的應(yīng)用。同時,采用分組教學(xué)模式,即在課程教學(xué)開始前將學(xué)生按照每組3~5人進行分組,并為每個組分配不同的項目。筆者考慮到學(xué)生目前的認(rèn)知能力和知識水平,主要從功能需求、數(shù)據(jù)管理需求和信息安全需求三個方面盡可能清晰地描述每個案例,使每個小組看到案例描述都能清楚地知道自己應(yīng)該完成的工作。這種做法可以有效地縮短學(xué)生在明確案例需求方面花費的時間,使他們把主要的精力放在數(shù)據(jù)庫設(shè)計上,從而突出了數(shù)據(jù)庫課程的重點。
課后作業(yè)的布置也采用分組的形式,每組的作業(yè)知識點相同,但是具體的作業(yè)內(nèi)容根據(jù)項目不同也有所不同。對普遍出錯的知識點在習(xí)題課上集中講解,對個別組出現(xiàn)的個別錯誤則采用課后答疑的方式解決。
教師通過這種方式不僅可以加強和學(xué)生的交流,幫助學(xué)生鞏固知識點,使他們更加正確地把握案例,而且還可以引導(dǎo)他們設(shè)計出合理的數(shù)據(jù)庫,從而為后面的實驗和課程設(shè)計打下良好的基礎(chǔ)。
(2)采用“大班授課、小班討論”模式
首先,教師在課堂上結(jié)合教學(xué)內(nèi)容給出一些與具體理論知識聯(lián)系緊密的案例,讓學(xué)生以小組的形式進行自由討論,充分發(fā)揮學(xué)生的主觀能動性。其次,學(xué)生通過小班討論,消化理解知識點,加深對案例的理解。最后,鼓勵學(xué)生通過實際的項目案例來檢驗課堂所學(xué)知識,并通過上機操作來加深對技術(shù)的理解和掌握。
(3)基于問題教學(xué)模式
在課堂教學(xué)中,采用基于問題的教學(xué)法,能使師生在“提出問題、探究問題、解決問題、引發(fā)新問題”的螺旋式遞進問題情境中進行交流和學(xué)習(xí),啟發(fā)思考。
基于問題教學(xué)法,就是以問題為載體貫穿教學(xué)過程,使學(xué)生在設(shè)問和釋問的過程中萌生自主學(xué)習(xí)的動機和欲望,進而逐漸養(yǎng)成自主學(xué)習(xí)的習(xí)慣,并在實踐中不斷優(yōu)化自主學(xué)習(xí)方法,提高自主學(xué)習(xí)能力。基于問題教學(xué)法充分體現(xiàn)了學(xué)生的主體地位,能有效激發(fā)學(xué)生學(xué)習(xí)的主動性和積極性。
(4)任務(wù)驅(qū)動式教學(xué)模式
在教學(xué)中采用任務(wù)驅(qū)動教學(xué)法,為學(xué)生提供實踐情境和感悟問題情境的體驗,圍繞任務(wù)展開學(xué)習(xí),以任務(wù)的完成結(jié)果檢驗和總結(jié)學(xué)習(xí)過程,使學(xué)生主動建構(gòu)一個從探究問題到實踐、思考、運用相關(guān)技能解決問題的學(xué)習(xí)體系。
(5)“課堂講授+網(wǎng)絡(luò)學(xué)習(xí)”的教學(xué)模式
采用“課堂講授+網(wǎng)絡(luò)學(xué)習(xí)”的教學(xué)模式可以進一步激發(fā)學(xué)生學(xué)習(xí)的自主性。在課堂上講授數(shù)據(jù)庫核心的理論知識和關(guān)鍵技術(shù)及方法,培養(yǎng)和訓(xùn)練學(xué)生用計算思維的核心思想考慮問題和解決問題。利用網(wǎng)絡(luò)課程向?qū)W生講授數(shù)據(jù)庫具體的操作方法,如表的創(chuàng)建和操作、報表的查詢和創(chuàng)建、界面設(shè)計以及數(shù)據(jù)庫操作的編程實現(xiàn)等。網(wǎng)絡(luò)課程不受課堂學(xué)時限制,有利于學(xué)生拓展知識范圍,對于重難點問題學(xué)生也可進行反復(fù)學(xué)習(xí),有效解決了他們學(xué)習(xí)進度不同步的問題,在一定程度上起到了因材施教的作用。
4.基于計算思維的數(shù)據(jù)庫課程考核方法
為了體現(xiàn)計算思維的培養(yǎng)效果,可采用過程性評價與結(jié)果性評價相結(jié)合的方法。該方法需要重視提高平時成績在總成績中的比例,規(guī)范平時成績的考核指標(biāo),包括學(xué)生在教學(xué)平臺上的表現(xiàn)、參與討論的積極性、提出問題和解決問題的深度和創(chuàng)新性、作業(yè)和實驗的完成情況、創(chuàng)新性作品的質(zhì)量、出勤考核、階段測試的成績等,并且采用等級評分制,淡化分?jǐn)?shù),注重能力和素質(zhì)的評價。同時也要重視考試的重要性,規(guī)范考試制度,建立試題庫,采用上機考試系統(tǒng)統(tǒng)一考試、評卷,保證考試的公平性和公正性,保證不同班級、不同任課教師考核評價的一致性。
在課程考核方面,實現(xiàn)根據(jù)培養(yǎng)計劃和大綱要求,對課程需要掌握的知識和計算思維能力培養(yǎng)按照重要程度進行分級,然后在日常教學(xué)過程中,根據(jù)學(xué)生的表現(xiàn)進行評分,并根據(jù)其重要程度作為評分的權(quán)重,在綜合平時成績和期末考核成績的基礎(chǔ)上,給予總體的科學(xué)評價。筆者所在學(xué)?,F(xiàn)在主要采用MOOC和翻轉(zhuǎn)課堂的形式,考核比例如表2所示。
結(jié)語
計算思維是提高學(xué)生專業(yè)素質(zhì)的有效途徑,其數(shù)學(xué)思維和工程方法對數(shù)據(jù)庫學(xué)習(xí)非常有幫助。筆者通過對“數(shù)據(jù)庫原理及其應(yīng)用技術(shù)”課程中基于計算思維的教學(xué)模式和教學(xué)方式進行研究,形成了適合高校學(xué)生數(shù)據(jù)庫課程學(xué)習(xí)的一整套課程體系、資源庫、支持平臺、教學(xué)方法和成果,從而提高了學(xué)生對計算機領(lǐng)域相關(guān)知識的掌握和理解,增強了其利用計算思維解決本領(lǐng)域?qū)嶋H問題的能力。
參考文獻:
[1]何欽銘,陸漢權(quán),馮博琴.計算機基礎(chǔ)教學(xué)的核心任務(wù)是計算思維能力的培養(yǎng)——《九校聯(lián)盟(C9)計算機基礎(chǔ)教學(xué)發(fā)展戰(zhàn)略聯(lián)合聲明》解讀[J].中國大學(xué)教學(xué),2010(09):5-7.
[2]李廉.計算思維——概念與挑戰(zhàn)[J].中國大學(xué)教學(xué),2012(01):7-12.
[3]陸慧娟,關(guān)偉,高波涌,何靈敏.基于IPR-CDIO理念的數(shù)據(jù)庫課程教學(xué)改革研究[C].浙江省高校計算機教學(xué)研究會——2015學(xué)術(shù)年會論文集.杭州:浙江大學(xué)出版社,2015(08).
作者簡介:陸慧娟,女,教授,浙江省高校教學(xué)名師,研究方向為模式識別、生物信息學(xué)等;高波涌,男,副教授,研究方向為模式識別、圖像檢索等;何靈敏,男,副教授,研究方向為模式識別、地理信息系統(tǒng)等;關(guān)偉,男,講師,研究方向為模式識別、數(shù)據(jù)庫應(yīng)用等。
基金項目:本項目得到全國教育信息技術(shù)研究“十二五”規(guī)劃2014年度重點課題(146221930)、中國計量大學(xué)校級教改項目(HEX2014008)和量院〔2014〕93號(“計算機專業(yè)實踐教學(xué)質(zhì)量提升教學(xué)團隊”)的資助。