国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高職院校Visual FoxPro課程教學方法探討

2017-01-10 02:23:34曹耀輝
無線互聯(lián)科技 2016年13期
關(guān)鍵詞:程序設(shè)計方法教學

曹耀輝

摘要:針對高職院校,基于“Visual FoxPro程序設(shè)計”課程的多年教學經(jīng)驗,文章提出一些行之有效的教學方法與經(jīng)驗,以便對青年教師能有所借鑒,同時對廣大學生學習能夠起到很好的指導作用。關(guān)鍵詞:Visual FoxPro;程序設(shè)計;教學;方法

盡管目前“Visual FoxPro程序設(shè)計”教材很多,但對于高職學生來說,很難遇到一本通俗易學的教材。教師在講授內(nèi)容時,也感到不太好講,多數(shù)學生學不懂,普遍學得比較膚淺,不夠扎實。作者針對這種情況以及自己長期從事“VisualFoxPro程序設(shè)計”的教學歷程,提出如何講授好這門課程以及學生如何能學好這門課程的一些經(jīng)驗。

多數(shù)學生的學習方法不恰當,學習時抓不住重點,一開始也想學好這門課程,學習熱情比較高漲,但是學習時一遇到幾個困惑問題,就變得灰心喪氣,喪失學習這門課程的信心。作為教師,應(yīng)該引導學生解決這些困擾他們的關(guān)鍵問題,樹立學生的自信心,激發(fā)學生學習的熱情和興趣,從而使他們能夠比較順利地學完并學好這門課程。下面就這門課程的特點和幾個關(guān)鍵的知識點,加以辨析,探究這門課程的教法,以便廣大學生能夠把握這門課程的主要知識點,從而更深刻地理解這門課程。

1 理解常量、變量、表達式及類型

顧名思義,常量就是一個不變的值,變量的值是能夠改變的,盡管簡單,學生一聽就懂,可是學生在學到后面應(yīng)用時往往就連最簡單的概念都忘了。因此,教師在講授時千萬不能講完概念就一筆帶過,還要給學生多舉一些有代表性的例子,比如23,“X-”,{^1998-12-25},X,姓名,AGE 1等,這樣就引出常量與變量的表示,同時引出常量與變量的類型,多舉實例予以說明,最后一定要告訴學生常量、變量和函數(shù)都屬于表達式的范疇,都算作表達式的特例。

2 搞清數(shù)據(jù)庫文件、表文件及其關(guān)系

作為重點,教師一定要給學生講透數(shù)據(jù)庫、數(shù)據(jù)表、自由表及其關(guān)系,講透數(shù)據(jù)庫文件、數(shù)據(jù)表文件、自由表文件及其關(guān)系。很多學生學完數(shù)據(jù)庫后,思想還是沒有頭緒,分不清數(shù)據(jù)庫文件、表文件的關(guān)系,一些同學錯誤地認為數(shù)據(jù)庫表文件就存放在數(shù)據(jù)庫文件中,移出成為自由表以后才不包含在數(shù)據(jù)庫文件中,一旦自由表添加到數(shù)據(jù)庫后就成為數(shù)據(jù)庫表,從而此表文件就存放在數(shù)據(jù)庫文件中,其實這個理解是不對的。正確的理解應(yīng)該是,使用數(shù)據(jù)庫時邏輯上認為自由表不包含在數(shù)據(jù)庫中,一旦自由表添加到數(shù)據(jù)庫后就成為數(shù)據(jù)庫表,隸屬于該數(shù)據(jù)庫,物理上數(shù)據(jù)庫表的具體數(shù)據(jù)還是不在包含它的數(shù)據(jù)庫文件中,只是將指向表文件的指針存放到了包含它的數(shù)據(jù)庫文件,數(shù)據(jù)庫文件仍然不直接包含表文件中的數(shù)據(jù),只是建立了數(shù)據(jù)庫文件和數(shù)據(jù)表文件的邏輯聯(lián)系,這樣才符合數(shù)據(jù)庫減少冗余的思想。

3 多表操作中理解工作區(qū)的概念及數(shù)據(jù)工作期的用法

