朱云霞
計算機在人們工作生活中的日益普及,對我國計算機教育不斷提出新的要求與挑戰,高校作為我國高等人才的教育培養基地更是起到舉足輕重的作用。對于非計算機專業的學生,將計算機技術與本專業知識相結合,可以極大的推動各領域的發展,在本行業中發揮重要作用[1]。教育部針對高校非計算機專業計算機培養目標提出了3個層次的教育體系,即“計算機文化基礎”、“計算機技術基礎”和“計算機應用基礎”。對于第二層次的教學目標,要求學生必須學習和掌握一門編程語言,并具有較強的應用性[2]。以筆者所在城市為例,眾多高校理工科專業一般選擇C語言作為程序類教學語言,而文科專業多選擇VFP或VB語言。外語專業作為典型的文科專業,因專業性質,教學內容與教學方式的特殊性,明顯區別于其它非計算機專業,因此面向外語專業開設程序設計課程,在教學模式與教學方法上必須進行適當調整,不能一刀切。
外語專業以語言學習為主,所有學生均為文科生,數學基礎普遍較理工科學生薄弱。外語專業課程包括閱讀、口語、聽力、翻譯等,因課程性質不同,學習方法多為朗讀、記憶、背誦和復述,這些方法對抽象思維的訓練非常缺乏,學者何其莘等指出“在語言技能訓練中往往強調模仿記憶,卻忽略了學生思維能力、創新能力、分析問題和獨立提出見解能力的培養”;“與其他文科專業相比,外語專業畢業生在邏輯思維和條理性方面表現較差,缺乏較強的分析、綜合、判斷、推理、思考和辨析能力,顯現出令人擔憂的‘思辨缺席癥’和智性不足”[3]。
程序設計課程強調抽象思維和創新思維訓練,郭吉平等指出“程序設計的抽象思維訓練是用普通邏輯學的原理及現代的基本知識,借助電腦語言符號,培養學生的抽象邏輯思維品質,培養學生揭露事物的本質和規律性聯系的能力,培養學生創新思維能力”[4]。一方面是抽象思維的限制,另一方面強調抽象思維的訓練,這一矛盾體集中體現在外語專業學生學習程序設計課程普遍不適應,盡管學習非常刻苦,但效果不佳。外語專業學生除具有文科學生的典型特點之外,還具有其與眾不同之處:
外語專業在男女性別比例上差距明顯,以40人的自然班級為例,男生僅有1-2名,甚至空缺。因所學專業性質以及周圍環境的影響,該專業男生性格多偏向文靜,在與教師的教學互動中也大多屬于默默無聞型。或許是男女在邏輯思維力方面的差異,或者是“女生不適合學習編程”這一社會主導思想的影響,學生對程序有著天生的陌生感和懼怕感,教學過程對教師和學生都是一種煎熬。
外語專業的學生記筆記非常仔細,實驗課也是按照例子重新操作一遍。貌似認真的學習方式其實存在問題:(1)忙于記筆記卻忽略教師的授課內容;(2)在沒有理解的前提下,按照例子操作一遍,即使完成實驗,實際沒有真正掌握;(3)缺乏舉一反三能力,題目稍有變化即不能適應。
外語專業的學生往往更喜歡看書而不是在計算機上練習,對于程序設計課程來說,必須保證一定的上機時間。在看書上,外語專業的學生更喜歡逐字閱讀,常斷章取義,割裂算法整體性。這樣既費時間,收效不大,且對學生學習積極性造成打擊。
程序設計最重要的是對算法的理解,多數學生會拿出學外語的一套死記硬背法來學習程序設計,考試前背上十來個程序,若考到一樣的題目則欣喜若狂,考不到則唉聲嘆氣,其實很多題目只是將原先的例子稍作改動,學生就不知該如何應付了。
計算機課程中專業術語會頻頻出現,例如VFP第一次課中就會有“元數據、屬性、記錄、關系模型、規范化、超關鍵字”等專業術語,在程序設計部分會接觸到多種公式和數學問題,如一元二次方程根的求解、素數、水仙花數、階乘、排序問題、雞兔同籠問題等,這些對一直偏好于感性思維的外語專業學生來說無異乎災難。
根據學校教務處提供的2008-2011年期末考試成績數據,將近年來《數據庫應用》課程的期末成績做了分析,目的包括:(1)以數據來驗證外語專業學生是否真的比其它專業學生抽象思維能力差;(2)對于《數據庫應用》這門課程,外語專業學習程序設計的不足之處是什么,如何彌補其不足。對比數據選取了全校非計算機專業、外語專業、財務管理專業和信息管理專業四項內容,年級跨度為2007級—2010級,數據分析結果如表1。

表1 歷年VFP課程成績平均分值
由表1可以看出,外語專業學生的平均分普遍偏低,與財務管理、信息管理兩個專業相比,分值上有較大差距。圖1為3個專業程序設計課程的平均成績對

圖1 課程平均成績對比圖
由圖1可見,理科學生在程序設計課程上更具優勢,程序設計最基本的是算法,要求學生具有一定的推理、歸納能力,對逆向思維和發散性思維亦有要求,在這一點上,外語系學生處于明顯的劣勢。
為進一步分析外語專業學生的學習優勢與劣勢,對10級三個專業學生《數據庫應用》課程的期末考卷進行了卷面分析,分項統計各小項分值,統計結果如表2所示。

