摘要:針對高校非計算機專業(yè)學生學習計算機編程語言課程存在的問題,結合教學實踐與理論思考,闡述了非計算機專業(yè)Visual Foxpro程序設計課程的教學方法。
關鍵詞:非計算機專業(yè);Visual Foxpro程序設計;教學方法
隨著計算機世界的日新月異和計算機操作系統(tǒng)的更新,目前我國高等學校基本上摒棄了以前諸如pascal語言、Basic語言等這些面向結構的語言教學,取而代之的是第四代語言的教學,如現(xiàn)在比較流行的有Visual C、VisualBasic、 Visual Foxpro等。隨著版本的更新,這些可視化語言已成為真正專業(yè)化的大型開發(fā)語言與環(huán)境,不僅功能越來越強,而且更容易使用。因此,學習和使用這類語言者也就越來越多,如何對這類語言進行教學就顯得更加重要。
Visual Foxpro 是一門理論性和實踐性均較強的課程,而對于我們這種公安院校,由于Visual Foxpro 課理論學時和實驗學時相對較少,使學生系統(tǒng)掌握Visual Foxpro 的基本內(nèi)容并不是一件容易的事,因此在教學中結合非計算機專業(yè)學生的特點設計教學過程,就顯得十分重要和必要。
Visual Foxpro程序設計是大多數(shù)高校非計算機專業(yè)的一門基礎課,是計算機程序設計的一個入門課程。但在Visual Foxpro 程序設計的教學過程中,存在學生缺乏興趣,主動學習性不強,普遍感到難學,上課聽不懂,下課不會作,動手能力不強等。
本人通過幾年的對非計算機專業(yè)Visual Foxpro程序設計的教學,感受頗深,我認為公安院校應根據(jù)實際情況,靈活使用教材,并結合語言課特點,深入淺出地進行講授。特別是目前高校壓縮課時,更應該考慮如何在有限時間內(nèi)讓學生系統(tǒng)而有重點地學習某一種第四代語言。以VFP6.0教學為例,筆者認為應該從以下幾個方面進行講授:
1. VFP6.0的基礎知識
結合本部分內(nèi)容教學,應講一些有關FOXBASE、FOXPRO等方面的知識,為學生更好地理解VFP中第四代的概念建立起必要的知識基礎。
2. 數(shù)據(jù)庫、數(shù)據(jù)表、視圖的有關知識
結合上機講授如何使用設計器對數(shù)據(jù)庫、數(shù)據(jù)表、視圖的基本操作,進一步體現(xiàn)第四代語言的特點。
3. 面向?qū)ο蟪绦蛟O計
首先要向?qū)W生講清一些面向?qū)ο蟪绦蛟O計的基本概念,諸如對象、類、事件、方法等。但這些概念對于初學者來說比較難懂,所以開始不必強求學生完全明白,最好在以后教學過程中通過舉例和上機練習讓學生在實踐中逐漸消化,然后再逐步培養(yǎng)學生的編程能力。筆者認為在進行這一部分內(nèi)容教學時,最好舉一些初等數(shù)學中的問題作為例子,比如求圓的面積、累加求和(如求S=1+2+3……+100)等。
經(jīng)過以上類似的程序設計訓練之后,再介紹一些第三代語言的特點,向?qū)W生講述一些結構化程序設計的基本思想和方法。然后再站在當前軟件開發(fā)平臺的高度,以第四代語言的特征為主講解VFP6.0開發(fā)工具和環(huán)境的使用。在此開發(fā)環(huán)境中,面向?qū)ο蟮乃枷牒偷谒拇奶攸c得到充分的體現(xiàn)與運用。這樣,能讓學生認識到當今乃至今后軟件開發(fā)不再是手工作坊式的勞動,不是樣樣從頭做起,不是依靠大量的編程,為了提高軟件開發(fā)效率,應該學會如何利用現(xiàn)有的工具去生成一個系統(tǒng),如何利用已有的各種軟件產(chǎn)品去構造一個系統(tǒng),去解決應用中的問題。
4. 表單、菜單、報表設計
教師可通過講解若干個例題,反復安排學生上機練習,進一步讓學生體會第四代語言的優(yōu)點,并可適當講解一些與之有關的命令。
綜上所述,在進行教學時,一定要認清對象特點,選擇一本較好的教材,明確教學目的和內(nèi)容,采用合適的教學方法和教學手段,制訂一個較好的計劃。這樣,我們從基礎講到應用,從“顆粒度”較小的編程講到“顆粒度”較大的編程,從編程講到少編程、不編程,一定會取得較好的教學效果。
(公安部警犬技術學校)