教師應(yīng)重點講清講透數(shù)據(jù)工作區(qū)的本質(zhì),既然在同一時刻一個工作區(qū)只能打開一個表文件,那么在進行多表操作時肯定要用到多個工作區(qū),要教會學生用命令進行工作區(qū)的選擇,熟練掌握SELECT命令,理解當前工作區(qū)的概念,多用形象比喻,比如多個教師為多個班級上課,就某個教師來說,在某個時刻有一個當前教室。在給學生操作演示時,可借助于數(shù)據(jù)工作期這一有力的工具來說明,在數(shù)據(jù)工作期窗口中,依次打開幾個表文件,不斷切換當前工作區(qū),注意觀察數(shù)據(jù)工作期窗口中的每一個提示信息,從而直觀地給學生說明了工作區(qū)、當前工作區(qū)、非當前工作區(qū)的概念。

4 理解索引含義及索引文件

首先,教師要給學生講清排序與索引的區(qū)別。告訴學生Visual FoxPro索引是由指針構(gòu)成的文件,這些指針邏輯上按.照索引關(guān)鍵字值進行排序。索引文件和表文件分別存儲,不改變表中記錄的物理順序。實際上創(chuàng)建索引是創(chuàng)建一個由指向.dbf文件記錄的指針構(gòu)成的文件。若要根據(jù)特定順序處理表記錄,可以選擇一個相應(yīng)的索引。

其次,一定要給學生講清索引的4種類型:主索引、候選索引、唯一索引和普通索引??梢源虮确?、多舉例,切忌平鋪直敘,就概念講概念。比如在學生情況表中通常將學號、姓名等作為候選索引(注意,當表中有不同記錄的姓名字段取值相同時,姓名也就不能作為候選索引,因為候選字段在不同記錄不允許出現(xiàn)重復值);在某個時刻候選索引可以有多個,但主索引只能有一個,可以從候選索引中選取一個作為主索引,通常將學號作為主索引;而唯一索引是指表中該索引字段值相同的記錄只取一個進入索引表,比如看學生情況表中有多少個班級,即可根據(jù)班級建立唯一索引;而普通索引允許字段出現(xiàn)重復值。

最后,要給學生強調(diào)什么是單項索引(擴展名為IDX),什么是復合索引(擴展名為CDX),在復合索引中要分清結(jié)構(gòu)復合索引和非結(jié)構(gòu)復合索引。重點讓學生掌握結(jié)構(gòu)復合索引及其特性,比如在打開表時自動打開。

5 SQL語句中應(yīng)掌握主要短語的含義

SQL是一種一體化的語言,它包括了數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制等方面的功能,它可以完成數(shù)據(jù)庫活動中的全部工作。SQL語言是一種高度非過程化的語言,它不必告訴計算機“如何”做,只需用戶告訴計算機要“做什么”,SQL語言就可以將要求交給系統(tǒng),自動完成全部工作。既然SQL語句十分重要,其作用非常廣泛,那么教師就要將SQL語句格式中的主要短語給學生講清楚,當然,必須列舉大量的具體實例,同時采取多媒體投影演示教學,可以驗證理論分析結(jié)果和實際運行結(jié)果的統(tǒng)一。SQL語句格式中的主要短語及含義如下:

SELECT短語說明要查詢的數(shù)據(jù),通常其后跟多個字段。

FROM短語說明要查詢數(shù)據(jù)的來源表。

WHERE短語說明要查詢的條件,通常其后跟一個邏輯表達式。

GROUP BY短語用于對查詢結(jié)果進行分組。

HAVING短語一般跟隨GROUP BY短語使用,用來限定分組必須滿足的條件。

ORDER BY短語用來對查詢的結(jié)果進行排序。

注意,最易混淆的就是wHERE短語和HAVING短語,以致許多教材介紹有誤,比如,高等教育出版社于2001年出版的《全國計算機等級考試二級教程Visual FoxPro程序設(shè)計》教材中提到,“HAVING短語必須跟隨GROUP BY短語使用,它用來限定分組必須滿足的條件”,作者通過大量實驗證明此說法欠妥。正確的說法應(yīng)該是“sOL語句中若無GROUP BY短語時,WHERE短語和HAVING短語等價;若有GROUP BY短語時,WHERE短語和HAVING短語才有所區(qū)別,此時WHERE短語說明要查詢的條件,HAVING短語用來限定GROUP BY分組必須滿足的條件”。

