文章編號:1672-5913(2008)12-0104-03
摘要:本文利用說課的形式介紹了“VFP數(shù)據(jù)庫原理與應用”課程的教學,分別闡述了課程的定位與安排、學習本課的意義和教學內(nèi)容、教學方法及特色等。
關鍵詞:任務驅(qū)動教學;教學做合一;高新考證;建構主義學習;教學三部曲
中圖分類號:G642
文獻標識碼:B
最近,我們學院開展了“說課”活動。為此,筆者編寫了“VFP數(shù)據(jù)庫原理與應用”一課的“說課”稿,在此與各位同行交流。
1課程的定位與安排
課程的性質(zhì):本課程是計算機應用技術專業(yè)的“數(shù)據(jù)庫與編程”模塊中的主干課程,是一門必修專業(yè)課。
前導與后續(xù)課程:本課的前導課程是“計算機應用基礎”。本課的末尾還安排2周與本課相配套的實訓課。本課的后續(xù)課程有“SQL數(shù)據(jù)庫”。
目標:(1)掌握Visual FoxPro數(shù)據(jù)庫管理系統(tǒng)的基本知識和操作技能,獲得全國計算機信息高新技術操作員(中級)證書;(2)能使用Visual FoxPro開發(fā)一個小型應用管理數(shù)據(jù)庫系統(tǒng)(圖書管理系統(tǒng))。
學時:本課總學時:80 (理論學時:48,上機學時:32,單周6節(jié)/雙周4節(jié),共16周)。
考核方式:本課是考試課程。另外,學習本課后,要組織學生參加“計算機信息高新技術”考證。
2學習本課意義和教學內(nèi)容
2.1學習本課意義
數(shù)據(jù)庫技術是計算機應用技術中的核心技術。本課講述的Visual FoxPro 6.0是小型數(shù)據(jù)庫的杰出代表,它有以下幾個顯著特點:(1)VFP既可以進行后臺的數(shù)據(jù)庫管理,又可以開發(fā)前臺的應用程序,只使用VFP,就可以開發(fā)應用管理信息系統(tǒng)。(2)VFP既有經(jīng)典的結構化的編程,又有現(xiàn)代的面向?qū)ο蟮木幊?,它的可視化的工具、較高的處理速度,讓人感到是既簡便易學、又快捷實用。(3)VFP是一種標準的關系型數(shù)據(jù)庫管理語言,學習它,可以為后續(xù)課程“SQL數(shù)據(jù)庫”鋪路,使專業(yè)學習再上臺階;而VFP完備的兼容性,又使它可以與前面所學的Excel電子表格等轉(zhuǎn)換數(shù)據(jù)。所以,VFP是一門能承前啟后的專業(yè)入門課程。(4)VFP是一個十分流行的應用軟件,它的學習資源(案例)非常豐富。
2.2本課的教學內(nèi)容
選用鐵道出版社高職高專計算機系列教材《Visual FoxPro 程序設計》,由湖北黃崗職業(yè)技術學院的熊發(fā)涯教授主編。該教材的內(nèi)容較為適合高職學生學習。它配套有習題集和上機指導書,適合學生自主學習。主要章節(jié)包括:數(shù)據(jù)庫基礎,VFP基礎,數(shù)據(jù)運算,表和數(shù)據(jù)庫,查詢與視圖,SQL查詢,VFP編程基礎,表單,菜單,報表,項目管理等。本書內(nèi)容體系很容易與計算機高新考試、等級考試銜接。
2.3本課的上機內(nèi)容
注:上機每次2學時
3教學方法及特色
3.1任務驅(qū)動教學,“教、學、做”三合一
把通過高新考試和設計并實現(xiàn)數(shù)據(jù)庫應用系統(tǒng)(圖書管理系統(tǒng))作為課程的兩個總任務目標。在總任務目標之下,設置了“表的創(chuàng)建”、“自由表操作”、“數(shù)據(jù)庫管理”、“查詢”、“視圖”、“報表”、“表單菜單”、“VFP應用”等八個分任務目標??側蝿蘸透鱾€分任務都有十分明確具體的學習目標。
高新考試的操作試題匯編是一些專家研究了該職業(yè)崗位對能力的需求,提煉編制的,具有很強的職業(yè)性、實用性,且可以在網(wǎng)上下載到豐富的學習、練習資源。而圖書管理數(shù)據(jù)庫系統(tǒng)則由我系的幾位教師編制。數(shù)據(jù)庫中的三個主要表,圖書表、讀者表和借閱表,通過連接,可以構成一個很典型的關系型數(shù)據(jù)庫。通過這兩項任務的教學,前者能使學生在做的過程中,理解數(shù)據(jù)庫的有關理論知識,掌握數(shù)據(jù)庫的相關操作技能,后者則能使學生應用VFP數(shù)據(jù)庫管理平臺實現(xiàn)一個小型應用管理系統(tǒng)。
為了做到“教、學、做”三合一,我們采取了兩個措施:(1)把16周的理論課和2周的實訓課組合為一體,圍繞“做”一個圖書管理系統(tǒng),根據(jù)能力形成的規(guī)律,在前一階段,以“教”和“學”為主,使學生掌握每個分目標的所要求的基本知識和操作技能;在后段,以“練”和“做”為主,通過“練”,使學生熟練掌握“做”項目所需要的操作技能,然后是“做”一個應用設計,使學生能夠通過“做”,綜合運用所學的知識和操作技能 ,產(chǎn)生質(zhì)的變化,達到本課的教學目標。(2)在理論課的教學過程中,摒棄過去的“先理論,再驗證”的舊觀念,取而代之的是“做中學”的新觀念。雖然形式上,每周仍是一次上機,一次理論,但內(nèi)涵不同了,現(xiàn)在是用上機課的“做”引領理論課的“教”和“學”,把教學重點放在培養(yǎng)學生的應用能力上。
3.2遵循能力形成規(guī)律組織教學
根據(jù)教育學的理論,能力是完成某項任務的知識、技能和態(tài)度。其中:知識形成過程是:習得—鞏固—應用;技能形成過程是:定向—模仿—整合—熟練;態(tài)度養(yǎng)成過程是:服從—認同—內(nèi)化。這樣,我們可得出某項能力的形成過程:習得—具備—熟練—應用。猶如學開車:能開動—拿駕照—自駕游—當教練。遵循能力發(fā)展規(guī)律去做,就事半功倍,容易達到目標,否則就有可能拔苗助長,欲速而不達。本課前一階段主要負責完成“習得”和“掌握”兩個環(huán)節(jié);后續(xù)實訓課則主要負責培養(yǎng)學生達到“熟練”和“應用”的程度。
3.3教學與考證結合
教育部16號文要求我們,要使有職業(yè)資格證書專業(yè)的畢業(yè)生取得“雙證書”的人數(shù)達到80%以上。對于計算機應用技術專業(yè)而言,組織學生參加“全國計算機信息高新技術考試”(簡稱“高新考證”),是一個很好的獲得職業(yè)資格證書的途徑,對提高學生的“動手”能力和今后就業(yè)都有很多好處。我們選擇了“高新考證”的“VFP數(shù)據(jù)庫考試”作為學生在三年學習中首次的參考科目。這是因為:(1)“高新考證”的社會認知度高;(2)內(nèi)容實用、方式新穎、試題公開、只考實際操作;(3)可隨時開考,學生可以趁熱打鐵。而且“高新考證”的“VFP數(shù)據(jù)庫考試平臺”的8個單元的操作考試題和我們課程教學的8個分任務目標是完全一致的。這樣,我們就可以不需要另外再辦考證培訓學習,而是將“高新考證”試題直接作為教學任務,將“高新考證”試題庫作為學生平時上機的訓練內(nèi)容。
3.4倡導建構主義學習,培養(yǎng)學生的創(chuàng)新能力
建構主義認為:(1)學習是學習者意義的主動建構,而非被動接受;(2)教師作為學習情景的一部分,起引導、組織、幫助、促進作用;(3)營造真實情景,對提高學習效果作用明顯。這一學習理論,對教師提出了更高的要求,要求教師要善于營造學習情景,提高學生學習興趣,進而提高教學效果。
為了提高學生的自主學習和創(chuàng)新能力,我們注意引導學生在以下幾個方面下工夫:①找問題;②出思路;③想辦法;④巧實現(xiàn);⑤善表達。這些方面是高職學生完全可以做到的。在教學中,要不僅培養(yǎng)學生會干,還要培養(yǎng)他們會想、會舉一反三。如,查詢職稱為“教授”和“副教授”的邏輯表達式的書寫:
① Where 職稱 = “教授” or職稱 = “副教授”;② Where職稱like “%教授”;③ Where 職稱 in (“教授”,“副教授”)。三個式子中,第一個式子是常規(guī)思路,第二個式子構思獨特,而第三個式子容易推廣。
3.5課堂教學實行“新三部曲”
教學“新三部曲”即“提出問題—解決問題—歸納分析”。“新三部曲”認識規(guī)律是:從實際到理論,從具體到抽象,從個別到一般。實踐證明,這種方法完全符合高職計算機教育的特點,可大大降低學習的難度,使之取得好的效果。但也有人說,這種教學方法顯得散亂,不那么系統(tǒng)。這里我們說,實行“新三部曲”,不僅是一個具體的教學方法問題,而是教學理念的重大革新。我們要的是學生學得如何有成效,而不是教得如何系統(tǒng)嚴謹。教學只有以學生為本,符合學生的認識規(guī)律,才能真正取得成效。
我們在本課的教學中具體是怎樣操作的,可用下面一例來說明。
(1) 提出任務:在圖書管理系統(tǒng)中辦理借書。
(2) 任務分析:第一步,輸入書的編碼和讀者的借書證號;第二步,查詢書的庫存與讀者信息;第三步,判斷能否辦理此項借書,對符合條件的辦理借書,對不能辦理的要告之原由。故而,第二步查詢書的庫存與讀者信息是本任務的關鍵。
(3) 解決問題:重點解決第二步查詢。①查詢該書的庫存量,若該書庫存為零,則不予辦理;②查詢該讀者的借書信息,若該讀者借閱書籍已達到5本,則不予辦理;③若該讀者借書未還的最長天數(shù)有超過三個月即91天的,則不予辦理。使用到的命令為:
ZHH=ALLT(THISFORM.TXT證號.VALUE)獲取讀者的借書證號
BMM=ALLT(THISFORM.TXT編碼.VALUE)獲取圖書的編碼號
SELE DIST 數(shù)量 FROM TSK!TSB WHER 編碼=BMM INTO ARRA TSL 查詢圖書的庫存
SELE COUNT(*) FROM TSK!JYB WHER 證號=ZHH AND 還書日期={ } GROUP BY 證號 INTO ARRA JSL查詢讀者的借書數(shù)量
JSR=DATE()
SELE MIN(借書日期) FROM TSK!JYB WHER 證號=ZHH AND 還書日期={ } GROUP BY 證號 INTO ARRA JSR查詢讀者借書最早的日期
IF TSL(1)>0 以下是判斷是否可以辦理此次借書,辦理借書或告之不辦理的原由
IF JSL(1)<5
IF DATE()-JSR(1)<91
X=MESSAGEBOX('確認讀者[ZHH.]所借圖書的編碼是:BMM. 嗎?',1+32,'提示')
IF X=1
INSE INTO JYB(證號,編碼,借書日期) VALUES (ZHH,BMM,DATE())
UPDA TSB SET 數(shù)量 = 數(shù)量-1 WHER 編碼=BMM
MESSAGEBOX('已辦理成功!',64,'提示')
ELSE
MESSAGEBOX('此項借書操作已取消!',64,'提示')
ENDI
ELSE
MESSAGEBOX(' 對不起,因為您借的書有的超出91天未還,'+CHR(13)+CHR(13)+'按規(guī)定無法為您辦理,請原諒!',64,'提示')
ENDI
ELSE
MESSAGEBOX(' 對不起,因為您借書已有 5本,'+CHR(13)+CHR(13)+'按規(guī)定無法為您辦理,請原諒!',64,'提示')
ENDI
ELSE
MESSAGEBOX(' 對不起,因為該書已借完,'+CHR(13)+CHR(13)+'無法為您辦理,請原諒!',64,'提示')
ENDI
(4) 歸納小結:SELECT 語句的用法。
4本課仍有待改進的地方
主要就是考試方法改革沒有同步跟進。我們通過了解得知:06級學生參加VFP高新考證大部分(95%以上)都通過了,而參加我們自己的VFP課程期末考試卻有約15%的學生不及格。其實期末考試題是依照該課的考試大綱編的,內(nèi)容、難度基本合理,為什么還會有如此多的學生不及格呢?我們認為問題在于考試仍沿襲傳統(tǒng)的筆試方法,測試的主要是學生的死記硬背能力;而在教學上我們已經(jīng)做了一些改革,將學生應用數(shù)據(jù)庫的能力作為教學目標。因此教學方法和考試方法的不一致、不協(xié)調(diào)是造成學生較多的人不及格的主要原因。
下一步要繼續(xù)努力,在改革VFP課程教學方法的同時,改革考試方法,主要有兩點:(1)加強平時的進程考核和上機考核,提高平時成績比例,將平時與期考之比改為4:6。(2)期末考試采用機試形式,并參照全國計算機信息技術高新考試的做法進行。
參考文獻
[1] 中國高等職業(yè)院校計算機教育改革課題研究組. 中國高職院校計算機教育課程體系2007 [M].北京:中國鐵道出版社.2007.
2008年4月23日