沙潔 徐子聞 朱琳玲
摘要:計算機專業(yè)是一門實踐性很強的學(xué)科。文章分析應(yīng)用型本科大學(xué)計算機系數(shù)據(jù)庫學(xué)科的教學(xué)現(xiàn)狀,提出從地域產(chǎn)業(yè)特點出發(fā)、基于企業(yè)需求的課程實踐教學(xué)體系,并就教學(xué)大綱的制訂、課程方向設(shè)計、實驗教學(xué)層次、教學(xué)方法和考核手段等方面進行探討,為提高學(xué)科實踐教學(xué)質(zhì)量和學(xué)生綜合能力培養(yǎng)提供參考。
關(guān)鍵詞:應(yīng)用型本科;實踐教學(xué);課程體系;教學(xué)改革
0.引言
在信息技術(shù)飛速發(fā)展和普及的今天,數(shù)據(jù)庫技術(shù)在各領(lǐng)域的應(yīng)用越來越廣泛,并逐漸成為現(xiàn)代信息化領(lǐng)域的一項基本支撐技術(shù)。同時,在教育產(chǎn)業(yè)化的大背景下,企業(yè)對人才的評價也由資格轉(zhuǎn)向能力,由技能轉(zhuǎn)向創(chuàng)造。如何結(jié)合學(xué)校自身特點提高學(xué)生實踐創(chuàng)新能力成為各高校的切實目標(biāo)。數(shù)據(jù)庫學(xué)科作為上海杉達學(xué)院信息科學(xué)與技術(shù)學(xué)院計算機科學(xué)與技術(shù)系的核心課程,在實踐型人才培養(yǎng)上具有舉足輕重的作用。因此,研究如何在高校日益激烈的競爭中開創(chuàng)出自己的一套課程實踐教學(xué)模式有著重要的意義。
1.現(xiàn)狀分析
通過多年的數(shù)據(jù)庫相關(guān)課程課堂教學(xué)及教學(xué)效果的研究,發(fā)現(xiàn)以往的教學(xué)存在幾個方面的問題。
一是整個教學(xué)難以擺脫“填鴨式教育”的模式,大部分時間是教師在臺上唱“獨角戲”,課堂講解偏重理論,在有限的學(xué)時內(nèi)教師力求把知識點灌輸給學(xué)生,忽視了對學(xué)生分析和解決問題能力的培養(yǎng);二是課程的考核方式主要以閉卷考試為主,學(xué)生寄希望于教師最后的復(fù)習(xí)課和劃重點,習(xí)慣了“應(yīng)試”模式,自身缺乏學(xué)習(xí)主動性和興趣;三是教學(xué)大綱內(nèi)容缺乏層次性、靈活性和實用性且更新緩慢。教學(xué)大綱的制訂者都來自高校,與IT企業(yè)的真實需求相脫節(jié),缺乏相應(yīng)的交流機制。
2.改進的課程教學(xué)體系和模式探索
基于對教學(xué)現(xiàn)狀的分析以及對學(xué)校所在地域IT發(fā)展的研究,上海杉達學(xué)院從地域資源出發(fā),提出了一種改進的校企互動的課程體系。上海作為國際化大都市吸引了世界各知名IT公司進駐,上海杉達學(xué)院地處改革前沿的浦東新區(qū),毗鄰IT精英的孵化地張江高科技園區(qū)和張江集電港,這些為學(xué)生實習(xí)實踐提供了天然的地理優(yōu)勢。近些年來,軟件外包行業(yè)對人員的需求量增加,格外看重求職人員的計算機應(yīng)用技能和英語溝通能力,尤其是金融外包行業(yè)中數(shù)據(jù)庫課程占據(jù)著主導(dǎo)地位。經(jīng)過多次的交流訪問,上海杉達學(xué)院與印度的Infosys、TAllA、高知特等知名企業(yè)建立了長期合作伙伴關(guān)系,并以此為契機摸索出課程實踐改革的一些新思路。
1)讓IT公司參與課程大綱和體系的制訂。
總體國民經(jīng)濟并不發(fā)達的印度卻依靠先進的軟件水平而崛起為IT強國,這其中離不開高效的人才培養(yǎng)模式。我們通過對印度Infosys公司邁索爾的全球教育培訓(xùn)中心及印度國家工程學(xué)院等印度高校的走訪,發(fā)現(xiàn)印度IT公司和高校一直保持著緊密的聯(lián)系。公司一線的專家會定期參加高校的技術(shù)交流和課程制訂,公司也從高校定期選拔優(yōu)秀大學(xué)二、三年級的學(xué)生加入到企業(yè)實踐中。上海杉達學(xué)院信息科學(xué)與技術(shù)學(xué)院以培養(yǎng)應(yīng)用型人才為導(dǎo)向,從2013年開始邀請與學(xué)院有聯(lián)系的IT公司的研究與教育部門的專家參與計算機科學(xué)與技術(shù)系新的教學(xué)大綱和計劃的制訂,獲得了企業(yè)專家對課程設(shè)置的很多寶貴建議。
2)開辟學(xué)科綜合的專業(yè)課程體系。
印度IT公司對人才的培養(yǎng)不單從技術(shù)方面,他們通過溝通能力(Communication)、領(lǐng)域知以(Domain)和技術(shù)知識(Technical)3方面米綜合評價員工的水平。溝通能力是指和客戶用英文進行交流溝通的技巧;領(lǐng)域知識考察員工參與項目的相關(guān)行業(yè)背景知識(例如金融業(yè)外包項目員工還需要通過金融領(lǐng)域知識的能力考核);技術(shù)知識考察員工的軟件開發(fā)技能水平。另一方面,在就業(yè)市場上,復(fù)合型人才,特別是既懂IT又熟悉金融的人才具有更高的競爭力。這些都給予了上海杉達學(xué)院數(shù)據(jù)庫學(xué)科培養(yǎng)實踐能力以很大啟發(fā),制訂了多方向的實踐課程體系,即企業(yè)實踐導(dǎo)向的數(shù)據(jù)庫學(xué)科課程體系,如圖1所示。
在數(shù)據(jù)庫學(xué)科技術(shù)能力培養(yǎng)方面,我們分成了3個階段:第1階段是數(shù)據(jù)庫基本原理與技術(shù)課程,主要包含關(guān)系數(shù)據(jù)庫、標(biāo)準SQL語言、數(shù)據(jù)庫的安全性和完整性、數(shù)據(jù)庫設(shè)計、并發(fā)控制等基礎(chǔ)知識的講解,為學(xué)生動手實踐打下理論基礎(chǔ)。第2階段是數(shù)據(jù)庫課程設(shè)計,該課程是在理論基礎(chǔ)上,教師以一個實際的企業(yè)系統(tǒng)的實現(xiàn)案例讓學(xué)生熟悉從需求分析→數(shù)據(jù)庫設(shè)計→代碼編寫的過程,讓學(xué)生了解所學(xué)知識在具體工程中的實際應(yīng)用。第3個階段從3個就業(yè)方向設(shè)置課程:軟件外包方向課程面向大型企業(yè)數(shù)據(jù)庫,他用PL/SQL語言講解企業(yè)ERP開發(fā)基礎(chǔ)知識;軟件開發(fā)方向由學(xué)生選擇兩種主流語言J2EE和.Net之一的進行項目開發(fā)課程的學(xué)習(xí),提高數(shù)據(jù)庫和項目結(jié)合的編程能力;數(shù)據(jù)庫管理方向針對將來從事數(shù)據(jù)庫管理員的學(xué)生,重點講解大型商業(yè)數(shù)據(jù)庫ORACLE系統(tǒng)架構(gòu)基礎(chǔ),并緊密結(jié)合Oracle配套的OCA認證,為今后的管理工作打下基礎(chǔ)。除此之外,為了提高學(xué)生綜合的能力,我們根據(jù)企業(yè)需求在課程體系中加入了兩門衍生課程:企業(yè)資源計劃基礎(chǔ)和商務(wù)英語。企業(yè)資源計劃課程通過學(xué)院配套的沙盤實驗室,讓學(xué)生在實際模擬中熟悉ERP的基本運作流程;商務(wù)英語課程則側(cè)重于增強學(xué)生英文書寫商務(wù)信件和溝通表達的能力。
3)分層次的實驗教學(xué)。
動手能力的培養(yǎng)是實驗教學(xué)的核心,我們根據(jù)學(xué)科的課程體系將實驗教學(xué)分成4個層次,分別是課程實驗、案例實驗、項目實驗、校外實踐。
課程實驗貫穿于數(shù)據(jù)庫原理教學(xué)中。這類實驗主要是對書本理論知識的驗證。由教師編寫相應(yīng)的實驗指導(dǎo)書,通過課堂演示或?qū)W生操作的形式,讓學(xué)生熟悉商用DBMS系統(tǒng)的使用并加深對知識點的理解。
案例實驗運用在數(shù)據(jù)庫課程設(shè)計教學(xué)中,教師根據(jù)一個實際的用戶需求,重點分析和講解系統(tǒng)實現(xiàn)中的部分模塊代碼,讓學(xué)生在讀懂和理解案例代碼的基礎(chǔ)上設(shè)計完成剩余的模塊。這一層次的實驗教學(xué)旨在培養(yǎng)學(xué)生舉一反三和主動思考的能力,而不是完全地依賴教師,照搬代碼。endprint
項目實驗是在案例實驗的基礎(chǔ)上,由教師給出項目的具體需求,由學(xué)生自己分組,以小組為單位完全自己獨立設(shè)計數(shù)據(jù)庫和編寫代碼。每個小組選舉出一個組長,以小組為單位提交項目代碼。每個小組成員要求提交個人的項目開發(fā)報告,并結(jié)合自己的任務(wù)量給出自己在整個項目中的權(quán)重。這一層次重在培養(yǎng)學(xué)生分析解決問題和團隊合作的能力。
校外實踐是實驗教學(xué)的最終環(huán)節(jié),讓學(xué)生到具體的企業(yè)環(huán)境中運用自己所學(xué)的知識分析和解決問題、熟悉行業(yè)流程、積累實際的工作經(jīng)驗。我們已經(jīng)和多家知名IT企業(yè)簽訂了實習(xí)協(xié)議,學(xué)生從大三下學(xué)期開始可以以“學(xué)分置換”的形式到企業(yè)中實習(xí),由企業(yè)考核??己说某煽冏鳛閷W(xué)校選修課程成績計人。對于部分企業(yè),我們進行了更加廣泛的合作,選拔學(xué)生到企業(yè)的教育中心進行項目培訓(xùn),且最后在公司的項目組中完成畢業(yè)設(shè)計,使學(xué)生的畢業(yè)設(shè)計真正從實踐中來,與行業(yè)緊密聯(lián)系,鍛煉學(xué)生的綜合素質(zhì)。
4)教學(xué)手段和形式的改進。
在推進實踐課程改革的同時,我們也注重采用多種教學(xué)方法的結(jié)合,來激發(fā)學(xué)生的學(xué)習(xí)興趣,讓其真正參與到課堂當(dāng)中。
角色扮演(Role Play)法:角色扮演是一種能夠引起聽眾注意的教學(xué)法,這種方法讓參與者扮演不同的角色來介紹一個概念或話題,同時也能夠鍛煉參與者團隊合作的能力。例如數(shù)據(jù)庫原理課程中對并發(fā)操作造成的3種數(shù)據(jù)不一致情況的介紹,教師在課堂上選出若干名學(xué)生分別扮演不同的進程和數(shù)據(jù),把3種情況以表演的形式演示給全班學(xué)生,在調(diào)動課堂氛圍的同時,也讓學(xué)生能夠?qū)ο嚓P(guān)的概念加深理解。
頭腦風(fēng)暴(Brainstorming):頭腦風(fēng)暴是一種讓一組成員為找到某個問題的解決方案收集大量想法的一種教學(xué)法。例如在數(shù)據(jù)庫課程設(shè)計課程分析項目需求的時候,教師主動提出一些問題,鼓勵學(xué)生尋找盡可能多的答案,不必關(guān)心答案的正確與否,直到所有可能的需求都提出為止。
游戲教學(xué)法(Gaming):游戲教學(xué)法提供了在輕松的活動中學(xué)習(xí)的模式,是一種非常有效的幫助學(xué)生回顧先前所學(xué)的方法。例如在每節(jié)課的開始,教師讓學(xué)生合上課本,隨機抽取學(xué)生說出一個關(guān)鍵字描述上次課所學(xué)內(nèi)容。每說出一個關(guān)鍵字,教師把它寫在黑板上。如果學(xué)生無法想出所有的關(guān)鍵字,教師可以在黑板上補全所有關(guān)鍵字。最后,讓學(xué)生說出每個關(guān)鍵字對應(yīng)課本的相應(yīng)內(nèi)容和知識點。這種方式在調(diào)動學(xué)生參與的同時,也培養(yǎng)了學(xué)生概括總結(jié)的能力。
除了多種教學(xué)方法的嘗試,我們在課程的考核方面注重多樣性,防止出現(xiàn)“死讀書,讀死書”。每個學(xué)生最后的總評成績由3部分組成:平時成績(40%),上機成績(20%),閉卷考試成績(40%)。平時成績主要包括平時的到勤率、上課回答問題的活躍度、課堂練習(xí)及課后作業(yè)的完成情況。課程學(xué)期末分別組織兩次考試:上機考試計人上機成績,期末書面考試成績計人閉卷成績。以此從各方面對學(xué)生綜合能力進行測評。3結(jié)語
上海杉達學(xué)院按照應(yīng)用型本科人才的培養(yǎng)要求,發(fā)揮民辦高校課程設(shè)置的靈活性,把“以就業(yè)為導(dǎo)向”的綜合技能培養(yǎng)納入學(xué)科體系中,利用自身的地域特點建立長效的校企合作,積極推進實驗教學(xué)內(nèi)容和手段的改革,培養(yǎng)了一批“Industry-ready”的人才,取得了良好的效果。endprint