表2 三專業小項平均得分對比
由表2可以看出外語專業學生在選擇、填空、SQL命令這三種題型上得分較高,這些題型相對穩定,其本質上是對學生記憶能力的考察,外語專業學生在命令的記憶和書寫方面有著學科的優勢,出現拼寫錯誤的概率很小;而程序題則對抽象思維能力要求較高,在該小項上的得分外語專業學生明顯要少于其它兩個專業。
筆者從2012年春季學期開始,對所任課的11級外語專業3個本科班級的VFP課程進行了多項教學改革,從教育模式到具體的教學方法都進行了有益的探索與嘗試。
當今教育理念強調因材施教、以學生為中心,教師實施個性化教育的前提是對學生的充分了解,在這一點上高校教育存在明顯的不足。跟蹤式教育最早見于1989年王孟斑發表的《大同中學的“跟蹤教育”》一文[5],所謂跟蹤式教育即從學生入學開始,對學生的基本情況和考試成績進行跟蹤式記錄,教師能對所任課班級學生的前期學習情況進行了解,以便更好的制定適合不同學生個體的個性化教學方法。
將跟蹤式教育模式與數據庫應用課程的教學相結合,并充分考慮外語專業學生的特點,具體的改革措施包括:(1)按學生學習能力進行分組,進行多層次多目標教學;(2)針對上學期期末成績不及格的學生,給予更多輔導和鼓勵;(3)組建課外互助小組,讓學生共同進步;(4)教師多留一些聯系方式,讓學生有疑問可以很快得到解決,更多途徑加強師生間的交流,包括手機、E-mail、微博、網絡學習平臺等,鼓勵學生多使用信息化產品。
數據庫應用是一門實踐性很強的計算機課程,學生只有通過上機實踐才能理解和掌握課堂教學內容。為避免實驗課學生學習的盲目性,教師必須對每次實驗課的內容進行精心設計和安排,既要符合教材中的教學內容,又要讓學生積極思考,能在有限的時間內完成任務,有一定的收獲感。任務驅動型實驗教學已廣泛被大家認可和接受,考慮到外語專業學生計算機操作能力弱,對實驗任務的安排應遵循由簡單到復雜,由“依樣畫瓢”到獨立思考解決問題。在程序設計實驗課的開始階段,布置一些和課堂教學內容一致的實驗任務,讓學生先模仿了去完成,體驗成功的快樂;接著對先前的任務作一些修改,需要思考了才能完成,讓學生理解解決問題的思路;到了后面階段則可以布置一些難度大的,事先沒有接觸過的任務,充分發揮學生的創造性思維。
算法是程序的核心,是程序設計的靈魂所在。外語專業學生平時多運用感性思維,對算法的理解一直是學生很難逾越的屏障,因此在算法教學上,采用了充滿趣味性的游戲教學法。例如在講解排序算法時,主要有選擇排序和冒泡排序兩種,為了強化其區別,可以選擇高矮不同的10個同學,從高到低進行排序,每次只能兩個同學之間交換位置。學生在輕松娛樂的環境下,能更加深刻的掌握算法。此外圓圈報數、字符串反序等也可以采用這種方式進行教學,不僅增強了學習算法的趣味性,學生更能從游戲中感受到算法的迷人之處,從而由感性思維上升到抽象思維。
外語專業學生絕大多數是女生,從情感上來講會更為感性和敏感,因此對學生要多采取賞識性教育,多給她們信心和鼓勵,及時表揚她們的進步和努力,盡量少批評。在學習方法上注意進行引導,從如何看書、如何記筆記、如何復習、如何利用網絡資源、上機實驗需要注意的地方等等,反復多次的進行講解和引導。特別是實驗課,外語專業普遍計算機操作能力弱,部分學生甚至連電子郵箱都不會使用,這都要求教師一定要給與區別性的指導和充分的耐心。
筆者從2012年春季學期開始,對2011級外語專業96名本科生的《數據庫應用》課程進行了一系列的教學改革,引入跟蹤式教育的理念,在充分了解外語專業學生特點的基礎上,多采用學生能夠接受的教學方式,實驗課進行了多層次的任務驅動式教學,并注意學生學習方式的引導,及時調整學生學習的情緒,給予更多的關心和幫助。實踐證明,這些改革措施取得了明顯的效果,學生學習的積極性高,減少對程序學習的畏懼感,對算法的掌握更加自如自信,師生相處更為融洽。
[1]洪汝渝.非計算機專業計算機教學若干問題的探討[J].重慶工商大學學報:自然科學版,2004(4).
[2]丁海燕.文科生“Visual Foxpro程序設計”課程教學改革的探討[J].云南大學學報:自然科學版,2009(S2).
[3]文秋芳,周燕.評述外語專業學生思維能力的發展[J].外語學刊,2006(5).
[4]郭吉平,張曉勇,邰學禮.大學文科程序設計抽象思想的教育教學研究[J].中國科技信息,2009(15).
[5]王孟斑.大同中學的“跟蹤教育”[J].上海教育科研,1989(3).