張巍娜 白彥輝
摘要:分析了學(xué)院開設(shè)Oracle數(shù)據(jù)庫(kù)系統(tǒng)課程以來,教學(xué)過程中存在的突出問題,闡述了課題組為解決這些問題在設(shè)計(jì)隨堂案例時(shí)采用的原則、思路,并以一個(gè)案例的部分詳細(xì)內(nèi)容加以說明,該套案例在教學(xué)過程中取得了突出效果。
關(guān)鍵詞:Oracle數(shù)據(jù)庫(kù);隨堂案例;教學(xué)改革
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)14-0016-02
“Oracle數(shù)據(jù)庫(kù)系統(tǒng)”是赤峰學(xué)院計(jì)算機(jī)與信息工程學(xué)院,為培養(yǎng)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)“應(yīng)用型高級(jí)專門人才”創(chuàng)建的特色課程體系中的一門主干課。課程以“數(shù)據(jù)庫(kù)原理與應(yīng)用”課程為藍(lán)本,結(jié)合應(yīng)用型高級(jí)專門人才的培養(yǎng)目標(biāo),以崗位需求為導(dǎo)向,以學(xué)生職業(yè)能力培養(yǎng)為重點(diǎn),應(yīng)社會(huì)在數(shù)據(jù)庫(kù)方面的主流需要而設(shè)置。赤峰學(xué)院自2000年開始開設(shè)數(shù)據(jù)庫(kù)方面的課程,是內(nèi)蒙地區(qū)較早開設(shè)這一課程的學(xué)校之一,當(dāng)時(shí)分為“數(shù)據(jù)庫(kù)原理”和“數(shù)據(jù)庫(kù)應(yīng)用”兩門課程,分別在兩個(gè)學(xué)期完成,從2010年開始,將兩門課程合為一門課程“數(shù)據(jù)庫(kù)原理及應(yīng)用”。自2013年起改為“Oracle數(shù)據(jù)庫(kù)系統(tǒng)”,對(duì)于“Oracle數(shù)據(jù)庫(kù)系統(tǒng)”課程到目前為止已有三個(gè)年級(jí),總計(jì)315人學(xué)習(xí)過本門課程。
“Oracle數(shù)據(jù)庫(kù)系統(tǒng)”課程主要包括以下內(nèi)容:Oracle數(shù)據(jù)庫(kù)安裝、配置和卸載;SQL查詢基礎(chǔ);Oracle數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型及函數(shù)的使用;Oracle數(shù)據(jù)庫(kù)中的復(fù)雜查詢。DML語(yǔ)句及事務(wù)控制;DDL語(yǔ)句及數(shù)據(jù)庫(kù)對(duì)象;數(shù)據(jù)庫(kù)設(shè)計(jì)的理念及實(shí)現(xiàn);Oracle數(shù)據(jù)庫(kù)主要管理工具的使用;PL/SQL的開發(fā)。因在本門課程之前,學(xué)生沒有學(xué)習(xí)過其他數(shù)據(jù)庫(kù)方面的前序課程,所以,本門課要著重培養(yǎng)學(xué)生數(shù)據(jù)庫(kù)的基本能力,使學(xué)生掌握數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),能夠進(jìn)行SQL語(yǔ)句查詢,能夠?qū)崿F(xiàn)簡(jiǎn)單編程。教學(xué)內(nèi)容中以SQL查詢?yōu)榻虒W(xué)重點(diǎn)內(nèi)容,以復(fù)雜查詢和數(shù)據(jù)庫(kù)設(shè)計(jì)為教學(xué)難點(diǎn)。
1 存在問題
在教學(xué)過程中發(fā)現(xiàn)存在兩個(gè)普遍且突出的問題亟待解決。一方面很多學(xué)生眼高手低,在聽課的過程中,感覺能跟上老師思路,課堂反應(yīng)良好,但真正自己動(dòng)手寫查詢語(yǔ)句時(shí)卻又錯(cuò)誤百出;另一方面,為提高學(xué)生實(shí)踐能力而采用的廣播軟件機(jī)房上課的授課形式,雖然有利于學(xué)生及時(shí)練習(xí)強(qiáng)化、實(shí)踐操作,但如果教師講授時(shí)間偏長(zhǎng),學(xué)生一直面對(duì)的是冰冷的電腦屏幕,即使屏幕上有各種頻繁的變化,也容易注意力不集中。
出現(xiàn)這兩方面狀況的根本原因是一方面學(xué)生知識(shí)點(diǎn)掌握不夠準(zhǔn)確、牢固,訓(xùn)練不足,要解決這個(gè)問題就需要設(shè)計(jì)題目難度、數(shù)量適當(dāng)?shù)碾S堂案例,訓(xùn)練強(qiáng)度既要讓大多數(shù)學(xué)生能夠隨堂完成,達(dá)到訓(xùn)練目的,又要兼顧不同學(xué)生的學(xué)習(xí)程度有基礎(chǔ)題目,有提高訓(xùn)練;解決第二個(gè)突出矛盾就要求教師的連續(xù)講授時(shí)間盡量控制在20分鐘左右,講授完畢立即的給予及時(shí)隨堂案例訓(xùn)練,案例題目既要與教材案例相似和匹配,使學(xué)生容易上手,能夠完成,提高學(xué)生學(xué)習(xí)積極性,又不能完全照搬教材例題使學(xué)生失去興趣,失去挑戰(zhàn)的樂趣,同時(shí)隨堂案例的設(shè)計(jì)還要兼顧崗位需求,和職業(yè)能力素質(zhì)的培養(yǎng)要求。
2 解決方案
課題組基于對(duì)教學(xué)過程中突出問題的深刻分析,認(rèn)為隨堂案例的設(shè)計(jì)在教學(xué)過程中顯得格外重要,是圓滿完成本課程教學(xué)目標(biāo)和教學(xué)任務(wù)的關(guān)鍵一步。
針對(duì)本課程教學(xué)內(nèi)容的特點(diǎn)、授課形式的特點(diǎn)以及在授課過程中發(fā)現(xiàn)的主要問題,課題組通過集體備課,共同討論總結(jié)了一些教學(xué)方法,特別是設(shè)計(jì)出了一套完整的隨堂案例,并為本套案例配備了相應(yīng)的第二課堂練習(xí)題目。本套隨堂案例特別注重遵循人的認(rèn)知規(guī)律,遵循學(xué)生的學(xué)習(xí)成長(zhǎng)規(guī)律。案例設(shè)計(jì)內(nèi)容由簡(jiǎn)單到復(fù)雜,讓學(xué)生的參與由少到多,而讓教師的主導(dǎo)和控制由多到少,充分調(diào)動(dòng)和發(fā)揮學(xué)生主體性。本套案例幾經(jīng)修改完善,已經(jīng)應(yīng)用到了實(shí)際教學(xué)過程中,并且取得了很好的教學(xué)效果,證明了是行之有效的方法和案例。隨著教學(xué)過程的遞進(jìn),本套隨堂案例仍在不斷調(diào)整完善中。
3 案例設(shè)計(jì)原則
課題組依照每章的教學(xué)目標(biāo)及教學(xué)內(nèi)容特點(diǎn),按照課程進(jìn)度為每節(jié)課都精心設(shè)計(jì)了隨堂案例,案例設(shè)計(jì)原則如下:每堂課的案例都分為三類,第一類為教材例題簡(jiǎn)單變形,主要針對(duì)基本知識(shí)及技能的復(fù)習(xí)鞏固;第二類為教材知識(shí)點(diǎn)和基本技能的綜合應(yīng)用題目,這類題目學(xué)生既能從教材例題上找到解決思路,又卻不能直接生搬硬套教材例題來解決;第三類為提高型題目,這類題目脫離了教材例題的基本形式內(nèi)容,更接近與工作中的實(shí)戰(zhàn),針對(duì)工作崗位所需要的能力需求進(jìn)行設(shè)計(jì),真正的以工作過程為導(dǎo)向,以實(shí)際的工作任務(wù)為藍(lán)本。切實(shí)提高學(xué)生的職業(yè)能力和學(xué)生的再學(xué)習(xí)能力。
與此同時(shí),為了加深學(xué)生對(duì)知識(shí)的理解,課題組對(duì)所有的隨堂案例都制作了與之相應(yīng)的詳細(xì)的“分析及解答”,特別是對(duì)于有多種解法的練習(xí)題目,在“分析解答”中對(duì)各種方法都做了詳盡的描述和細(xì)致的對(duì)比。這些“分析解答”每次在課堂講解完成之后下發(fā)給學(xué)生,以便學(xué)生課后鞏固復(fù)習(xí),學(xué)生普遍評(píng)價(jià)這些“分析解答”詳盡、細(xì)致、清晰、易懂對(duì)學(xué)習(xí)的幫助很大。
此外,與本套隨堂案例相配合的還有豐富的第二課堂練習(xí)題目,這些練習(xí)題目與隨堂案例中的第三類提高型題目一樣,同屬于實(shí)戰(zhàn)型題目,貼近生活和工作實(shí)際,是第三類型題目的進(jìn)一步強(qiáng)化,使學(xué)生們?cè)谡n后獲得了再一次的實(shí)戰(zhàn)訓(xùn)練和能力提高。
4 案例設(shè)計(jì)實(shí)例
現(xiàn)以案例“SQL查詢綜合應(yīng)用”為例,介紹案例設(shè)計(jì)的具體細(xì)節(jié)。
4.1案例素材
本案例素材采用的是學(xué)生生活中比較熟悉的學(xué)生選課系統(tǒng),給出了數(shù)據(jù)庫(kù)中涉及到的三張數(shù)據(jù)表。
4.2題目設(shè)計(jì)及分析解答
本案例中共設(shè)計(jì)了10個(gè)小任務(wù),任務(wù)設(shè)置由易到難,層層遞進(jìn),任務(wù)之間既有聯(lián)系又側(cè)重考查、訓(xùn)練不同的知識(shí)技能,同時(shí)每個(gè)任務(wù)配都有1-3個(gè)相應(yīng)的思考題。
本文以第1個(gè)任務(wù)為例加以介紹,題目要求如下:
檢索學(xué)習(xí)課程號(hào)為C02的學(xué)生學(xué)號(hào)與成績(jī)。
思考題:檢索學(xué)習(xí)課程號(hào)為C02的學(xué)生學(xué)號(hào),姓名與成績(jī)。
【分析與解答】
實(shí)現(xiàn)此類查詢語(yǔ)句常用的方法有:方法一(連接查詢):可先在s和sc兩表連接成的一張表中選擇課程號(hào)為C02的記錄,然后再選擇出學(xué)生學(xué)號(hào)和成績(jī)。由于SELECT語(yǔ)句中FROM后面的表只能進(jìn)行笛卡兒積運(yùn)算,因此,必須在WHERE后加上這幾個(gè)表的連接條件。方法二(相關(guān)子查詢):思路如下,① 在表sc中檢索出學(xué)習(xí)C02課程的學(xué)生學(xué)號(hào)與成績(jī);② 在表s中檢索出與外層查詢的當(dāng)前記錄中學(xué)號(hào)對(duì)應(yīng)的學(xué)生姓名。
5 結(jié)束語(yǔ)
課題組對(duì)“Oracle數(shù)據(jù)庫(kù)系統(tǒng)”全部10章內(nèi)容總共設(shè)計(jì)了103套隨堂案例基本任務(wù),3套綜合任務(wù),5個(gè)階段性測(cè)試。這些隨堂案例任務(wù)改善了課堂教學(xué)方式、方法,保證了良好的課堂教學(xué)效果,使學(xué)生的知識(shí)技能得到了極大的提高。采用隨堂案例進(jìn)行教學(xué),對(duì)改革前后兩屆學(xué)生的成績(jī)進(jìn)行對(duì)比,及格率提高了6個(gè)百分點(diǎn),平均分也提高了4分。通過學(xué)生座談會(huì)和調(diào)查問卷中,學(xué)生也普遍反映,采用此類教學(xué)方法,每堂課都非常的充實(shí),學(xué)習(xí)積極性提高了,學(xué)習(xí)的壓力也減輕了,能夠做到學(xué)以致用,對(duì)未來參加工作也更加有信心。
參考文獻(xiàn):
[1] 薩師煊, 王珊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M]. 北京: 高等教育出版社, 2007.
[2] 安博職教集團(tuán). Oracle數(shù)據(jù)庫(kù)系統(tǒng)[M]. 北京: 電子工業(yè)版社, 2012.
[3] 黃鳳艷. 《數(shù)據(jù)庫(kù)原理及應(yīng)用》課程教學(xué)改革的探索與實(shí)現(xiàn)[J]. 赤峰學(xué)院學(xué)報(bào), 2012(6): 31-32.