安穎蓮
文章編號:1672-5913(2015)03-0116-03
中圖分類號:G642
摘要:介紹在講授計算機(jī)文化基礎(chǔ)課程時實(shí)驗教學(xué)環(huán)節(jié)的設(shè)置及配套作業(yè)的設(shè)計,特別是面向理工類學(xué)生的數(shù)據(jù)庫模塊實(shí)驗設(shè)計,幾年來的實(shí)踐表明其對提升學(xué)生學(xué)習(xí)效果有很大幫助。
關(guān)鍵詞:計算機(jī)文化基礎(chǔ)課程;實(shí)驗教學(xué);數(shù)據(jù)庫;邊講邊練
0 引 言
計算機(jī)文化基礎(chǔ)課程作為清華大學(xué)第一門計算機(jī)公共基礎(chǔ)課程,采用多管齊下的教學(xué)設(shè)計,體現(xiàn)“道”的課堂教學(xué)環(huán)節(jié)和“術(shù)”的實(shí)驗教學(xué)環(huán)節(jié),通過互動的網(wǎng)絡(luò)教學(xué)支撐平臺和課程作業(yè)設(shè)置有機(jī)結(jié)合起來。體現(xiàn)“道”的課堂教學(xué)環(huán)節(jié)選擇從“計算思維和計算文化”角度探討不斷涌現(xiàn)的新技術(shù)和應(yīng)用以及引發(fā)的社會現(xiàn)象,在了解互聯(lián)網(wǎng)、IT產(chǎn)業(yè)及相關(guān)技術(shù)的基礎(chǔ)上,培養(yǎng)學(xué)生的技術(shù)鑒別能力,啟發(fā)和鼓勵學(xué)生對技術(shù)創(chuàng)新應(yīng)用的思考。體現(xiàn)“術(shù)”的實(shí)驗教學(xué)環(huán)節(jié)以“案例驅(qū)動”的組織形式進(jìn)行“邊講邊練”,輔以“小步緊隨、大步提升”的課業(yè)設(shè)置,讓起點(diǎn)不同的學(xué)生都能夠為課堂學(xué)習(xí)環(huán)節(jié)積累相關(guān)的感性經(jīng)驗。
1 實(shí)驗教學(xué)環(huán)節(jié)綜述
我們歷來重視實(shí)驗教學(xué),實(shí)驗課時間和課堂教學(xué)時間幾乎是1:1,而且實(shí)驗課都盡量安排在課堂教學(xué)之后,方便學(xué)生把課堂講的內(nèi)容付諸實(shí)踐。實(shí)驗課采用邊講邊練的形式,電子講稿和實(shí)驗素材包都提前發(fā)布到網(wǎng)絡(luò)學(xué)堂上,供學(xué)生下載使用。一學(xué)期14次實(shí)驗課可分為4個模塊:多媒體模塊、網(wǎng)絡(luò)模塊、數(shù)據(jù)庫模塊和計算機(jī)硬件與操作系統(tǒng)模塊。
1)多媒體模塊。
多媒體模塊包含圖像處理Photoshop、音頻加工CooIEdit、演示文稿制作PowerPoint三大部分,每部分用1~2次實(shí)驗課時間不等,有圖像加工和演示文稿制作的兩個作業(yè)。該模塊的實(shí)驗有助于學(xué)生理解聲音和圖像的數(shù)字化概念,了解常用的多媒體文件格式和格式之間轉(zhuǎn)換,具備基本的圖像處理和音頻加工能力,能獨(dú)立制作個人名片和多媒體演示文稿。
2)網(wǎng)絡(luò)模塊。
該模塊包括常用下載方法、常用網(wǎng)絡(luò)命令和使用HTML語言制作網(wǎng)頁3部分,每部分1次實(shí)驗課時間,有使用HTML語言制作一個網(wǎng)頁的作業(yè)。該模塊實(shí)驗有助于學(xué)生理解網(wǎng)絡(luò)協(xié)議,學(xué)會診斷聯(lián)網(wǎng)故障和常用網(wǎng)絡(luò)下載方法,理解萬維網(wǎng)應(yīng)用和瀏覽器工作原理,了解HTML標(biāo)記語言,能用HTML標(biāo)記制作一個簡單的網(wǎng)頁。
3)數(shù)據(jù)庫模塊。
該模塊使用Access創(chuàng)建表和關(guān)系,學(xué)習(xí)SQL語言和使用Access開發(fā)數(shù)據(jù)庫應(yīng)用程序,—步步設(shè)計完成數(shù)據(jù)庫教學(xué)樣例。這部分有一個大作業(yè),安排6次實(shí)驗課時間,既有配合課堂教學(xué)內(nèi)容和進(jìn)度的常規(guī)實(shí)驗,又有幫助學(xué)生完成數(shù)據(jù)庫大作業(yè)的應(yīng)用案例串講,還有現(xiàn)場檢查數(shù)據(jù)庫大作業(yè)的一對一提問和答辯。
4)計算機(jī)硬件與操作系統(tǒng)模塊。
該模塊中,學(xué)生通過了解注冊表,熟悉如何利用注冊表解決系統(tǒng)運(yùn)行中的問題,熟悉常用的Windows服務(wù)以及如何開啟必要的服務(wù)以優(yōu)化系統(tǒng)配置,進(jìn)行數(shù)據(jù)的恢復(fù)、Win'7的安裝和使用。
2 數(shù)據(jù)庫部分實(shí)驗設(shè)置
1)數(shù)據(jù)庫部分常規(guī)實(shí)驗課。
實(shí)驗一:創(chuàng)建數(shù)據(jù)庫表和關(guān)系
實(shí)驗?zāi)康模撼醪绞煜ccess工作環(huán)境,創(chuàng)建數(shù)據(jù)庫表,創(chuàng)建表之間的聯(lián)系和參照完整性約束,往表中插入測試數(shù)據(jù)。
實(shí)驗二:SQL語句練習(xí)
實(shí)驗?zāi)康模菏煜QL上機(jī)環(huán)境,練習(xí)數(shù)據(jù)的增、刪、改和查詢語句、多表查詢、子查詢。
實(shí)驗三:制作教學(xué)樣例系統(tǒng)的3個子界面
實(shí)驗?zāi)康模簩W(xué)會圖形用戶界面設(shè)計方法、事件處理功能、宏定義,完成樣例系統(tǒng)的2個子界面。
在具備基礎(chǔ)知識之后,教師可通過串講一個具體的應(yīng)用案例,把知識片段串連起來,幫助學(xué)生熟悉用Access進(jìn)行數(shù)據(jù)庫應(yīng)用程序開發(fā)的過程和具體步驟,為學(xué)生獨(dú)立完成數(shù)據(jù)庫作業(yè)做好鋪墊。
3)數(shù)據(jù)庫部分作業(yè)設(shè)置。
數(shù)據(jù)庫部分學(xué)生要完成一次大作業(yè),作業(yè)不涉及高級語言編程問題,涉及的主要知識點(diǎn)及開發(fā)方法都是課堂教學(xué)中講過的:SQL語言(查詢語句、數(shù)據(jù)維護(hù)語句等)、Access數(shù)據(jù)庫界面操作、Access數(shù)據(jù)庫對象基本使用(表對象、查詢對象、窗體對象、宏對象等)、系統(tǒng)命令( OpenQuery、SetValue、GoToRecord、Requery、CloseWindow、OpenForm等).
作業(yè)從選題、基本功能等方面給出以下幾點(diǎn)要求。
(1)作業(yè)綜述。在Access環(huán)境中開發(fā)一個數(shù)據(jù)庫應(yīng)用程序,主題自定,選題可參考超市管理系統(tǒng)、書店管理系統(tǒng)、火車訂票、銀行業(yè)務(wù)、醫(yī)院就診等。
(2)基本功能:①實(shí)現(xiàn)一個完整的數(shù)據(jù)庫應(yīng)用,窗體數(shù)量≥8;②正確創(chuàng)建數(shù)據(jù)庫表,建立表之間的關(guān)系,表的數(shù)量不少于4張,每張表錄入至少10條測試數(shù)據(jù)并保證數(shù)據(jù)的完整性;③正確使用SQL語句實(shí)現(xiàn)查詢、統(tǒng)計以及表數(shù)據(jù)的維護(hù),SQL語句數(shù)量≥10;④使用宏進(jìn)行事件處理,正確設(shè)置宏;⑤窗體中需包含使用組合框選擇的數(shù)據(jù)項.正確設(shè)置組合框;⑥窗體中需包含使用主從窗體實(shí)現(xiàn)的主從查詢;⑦文本框、組合框等需要合理設(shè)置刷新、清空等功能。
(3)界面設(shè)計:①窗體及其上的控件設(shè)計美觀,使用方便;②正在使用的窗體位于頂層;③去掉不需要使用的多余組件(如不需要的導(dǎo)航欄)。
(4)說明文檔和掛榜。學(xué)生需要完成制作說明文檔,文檔內(nèi)容包括系統(tǒng)功能說明、ER圖或表結(jié)構(gòu),此外作業(yè)還需要在網(wǎng)絡(luò)學(xué)堂上掛榜,掛榜的學(xué)牛自己當(dāng)“版主”,其他同學(xué)可以發(fā)表評論和給出改進(jìn)意見。同學(xué)之間互相評價和反饋,教師根據(jù)學(xué)生評價確定2分的評價分。
3 作業(yè)完成情況
數(shù)據(jù)庫作業(yè)在上機(jī)輔導(dǎo)課上現(xiàn)場檢查打分,成績由系統(tǒng)功能的實(shí)現(xiàn)情況(約占60%)、學(xué)生回答問題(根據(jù)學(xué)生作業(yè)隨機(jī)提兩個問題)的情況組成(約占40%),然后還要加上打榜后學(xué)生評論(這部分另外給)的2分。總體上完成情況還不錯,絕大多數(shù)學(xué)生達(dá)到了作業(yè)的要求。20%的學(xué)生系統(tǒng)功能全面,數(shù)據(jù)真實(shí),界面美觀,掛榜得的好評也多;也有20%的學(xué)生系統(tǒng)功能過于簡單,只有查詢功能,沒有增、刪、改功能或增、刪、改語句太少,需要改進(jìn)。
4 結(jié)語
實(shí)驗教學(xué)是計算機(jī)文化基礎(chǔ)課程的重要環(huán)節(jié),實(shí)驗內(nèi)容設(shè)置和作為檢驗學(xué)習(xí)效果的作業(yè)設(shè)置尤其關(guān)鍵。我們設(shè)計的實(shí)驗內(nèi)容有完全配合課堂教學(xué)內(nèi)容和進(jìn)度的模塊(如數(shù)據(jù)庫部分),也有彌補(bǔ)課堂教學(xué)偏重理論和概念的應(yīng)用軟件學(xué)習(xí)(如數(shù)字圖像處理部分)。作業(yè)的設(shè)計上既有“小步緊隨”的平時作業(yè)(如用HTML制作網(wǎng)頁),又有“大步提升”的大作業(yè)(如數(shù)據(jù)庫作業(yè)),使學(xué)生積累了相關(guān)的感性經(jīng)驗,提升了課程學(xué)習(xí)的效果。