6 分清查詢與視圖的區(qū)別

查詢和視圖是檢索和操作數(shù)據(jù)庫的兩個基本工具和手段,它們都是根據(jù)基本表定義的,定義方式十分類似。從普通檢索數(shù)據(jù)的角度來講,查詢和視圖基本具有相同的作用。

二者的區(qū)別是,查詢可以定義輸出去向,可以將查詢的結(jié)果靈活地應(yīng)用于表單、報表、圖形等各種場合,但是利用查詢不可以修改數(shù)據(jù);而利用視圖可以修改數(shù)據(jù)。教師在講授這個關(guān)鍵知識點時千萬不能一筆帶過,也不能照本宣科,而應(yīng)選用好一兩個表,通過實例用多媒體投影演示,才能給學生留下較為深刻的印象。

7 程序設(shè)計中掌握三大基本結(jié)構(gòu)

教師在講授程序設(shè)計時,一定要講清程序的三大結(jié)構(gòu),即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。當然順序結(jié)構(gòu)是最簡單的程序結(jié)構(gòu),教師可以簡單介紹,重點放到選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的講解上,難點放到循環(huán)結(jié)構(gòu)的講解上。在講解循環(huán)結(jié)構(gòu)時,應(yīng)先畫出循環(huán)流程圖,圍繞流程圖講解后,再舉幾個有代表性的典型例子,比如利用循環(huán)結(jié)構(gòu)編程計算100以內(nèi)自然數(shù)之和,可以采取從小到大的順加算法,亦可采用從大到小的倒加算法,將同一問題的多個算法寫出來,配合循環(huán)流程圖講解,不僅能夠講得清楚,而且能啟發(fā)學生的創(chuàng)造性思維。

8 表單設(shè)計中分清Caption屬性與Name屬性

筆者發(fā)現(xiàn)好多學生經(jīng)常將Caption屬性與Name屬性混為一談,教師在講述表單屬性時,一定要將Caption屬性與Name屬性的區(qū)別給學生講清楚。Caption屬性指的是對象的標題文本,顯示在屏幕上以幫助使用者識別各對象;而Nanle屬性指定在代碼中用以引用對象的名稱。

特別注意,在代碼設(shè)計時,應(yīng)該用Name屬性值,而不能用Caption屬性值來引用對象。在同一作用域內(nèi)兩個對象(如一個表單內(nèi)的兩個命令按鈕)可以有相同的Caption屬性值,但不能有相同的Name屬性值。

9 結(jié)語

在Visual FoxPro程序設(shè)計課程的教學中,文章以這門課程的特點和幾個關(guān)鍵的知識點作為主線,加以辨析,分析了教材知識點教法,以便廣大高職學生能夠把握這門課程的主要知識點,從而更深刻地理解這門課程,進而啟發(fā)廣大學生的學習思維,最后達到提高廣大學生分析問題和解決問題能力的目的。

猜你喜歡
程序設(shè)計方法教學
微課讓高中數(shù)學教學更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
基于Visual Studio Code的C語言程序設(shè)計實踐教學探索
計算機教育(2020年5期)2020-07-24 08:52:56
從細節(jié)入手,談PLC程序設(shè)計技巧
電子制作(2019年9期)2019-05-30 09:42:04
“自我診斷表”在高中數(shù)學教學中的應(yīng)用
東方教育(2017年19期)2017-12-05 15:14:48
對外漢語教學中“想”和“要”的比較
唐山文學(2016年2期)2017-01-15 14:03:59
高職高專院校C語言程序設(shè)計教學改革探索
可能是方法不對
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
捕魚
正定县| 青神县| 余江县| 乐业县| 建阳市| 乌兰浩特市| 荥经县| 洞口县| 浦城县| 鸡泽县| 日土县| 信宜市| 客服| 弋阳县| 台南市| 宜昌市| 蓝田县| 和顺县| 北票市| 洞头县| 福鼎市| 咸宁市| 新田县| 濮阳市| 台州市| 平陆县| 根河市| 昌宁县| 衢州市| 察哈| 石首市| 环江| 苍梧县| 屏边| 汤原县| 重庆市| 栾城县| 繁昌县| 宿迁市| 卢氏县| 凤阳县|