龐潤芳 鄭坤燦 裴衣非
摘 要: VFP (Visual FoxPro) 傳統教學模式存在諸多不足,比如學生對學習缺乏積極性和主動性、動手機會較少等。根據多年的教學實踐,我們提出了一套完善的基于項目驅動和過程考核的VFP程序設計課程教學改革的體系和措施。教學改革以項目為主線合理安排教學內容,注重過程考核,并進一步明確教學目標。實踐表明這激發了學生主動學習的興趣,增強了學生動手能力。
關鍵詞: 項目驅動; 過程考核; 程序設計; 教學改革
中圖分類號:G420 文獻標志碼:A 文章編號:1006-8228(2017)12-87-03
Teaching reform of VFP programming course with project-driven and process evaluation
Pang Runfang1, Zheng Kuncan2, Pei Yifei1
(1. Engineering Training Center, Inner Mongolia University of Science and Technology, Baotou, Inner Mongolia 014010, China;
2. Energy and Environment School,Inner Mongolia University of Science and Technology)
Abstract: The traditional teaching of VFP (Visual FoxPro) has many problems such as the lack of the active learning and very few of practice. According to many years of teaching experience, a perfect system and measures of VFP programming teaching reform based on project-driven and process evaluation are presented. The teaching reform takes the project as the main line, arranges the teaching content reasonably, pays attention to the process examination, and further makes clear the teaching goal. Practice shows that these measures stimulate students' interest in active learning and enhance students' practical ability.
Key words: project-driven; process evaluation; programming; teaching reform
0 引言
Visual FoxPro(簡稱VFP)程序設計課程是高校經管類、文科類學生的必修課,課程的目標是使學生理解面向對象程序設計思想,掌握運用數據庫技術進行程序設計的基本技能,培養學生分析問題、解決問題的能力,并能運用VFP開發功能全面的數據庫應用程序,為后續的學習及實踐打下良好的基礎。
1 傳統VFP程序設計課程教學中存在的問題[1-2]
⑴ 教學方法沒有創新。由于VFP知識點零碎、復雜:包括大量的命令、語法、數據庫、程序設計、可視化程序設計的概念,傳統教學以教師講授為主,學生被動接受,且教學過程中各知識點分別介紹,并沒有形成“項目開發”的理念。
⑵ 課程教學目標模糊,學生學習目的不明確,對學習重視程度不夠。
⑶ 考核方式不科學,一是以平時成績和考試成績為依據的課程考核機制對學生學習過程的監控不足;二是考題對學生編程能力的考核不全面,導致部分學生以應試的態度對待課程。
針對以上問題,根據近年來的VFP教學經驗,筆者提出并正在實踐的一種基于項目驅動、過程考核的VFP程序設計課程教學模式。
2 VFP程序設計課程的教學內容和方法設計
2.1 VFP程序設計課程的教學內容設計[3]
VFP課程內容包括數據庫設計、SQL語句和面向對象的程序設計三大部分。數據庫設計部分內容包括:數據庫基本知識、VFP的數據與表達式、數據表的建立、數據庫的建立。SQL語句部分包括:數據操縱語句和數據查詢語句。面向對象程序設計部分內容包括:面向過程的程序設計方法,表單以及標簽、文本框、命令按鈕、復選框、選項按鈕組、計時器、列表框、組合框、表格、頁框等各種常用控件的使用,以及報表、菜單的設計。為了加強教學內容的實用性、適用性及趣味性,在教學過程中將這三部分知識有機地融合在一個師生都比較熟悉的項目中,即圖書管理系統貫穿整個教學過程,教師通過講解項目的制作講解各部分知識點,然后學生完成所選項目對應部分內容,所選項目可以由教師提供,也可以是學生根據自己的專業、興趣自選。各部分教學內容設計如表1所示。
2.2 VFP程序設計課程教學方法設計
轉變教學觀念,開展以項目驅動為導向的教學,讓學生在項目學習過程中潛移默化地掌握新知識[4]。此教學過程包括課上、課下兩個部分。課上的教學過程和方法設計如圖1所示。
首先,教師分配1/4學時精講:圍繞項目展開,講該項目涉及到的主要知識點、算法及實現。
其次,用3/4學時讓學生利用本次課的知識動手實現所選項目對應部分的功能。教師在此期間進行引導和解決疑惑,鼓勵學生進行自主編程,對學生的積極性、主動性和創新行為給予及時的正反饋,對學有余力的學生鼓勵其拓展項目功能。
課下讓學生通過兩個途徑實現自主學習。一個途徑是網絡教學平臺,教師提前將VFP課程的課程介紹、教學大綱、教學日歷、電子課件等教學資料上傳到該教學平臺;另一個途徑是通過微信公眾平臺,教師將每個知識點的講解做成3-5分鐘的小視頻發布到微信平臺;學生只要登錄網絡教學平臺或關注了該公眾號隨時都可以查看教學資料或觀看小視頻。由于VFP程序設計課程是實踐性較強的課程,學院免費開放機房供學生實訓,而且有老師負責答疑。
3 VFP程序設計課程考核方式
VFP課程考核體系采用過程考核與綜合項目考核相結合的方式[5]。本課程設置的綜合項目有6個子項目,子項目分數各占10%,綜合項目占30%,出勤和課堂表現占10%。6個子項目作為平時作業,教師根據學生完成情況給出成績,綜合項目的成績通過答辯獲得。
4 結束語
研究以項目開發為主線,注重過程考核的程序設計課程教學模式,將數據庫、程序設計、可視化程序設計的理念三大部分知識有機地融合到一個項目中。學生可以自擇項目,培養了自主學習的能力,這在很大程度上激發了學生的學習興趣,切實提高了學生的編程能力、綜合實踐能力。因此這種教學模式可以在其他程序設計類語言教學中進行推廣。
參考文獻(References):
[1] 王世蓉,高騰剛,黃政.程序設計課程混合教學模式改革與實
踐[J].大學教育,2017.5:29-30
[2] 王猛.以“項目開發”為導向的VFP教學改革[J].電腦知識與
技術,2014.10:6914-6915
[3] 龐潤芳,鄭坤燦,張換香等.高等院校C語言課程教學改革探
析[J].中國輕工教育,2015.6:66-69
[4] 任馨,張群燕.基于案例驅動模式的程序設計基礎教學改革[J].
計算機時代,2017.8:73-77
[5] 郭銀章,王麗芳.基于項目任務驅動的C語言程序設計課程
教學[J].計算機教育,2017.2:41-44