龐潤芳 鄭坤燦 裴衣非
摘 要: VFP (Visual FoxPro) 傳統(tǒng)教學(xué)模式存在諸多不足,比如學(xué)生對學(xué)習(xí)缺乏積極性和主動性、動手機會較少等。根據(jù)多年的教學(xué)實踐,我們提出了一套完善的基于項目驅(qū)動和過程考核的VFP程序設(shè)計課程教學(xué)改革的體系和措施。教學(xué)改革以項目為主線合理安排教學(xué)內(nèi)容,注重過程考核,并進(jìn)一步明確教學(xué)目標(biāo)。實踐表明這激發(fā)了學(xué)生主動學(xué)習(xí)的興趣,增強了學(xué)生動手能力。
關(guān)鍵詞: 項目驅(qū)動; 過程考核; 程序設(shè)計; 教學(xué)改革
中圖分類號:G420 文獻(xiàn)標(biāo)志碼: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)程序設(shè)計課程是高校經(jīng)管類、文科類學(xué)生的必修課,課程的目標(biāo)是使學(xué)生理解面向?qū)ο蟪绦蛟O(shè)計思想,掌握運用數(shù)據(jù)庫技術(shù)進(jìn)行程序設(shè)計的基本技能,培養(yǎng)學(xué)生分析問題、解決問題的能力,并能運用VFP開發(fā)功能全面的數(shù)據(jù)庫應(yīng)用程序,為后續(xù)的學(xué)習(xí)及實踐打下良好的基礎(chǔ)。
1 傳統(tǒng)VFP程序設(shè)計課程教學(xué)中存在的問題[1-2]
⑴ 教學(xué)方法沒有創(chuàng)新。由于VFP知識點零碎、復(fù)雜:包括大量的命令、語法、數(shù)據(jù)庫、程序設(shè)計、可視化程序設(shè)計的概念,傳統(tǒng)教學(xué)以教師講授為主,學(xué)生被動接受,且教學(xué)過程中各知識點分別介紹,并沒有形成“項目開發(fā)”的理念。
⑵ 課程教學(xué)目標(biāo)模糊,學(xué)生學(xué)習(xí)目的不明確,對學(xué)習(xí)重視程度不夠。
⑶ 考核方式不科學(xué),一是以平時成績和考試成績?yōu)橐罁?jù)的課程考核機制對學(xué)生學(xué)習(xí)過程的監(jiān)控不足;二是考題對學(xué)生編程能力的考核不全面,導(dǎo)致部分學(xué)生以應(yīng)試的態(tài)度對待課程。
針對以上問題,根據(jù)近年來的VFP教學(xué)經(jīng)驗,筆者提出并正在實踐的一種基于項目驅(qū)動、過程考核的VFP程序設(shè)計課程教學(xué)模式。
2 VFP程序設(shè)計課程的教學(xué)內(nèi)容和方法設(shè)計
2.1 VFP程序設(shè)計課程的教學(xué)內(nèi)容設(shè)計[3]
VFP課程內(nèi)容包括數(shù)據(jù)庫設(shè)計、SQL語句和面向?qū)ο蟮某绦蛟O(shè)計三大部分。數(shù)據(jù)庫設(shè)計部分內(nèi)容包括:數(shù)據(jù)庫基本知識、VFP的數(shù)據(jù)與表達(dá)式、數(shù)據(jù)表的建立、數(shù)據(jù)庫的建立。SQL語句部分包括:數(shù)據(jù)操縱語句和數(shù)據(jù)查詢語句。面向?qū)ο蟪绦蛟O(shè)計部分內(nèi)容包括:面向過程的程序設(shè)計方法,表單以及標(biāo)簽、文本框、命令按鈕、復(fù)選框、選項按鈕組、計時器、列表框、組合框、表格、頁框等各種常用控件的使用,以及報表、菜單的設(shè)計。為了加強教學(xué)內(nèi)容的實用性、適用性及趣味性,在教學(xué)過程中將這三部分知識有機地融合在一個師生都比較熟悉的項目中,即圖書管理系統(tǒng)貫穿整個教學(xué)過程,教師通過講解項目的制作講解各部分知識點,然后學(xué)生完成所選項目對應(yīng)部分內(nèi)容,所選項目可以由教師提供,也可以是學(xué)生根據(jù)自己的專業(yè)、興趣自選。各部分教學(xué)內(nèi)容設(shè)計如表1所示。
2.2 VFP程序設(shè)計課程教學(xué)方法設(shè)計
轉(zhuǎn)變教學(xué)觀念,開展以項目驅(qū)動為導(dǎo)向的教學(xué),讓學(xué)生在項目學(xué)習(xí)過程中潛移默化地掌握新知識[4]。此教學(xué)過程包括課上、課下兩個部分。課上的教學(xué)過程和方法設(shè)計如圖1所示。
首先,教師分配1/4學(xué)時精講:圍繞項目展開,講該項目涉及到的主要知識點、算法及實現(xiàn)。
其次,用3/4學(xué)時讓學(xué)生利用本次課的知識動手實現(xiàn)所選項目對應(yīng)部分的功能。教師在此期間進(jìn)行引導(dǎo)和解決疑惑,鼓勵學(xué)生進(jìn)行自主編程,對學(xué)生的積極性、主動性和創(chuàng)新行為給予及時的正反饋,對學(xué)有余力的學(xué)生鼓勵其拓展項目功能。
課下讓學(xué)生通過兩個途徑實現(xiàn)自主學(xué)習(xí)。一個途徑是網(wǎng)絡(luò)教學(xué)平臺,教師提前將VFP課程的課程介紹、教學(xué)大綱、教學(xué)日歷、電子課件等教學(xué)資料上傳到該教學(xué)平臺;另一個途徑是通過微信公眾平臺,教師將每個知識點的講解做成3-5分鐘的小視頻發(fā)布到微信平臺;學(xué)生只要登錄網(wǎng)絡(luò)教學(xué)平臺或關(guān)注了該公眾號隨時都可以查看教學(xué)資料或觀看小視頻。由于VFP程序設(shè)計課程是實踐性較強的課程,學(xué)院免費開放機房供學(xué)生實訓(xùn),而且有老師負(fù)責(zé)答疑。
3 VFP程序設(shè)計課程考核方式
VFP課程考核體系采用過程考核與綜合項目考核相結(jié)合的方式[5]。本課程設(shè)置的綜合項目有6個子項目,子項目分?jǐn)?shù)各占10%,綜合項目占30%,出勤和課堂表現(xiàn)占10%。6個子項目作為平時作業(yè),教師根據(jù)學(xué)生完成情況給出成績,綜合項目的成績通過答辯獲得。
4 結(jié)束語
研究以項目開發(fā)為主線,注重過程考核的程序設(shè)計課程教學(xué)模式,將數(shù)據(jù)庫、程序設(shè)計、可視化程序設(shè)計的理念三大部分知識有機地融合到一個項目中。學(xué)生可以自擇項目,培養(yǎng)了自主學(xué)習(xí)的能力,這在很大程度上激發(fā)了學(xué)生的學(xué)習(xí)興趣,切實提高了學(xué)生的編程能力、綜合實踐能力。因此這種教學(xué)模式可以在其他程序設(shè)計類語言教學(xué)中進(jìn)行推廣。
參考文獻(xiàn)(References):
[1] 王世蓉,高騰剛,黃政.程序設(shè)計課程混合教學(xué)模式改革與實
踐[J].大學(xué)教育,2017.5:29-30
[2] 王猛.以“項目開發(fā)”為導(dǎo)向的VFP教學(xué)改革[J].電腦知識與
技術(shù),2014.10:6914-6915
[3] 龐潤芳,鄭坤燦,張換香等.高等院校C語言課程教學(xué)改革探
析[J].中國輕工教育,2015.6:66-69
[4] 任馨,張群燕.基于案例驅(qū)動模式的程序設(shè)計基礎(chǔ)教學(xué)改革[J].
計算機時代,2017.8:73-77
[5] 郭銀章,王麗芳.基于項目任務(wù)驅(qū)動的C語言程序設(shè)計課程
教學(xué)[J].計算機教育,2017.2:41-44