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