王嶺玲+陳宇+王先水
摘要:Visual Foxpro主要是用來開發(fā)中小型數(shù)據(jù)庫系統(tǒng),如常見的教學(xué)信息管理系統(tǒng)。它是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),也是三本院為非計(jì)算機(jī)專業(yè)學(xué)生開設(shè)的一門學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)計(jì)算機(jī)課程。但在三本學(xué)校轉(zhuǎn)型的形式下,為了適應(yīng)教育改革要求學(xué)校要培養(yǎng)應(yīng)用型人才的需要,VF數(shù)據(jù)庫教學(xué)必須要適應(yīng)新形勢教學(xué)模式,因此,新課程改革要求應(yīng)用型學(xué)科必須深入研究一種更適合本學(xué)校學(xué)生的教學(xué)模式。
關(guān)鍵詞:VF數(shù)據(jù)庫;教學(xué)模式;應(yīng)用型學(xué)科
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)04-0150-03
Introduction to the Three SChools under the Transformation of VF
WANG Ling-ling1,CHEN Yu2,WANG Xian-shui3
(Wuhan University of Engineering Science, Wuhan 430200, China)
Abstract: Visual Foxpro is mainly used to develop small and medium-sized database system, such as common information management system of teaching. It is a relational database management system, it was three in our hospital for non-computer professional students of a course of learning computer database system. But under the three transformation in the form of the school, in order to adapt to the needs of the education reform requires schools to cultivate applied talents, VF database teaching must adapt to the new situation, and as a result, the new curriculum reform requirements must be in-depth study of applied science a teaching model more suitable for students in this school.
Key words: VF database; Teaching mode; Applied science
新時(shí)期的教育強(qiáng)調(diào)的是學(xué)生的主體地位,要求課程運(yùn)用任務(wù)驅(qū)動的教學(xué)方式來指導(dǎo)學(xué)生學(xué)習(xí),并且充分結(jié)合實(shí)踐教學(xué)來展開教學(xué)工作,以便更好地幫助學(xué)生自主的學(xué)習(xí)[1~3]。Visual Foxpro數(shù)據(jù)庫語言這門課程要求學(xué)生掌握基本的數(shù)據(jù)庫應(yīng)用技術(shù)和基于數(shù)據(jù)庫的應(yīng)用程序設(shè)計(jì)技術(shù)和基于數(shù)據(jù)庫的應(yīng)用程序設(shè)計(jì)技術(shù),培養(yǎng)學(xué)生的邏輯思維能力,以及分析問題和解決問題的能力。新時(shí)期的教育要求學(xué)校以培養(yǎng)應(yīng)用型人才為主,即教育改革必須以實(shí)踐教學(xué)和理論教學(xué)相結(jié)合為出發(fā)點(diǎn)[4-5]。另一方面,三本院校培養(yǎng)應(yīng)用型人才的辦學(xué)終旨是培養(yǎng)學(xué)生的動手和靈活運(yùn)用所學(xué)知識的能力,以便學(xué)生畢業(yè)后能快速找到適合自己的工作,Visual Foxpro數(shù)據(jù)庫語言這門課程的教學(xué)在很大程度上滿足和符合三本院校培養(yǎng)應(yīng)用型人才的教學(xué)目的。此外,教育部也有關(guān)于在校大學(xué)生在四年本科期間要完成計(jì)算機(jī)等級考試及英語四六級考試的相關(guān)要求,其中計(jì)算機(jī)二級等級考試科目分為C語言和Visual Foxpro兩類,因此,對于非計(jì)算機(jī)專業(yè)學(xué)生而言,通過學(xué)習(xí)Visual Foxpro數(shù)據(jù)庫語言這門課程的理論知識,通過計(jì)算機(jī)二級等級考試,不僅可以了解數(shù)據(jù)庫的增、刪、修改等基本的維護(hù)工作,還能開發(fā)出小型的數(shù)據(jù)庫管理系統(tǒng)。
1 教學(xué)方法的轉(zhuǎn)型
針對實(shí)際學(xué)習(xí)中,大部分學(xué)生的綜合能力遠(yuǎn)遠(yuǎn)不達(dá)標(biāo),且學(xué)生沒有良好的邏輯理念,在平時(shí)的學(xué)習(xí)中也不注重實(shí)踐環(huán)節(jié),上實(shí)驗(yàn)課前不做相關(guān)的基本準(zhǔn)備工作,對教師在理論課上講解的案例沒有深刻的理解,另一方面,課堂上都是以教師為中心,以書本上的內(nèi)容為藍(lán)本學(xué)習(xí),過分注重理論知識而忽略實(shí)踐聯(lián)系,最終導(dǎo)致學(xué)生不能將所學(xué)的知識運(yùn)用到實(shí)踐中,也嚴(yán)重影響到學(xué)生的實(shí)際動手能力,也降低了學(xué)生主動學(xué)習(xí)的積極性,因此針對這樣的情況,采取了以下的教學(xué)方式:
1)互動教學(xué)法。在多媒體課堂上,教師不再拘泥于自己的說講角色,一律站起來授課。使用豐富的表情和生動的手勢語言,感染學(xué)生。同時(shí),對問題的設(shè)計(jì)不再以解決為主,轉(zhuǎn)而以討論的形式讓每個(gè)學(xué)生都發(fā)動腦筋、各抒己見。讓每個(gè)學(xué)生都融入到熱烈的學(xué)習(xí)氣氛中。這種方法要求學(xué)生在教師的組織下按計(jì)劃地學(xué)習(xí),也要求教師按學(xué)生的困惑和要求有針對性地重點(diǎn)施教。這樣,既有利于激發(fā)學(xué)生學(xué)習(xí)的積極性,提高學(xué)生的動手和動腦能力;又有利于教師經(jīng)常與學(xué)生溝通信息,了解學(xué)生學(xué)習(xí)中存在的問題,以便因材施教,提高教學(xué)效果和效率[6~9]。
2)合理使用多媒體輔助教學(xué)工具。多媒體教學(xué)工具的使用可以使教學(xué)的內(nèi)容更加直觀、更加生動地展現(xiàn),便于學(xué)生的理解。為了改正教學(xué)過程中形式大于內(nèi)容的狀況,在課件制作上,要求老師秉承樸實(shí)、簡單的原則,不搞令人眼花繚亂的特技、不對頁面進(jìn)行過度渲染,用文字、圖形能表達(dá)清楚所講的內(nèi)容就可以。在教學(xué)過程上,改變過去老師單純坐著演示課件的做法,采取多媒體與板書相結(jié)合的方法,必要的書寫內(nèi)容必須板書、必要的補(bǔ)充內(nèi)容必須用語言表達(dá)[6]。在課件播放的進(jìn)度上,老師一定要注重節(jié)奏,讓學(xué)生有足夠的時(shí)間作筆記,有多余的精力理解消化學(xué)習(xí)內(nèi)容。
3)項(xiàng)目驅(qū)動教學(xué)。對于像Visual Foxpro這樣的可視化編程語言,要真正的掌握并應(yīng)用它,必須使各部分系統(tǒng)化。為了使學(xué)生把分散的各章節(jié)聯(lián)系起來,在教學(xué)過程中,我們引入了項(xiàng)目驅(qū)動教學(xué)的方法。教師事先對整門課程提煉知識點(diǎn),重新組織教學(xué)內(nèi)容,設(shè)計(jì)一個(gè)“學(xué)生學(xué)籍管理系統(tǒng)” 實(shí)例。在第一次上課時(shí),教師演示并介紹這個(gè)實(shí)例,并把實(shí)例的制作過程分解成若干個(gè)任務(wù),確定每個(gè)任務(wù)的知識目標(biāo)和技能目標(biāo)。在逐漸學(xué)習(xí)的過程中引導(dǎo)學(xué)生思考用什么方法、如何去實(shí)現(xiàn)任務(wù)的每一個(gè)功能,并帶領(lǐng)學(xué)生試做任務(wù)。在學(xué)生上機(jī)過程中,教師細(xì)心輔導(dǎo),指導(dǎo)學(xué)生分組完成任務(wù),對出現(xiàn)的普遍性的問題,給予適當(dāng)?shù)挠懻摵鸵龑?dǎo)。這種方法不但調(diào)動了學(xué)生參與完成任務(wù)的積極性,還使學(xué)生自覺地加入到思考、討論的環(huán)境中去,提高了學(xué)生的思維能力和組織協(xié)作能力,從而使教學(xué)質(zhì)量提升到了一個(gè)更高的層次。
2 教材的轉(zhuǎn)型
鑒于之前日常教學(xué)方式采用的是“教師講授+PPT”以教師為中心,書本內(nèi)容為主體的灌輸式教學(xué),一方面,這種教學(xué)方法并不能滿足計(jì)算機(jī)技能需要不斷創(chuàng)新的理念。另一方面,課堂結(jié)束后,學(xué)生也不會用課堂所學(xué)的知識去思考和解決實(shí)際應(yīng)用中面臨的問題。究其原因,太注重理論學(xué)習(xí),忽略實(shí)踐動手。因此把教課的知識點(diǎn)分解為模塊,進(jìn)行講授。
第一個(gè)模塊:學(xué)習(xí)Visual FoxPro的基礎(chǔ)知識。
1)包括熟悉Visual FoxPro6.0的環(huán)境、Visual FoxPro的語言基礎(chǔ)及Visual FoxPro數(shù)據(jù)庫表的建立與修改。在教學(xué)過程中,以建立查詢學(xué)生信息系統(tǒng)這個(gè)項(xiàng)目為例,講解需要用到Visual FoxPro6.0的環(huán)境和學(xué)生表、成績表和課程表等數(shù)據(jù)庫的知識,然后展開講解所用的vf6.0的開發(fā)環(huán)境,在環(huán)境中的講解如何打開、執(zhí)行和關(guān)閉命令窗口和主窗口等一系列的操作,讓學(xué)生能夠更好地理解一個(gè)項(xiàng)目的開發(fā)步驟和開發(fā)環(huán)境的組織結(jié)構(gòu),增強(qiáng)學(xué)生對Visual FoxPro這門課的印象,使之由抽象變?yōu)榫唧w的實(shí)例。然后圍繞這個(gè)項(xiàng)目所需的三個(gè)數(shù)據(jù)庫表進(jìn)行講解,以此引入數(shù)據(jù)庫的相關(guān)知識和如何建立數(shù)據(jù)庫(表),并在此基礎(chǔ)上來講解要建立數(shù)據(jù)庫所需的Visual FoxPro的基本語法如變量和常量、6種常用的字段類型,在了解了建立數(shù)據(jù)庫所需的基本語法后再學(xué)習(xí)如何用命令和菜單方式來建立數(shù)據(jù)庫,并對數(shù)據(jù)庫進(jìn)行插入記錄,刪除記錄,增加記錄和修改記錄等一系列的操作,最后在講解如何在表里建立索引及索引的目的和用法。通過這樣一個(gè)系統(tǒng)的教學(xué),讓學(xué)生從之前抽象的學(xué)習(xí)中變?yōu)楦泳唧w地了解了整個(gè)項(xiàng)目的結(jié)構(gòu)組織框架和項(xiàng)目中所需的數(shù)據(jù)庫(表)的顯示和更新數(shù)據(jù)庫表中的數(shù)據(jù)相關(guān)知識。
2)熟悉并掌握利用查詢設(shè)計(jì)器和視圖設(shè)計(jì)器來建立查詢及SQL語法。這部分依舊以這個(gè)項(xiàng)目為例,講解如何用設(shè)計(jì)器方式創(chuàng)建查詢,并通過實(shí)例講解了視圖和表的區(qū)別,查詢和視圖的區(qū)別。此外通過這個(gè)項(xiàng)目,能夠更好地讓學(xué)生了解SQL語法的用途及SQL里的分組查詢,排序及嵌套查詢,如何利用SQL語句實(shí)現(xiàn)單表查詢和多表查詢。
第二個(gè)模塊:結(jié)構(gòu)化程序設(shè)計(jì)。
這個(gè)模塊對學(xué)生而言是最難也是最沒有信心學(xué)好的部分。首先,以這個(gè)項(xiàng)目中成績查詢的模塊為例,在這個(gè)模塊中需要計(jì)算每個(gè)學(xué)生每門課的成績及平均成績。如圖2。首先講解Visual FoxPro更深點(diǎn)的語法,如運(yùn)算符、表達(dá)式及常見的函數(shù)。然后通過案例講解順序結(jié)構(gòu)、選擇結(jié)構(gòu)及循環(huán)結(jié)構(gòu)來引出面向?qū)ο蟪绦蛟O(shè)計(jì)的思想。在這個(gè)模塊中必須講究由淺入深的方式來講解和大量的練習(xí)培養(yǎng)學(xué)生的動手能力和主動思考能力。
第三個(gè)模塊:表單設(shè)計(jì)、報(bào)表設(shè)計(jì)及菜單設(shè)計(jì)與應(yīng)用。以這個(gè)項(xiàng)目為例,對于項(xiàng)目中涉及控件進(jìn)行講解,這個(gè)模塊主要是對一些控件如標(biāo)簽控件label、文本控件text、組合框控件Combo、命令按鈕組控件CommandGroup、復(fù)選框控件Check、頁框控件Pageframe、表格控件Grid等相關(guān)屬性和方法的設(shè)計(jì)來更好地掌握界面的設(shè)計(jì),讓學(xué)生更加理解面向?qū)ο笤O(shè)計(jì)的思想。如圖3~圖8。此外,這個(gè)模塊還融合了數(shù)據(jù)庫的綁定和數(shù)據(jù)庫表之間的關(guān)聯(lián),及相關(guān)控件屬性的設(shè)置等。這個(gè)模塊全程在機(jī)房上課,主要是學(xué)生自動上機(jī)實(shí)踐。
3達(dá)到的預(yù)期目標(biāo)
讓學(xué)生掌握基本的數(shù)據(jù)庫應(yīng)用技術(shù)和基于數(shù)據(jù)庫的應(yīng)用程序設(shè)計(jì)技術(shù)和基于數(shù)據(jù)庫的應(yīng)用程序設(shè)計(jì)技術(shù),培養(yǎng)學(xué)生的邏輯思維能力,以及分析問題和解決問題的能力。提高學(xué)生運(yùn)用Visual Foxpro數(shù)據(jù)庫實(shí)際動手能力,并能夠解決實(shí)際問題,從而獲得良好的教學(xué)效果。最后通過學(xué)習(xí)這門課程,讓學(xué)生通過計(jì)算機(jī)的二級等級考試,并掌握相關(guān)的理論知識在結(jié)合實(shí)際應(yīng)用能夠開發(fā)出小型的數(shù)據(jù)庫系統(tǒng)和對其進(jìn)行相應(yīng)的維護(hù)工作。
參考文獻(xiàn):
[1] 鄭立平,卜伶俐. 任務(wù)驅(qū)動模式下 VisualFoxPro 數(shù)據(jù)庫教學(xué)方法的探討[J]. 計(jì)算機(jī)光盤軟件與應(yīng)用,2013(3):179.
[2] 王俊芳. 淺析職教計(jì)算機(jī)VF(數(shù)據(jù)庫)課教學(xué)[J]. 關(guān)愛明天, 2015(8).
[3] 王樹芬,逯柳,耿姝. 淺談獨(dú)立本科院校 VF 數(shù)據(jù)庫課程教學(xué)改革[J]. 中國科技博覽, 2015(25):214-215.
[4] 李曉非. VF 數(shù)據(jù)庫教學(xué)內(nèi)容與方法探討[J]. 中國科教創(chuàng)新導(dǎo)刊,2013(5):56.
[5] 劉娟. VF 數(shù)據(jù)庫教學(xué)方法探析[J]. 硅谷,2011(4):133.
[6] 周溢輝, 王俊珺. 財(cái)經(jīng)類專業(yè)數(shù)據(jù)庫應(yīng)用教學(xué)的探討[J].科技信息,2009(27):120.
[7] 楊其鳴. VF 數(shù)據(jù)庫教學(xué)創(chuàng)新方法探討[J]. 電子制作,2012(12):98.
[8] 王海英. 任務(wù)驅(qū)動教學(xué)法在中職 VF教學(xué)中的實(shí)施[J]. 讀寫算 (教師版): 素質(zhì)教育論壇, 2014(30):31.
[9] 杜嘉茵. 在數(shù)據(jù)庫教學(xué)中培養(yǎng)學(xué)生的建構(gòu)能力[M]. 中國職協(xié) 2013 年度優(yōu)秀科研成果獲獎?wù)撐募ㄖ袃裕?013.