易國平

摘要:Visual FoxPro程序設計教程這門課程很好地簡紹了計算機中的兩門語言,一門為SQL語言,另一為程序設計語言。它作為高職院校非計算機專業的計算機基礎課程,能讓非計算機專業的學生快速地了解計算機軟件專業兩個核心部分。怎么教好學生,讓學生感興趣,快速地入門,VFP課程中SQL語言,提出一些應對策略。
關鍵詞:Visual FoxPro程序設計 教學研究 教學探討
這些年來,VFP課程作為高職院校開設的計算機基礎課程,對于非計算機專業的學生來說,學習難度挺大的。在學習VFP課程,能夠讓非計算機專業的學生快速地了解軟件專業的核心部分。在VFP課程中SQL作為課程重要部分,怎么在課時少,程序設計枯燥情況下,調動學生積極性,改變教學過程,使得學生快速地入門。
一、VFP程序設計特點
VFP是一種程序快速開發軟件,并且自己包含自己的數據庫,有別于其他開發軟件,它能夠更快地上手,并且能夠進行面向過程和面向對象的程序設計。大多數據庫語言都兼容SQL,其原理都一樣,學習好一門,其他語言觸類旁通。另外,程序設計語言,其主流編程思想基本都為面向過程和面向對象。所以學好VFP,再學任何一門計算機語言都事半功倍。
二、VFP教學中存在的問題
很多教師上課,都是第一章、第二章按目錄講,學生反映上課就是老師寫板書,學生記筆記,始終不知道VFP在講什么,能做什么。另外,教師注重上機練習,并不注重理論教學。教學效果如同打字課,學生把書上練習代碼敲入計算機,執行結果正確就完事,而并沒有看懂代碼具體實現。
三、VFP的SQL教學探討
(一)上好黑板課
現在學校很多教師都喜歡多媒體教學,大有離開多媒體不能上課。而我覺得在黑板課中能更好地把原理性的知識點,講清楚講透,并且叫學生上來板書,把問題暴露出來,這是多媒體難以達到的效果。
(二)顛倒目錄,刪減章節
大部分VFP中課程的第一章為數據庫系統概述,第二章為數據,第三章為數據庫的建立與操作。這三章的知識點都為記憶性的,非理解性點,一上來就這樣講,就讓學生覺得教師寫板書,學生記筆記的課程,枯燥機械從而對計算機課不感興趣。而筆者在教學過程中,先上第四章標準語言SQL,突出關系數據庫,上第四章課的時候,遇到問題然后在其他章節找答案。最后再把前面章節全面系統的復述一遍。由于課時緊張,后面的面向對象的設計中類的創建及報表設計和應用程序開發,適當刪減。
(三)結合英語教學,翻譯SQL
在講解SQL的簡單查詢中,結合現實生活中的例子。比如父母來學校找孩子,并不是直接去教室找,而是通過教師,再由老師找學生。另舉例,有老師問學習委員要學生的考試成績,學習委員先拿出考試成績表,查找學生姓名再查找成績。整個事情描述后,結合計算機命令的兩點要求:正確性及二義性,把這句話完整地復述出來,即下面這句:
“請找出班上小紅同學的考試成績。”(不完整)
“請在考試成績表中找出小紅同學的考試成績。”(完整)
“從考試成績表選擇出姓名為小紅同學的考試成績”(完整詳細)
現在就把這句中文翻譯成英文,給定大家的英文單詞及表為:
select->選擇
from->從
where->條件
考試成績表:
限定學生只能利用圖中給定的雙下劃元素把中文翻譯成SQL語句。
from 考試成績表 select 成績 where 姓名="小紅"
在結合英語思維習慣,把上面語句調成SQL語句:
select 成績from 考試成績表where 姓名="小紅"
下圖為他們一一對應關系:
本文對VFP中的SQL教學做了重點探討,把課程章節目錄顛倒,突出重點,對英語教學對中文進行翻譯。結合SQL講解第二章的變量常量概念,結合上機講述數據庫及表的創建等概念,最后對比講解第一章,從而能更好的帶領學生快速入門,收到良好效果。
參考文獻:
[1]熊云,易開宇.Visual FoxPro程序設計教程[M].中國地質大學出版社.
[2]王桂紅.非計算機專業VFP程序設計語言教學實踐與探索[J].電氣電子教學學報,2005.
[3]劉春娟.關于VFP教學“案例式”教學模式的分析[J].陜西教育,2008.
[4]張繼徳.淺談SQL語言教學的一點體會[J]. 課程教育研究,2014.
(責編 張景賢)