王朝娜
摘要 文章根據“VF程序設計”課程的“散、雜”等特點及獨立學院VF程序設計課程的教學現狀,對VF課程就教學內容、教學方法、教學手段和課程考核方法進行研究和改革,提出了以提高學生邏輯思維能力和實踐能力為目的的教學模式和考核方式,以提升VF課程第一課堂教學質量。
關鍵詞 VF程序設計 教學方法 課程考核 改革
中圖分類號:G642文獻標識碼:A
數據庫技術是計算機科學的重要分支之一,已成為發展最活躍、應用最廣泛的計算機領域之一。幾乎所有應用系統都涉及到數據庫。①因此,全國大多數高校(尤其是獨立學院)都將其列入經管類專業或計算機專業的教學計劃,青島農業大學海都學院也將該門課程列為經管類專業學生的公共必修課。為了提高VF的教學質量和教學效果,筆者在教學過程中不斷地進行改革探索,現談談自己的幾點看法。
1 教學次序和內容改革
目前,很多教材都是從VF的基礎知識開始講解,然后才是數據表和數據庫的基本操作,再是程序設計、表單控件和軟件開發過程。②這種方式雖然由淺入深,容易理解,但是剛開始較長時間的基礎知識介紹,較為枯燥且難以記憶,會大大削弱學生的學習積極性。因此在教學過程中對教學內容的次序做了相應調整,按開發一套應用軟件所應掌握的內容劃分成三大模塊進行講解:數據庫和數據表的基本概念,視圖、排序、索引和sql語句,表單、菜單和報表。
獨立學院教育要注重應用性和實踐性,因此在教學內容上,本課程增加了一些數據庫系統開發的必備知識,刪去了一些不實用的理論知識,如遠程視圖、動畫制作等內容的教學,在進行基礎知識練習的同時加大實踐環節的教學比重,培養學生開發小型數據庫系統的能力。
2 理論教學方法改革
教學方法是教師和學生為了實現共同的教學目標,完成共同的教學任務,在教學過程中運用的方式與手段的總稱。研究和改進教學方法,這對工作中少走彎路,提高教學質量,具有重要的意義。
2.1 任務驅動式
任務驅動教學法是一種建立在建構主義教學理論基礎上的教學法,學生在教師的幫助下,緊緊圍繞一個共同的任務,在問題動機的驅動下,通過對學習資源的積極主動應用,進行自主探索和互動協作的學習,在完成既定任務的同時,培養學生主動參與、獨立思考、勇于探索的自學能力。該門課程在講授過程中,始終貫徹一個大任務——學生成績管理系統,然后按照事先設計好的教學三大模塊進行詳細的任務驅動式教學。比如在講解表單設計時可以按照以下步驟進行:
(1)創建任務。告訴學生即將要實施的任務,比如查詢學生基本信息,給出幾個關鍵問題,讓學生明白任務的內容和目標,掌握常用控件的應用。
(2)完成任務。此環節中,教師要將學生分成不同的組,讓他們通過各種途徑、各種方法去完成任務,獨立思考討論。此環節可有組長帶頭完成,教師不易干預學生太多,但要及時地指導啟發每一位學生,同時要多注意組與組之間的競爭與合作。
(3)歸納總結。學生須在教師規定的時間內完成任務,然后組織課堂討論和總結,要求每組選派一個代表,闡述一下自己組的設計思路和技巧、遇到的問題及解決方案、小組如何分工等,其他組成員可以針對此小組的設計各抒己見,最后由大家一致推選一組大家認為最棒的,到教師機上現場演示,以幫助學生互相學習、共同提高。
2.2 分組討論式
分組討論式教學也是不錯的教學方法。在分組討論過程中,學生擁有充足的時間和空間去思考,相互交流,互補互促,教師在此過程中要不失時機地給予學生積極評價,使每個學生都能感受到思維勞動本身的樂趣,這樣既彌補了學生的個別差異又讓學生有參與感,使每個學生在原有的基礎上都能得到發展和提高。
2.3 現場模擬式
現場模擬式教學就是將VF知識以一個小型數據庫系統的形式演示給學生看,給學生創建一個學有所用的教學情境,同時也能激發學生學習VF課程的興趣。比如在講解SQL語句的查詢功能時,教師可以提前做幾個含有查詢按鈕的簡單表單,然后將要學到的SQL查詢語句的具體實例寫到該命令按鈕下。上課時,先演示這幾個按鈕的執行效果,給這堂課埋下一個伏筆,然后圍繞查詢這個中心問題展開講解,最后選幾個學生到教師機上自己動手對課前的那個含有查詢按鈕的簡單表單進行修改,以實現不同的查詢要求。這樣一來,學生會對SQL的查詢語句和其應用都有一個明確的認識和深刻的領悟。
3 實踐教學過程改革
計算機程序設計類課程的教學不同于其他理論課教學,主要是培養學生的實踐能力和應用能力。本課程在實驗教學中減少驗證性實驗,適當增加設計性實驗,有利于提高學生邏輯抽象能力和應用能力。在課程的中后期,教師給出幾個綜合性實驗題目,主要側重于小型數據庫系統的開發來供學生選擇,同時學生可以根據自己的實際情況自由分組,以3~5人為宜,隨時選擇進入到綜合實踐階段即數據庫系統設計與開發。每個小組成員間可以分工合作、互相交流。在此階段,教師要讓學生充分發揮其主觀能動性,引導學生遇到問題時獨立思考,而非直接告訴學生解決問題的方法,但可適當啟發,給出合理性建議,然后由學生去自行探索,搜集相關資料,從而培養他們自主學習及相互協作解決實際問題的能力。本課程末,教師要在充分肯定學生優點的同時,對學生設計的系統給予評價和總結,分析存在的問題,提出修改意見。
4 課程考核方式改革
傳統的課程考核把期末考試成績作為評價學生一學期學習情況的主要依據,模式單一。教學是一個動態的持續過程,考試作為教學質量的評價手段,其評價活動應該貫穿整個教學過程。本課程在考核過程中引入過程性考核和良性競爭機制。考試以理論考試和技能考試相結合的方式進行,總成績=理論成績(20%)+技能成績(30%)+平時成績(40%)+程序創新及其他(10%)。
理論考試以統一的“閉卷”考試形式進行;技能成績包括系統開發與設計(15%)、上機表現(5%)、實驗課考勤(5%)和實驗報告(5%);平時成績包括平時階段性考核成績(10%)、考勤(10%)、紀律(10%)、回答問題(10%)、PPT演示效果和作業(10%)等。技能考試以數據庫系統設計和開發的形式進行,學生可以以小組的形式根據自己的喜好選擇小型數據庫項目,獨立思考并完成它。
5 結束語
提高VF程序設計課程第一課堂教學質量的要素還有很多,但只要我們的教學能從教師自身、教學方法、教材和學生的實際出發,并不斷地研究和總結,精益求精,一定能探索出更多、更好的提高課堂教學質量的方法來。
注釋
① 李德新.獨立學院"Visual Foxpro"課程教學改革探索[J].職業時空(下半月版),2007.3(10).
② 丁玉萍等.獨立學院經管類VFP課程教學改革的實踐與探索[J].現代計算機,2012(1).