摘要:本文針對當前編程語言教學實踐過程中出現的問題,以QDeV過程為基礎,結合迭代式、漸增式開發和軟件重構的思想,嘗試一種漸增式驗證序列IVS方法。
關鍵詞:QDeV;IVS;編程語言教學;漸增式;迭代式
中圖分類號:G642 文獻標識碼:B
1 引言
編程語言在計算機專業課程中占很大比重,學生要學習匯編語言、C/C++、Java、數據庫SQL、J2EE等多門課程。但是在教學實踐過程中出現了諸多問題,“重結果、輕過程”是一個普遍存在的問題。教師往往直接拿出事先準備好的程序進行演示,并不解釋設計過程的細節,這導致學生理解困難、難以及時求證、缺乏興趣。另一方面,教師考核學生往往僅檢查程序運行的結果,而對學生設計過程缺乏了解,導致教師難以對求解過程進行深入指導。“重理論解析、輕實踐指導”也是一個普遍的問題。在教師看來,每個語言元素的語義、語法和語用都有必要解析清楚,‘而且這種重復解析簡單輕松。實際上,能使學生將。編程語言作為問題求解的有效工具才是我們的目標。要達到此目標,實踐是必不可少的重要環節,而且應達到一定的比例。西方一些知名院校的實踐考核比例高達60%,而我們的實踐比例普遍低于25%。編程語言學習實踐中應該融入開發方法的指導和訓練,使學生能應對將來的激烈競爭。
敏捷方法學提倡極限編程、迭代式漸增式開發、軟件重構、測試優先、結對編程等新方法,我們能否提早引入到編程語言學習實踐過程中,盡早培養學生良好的思維和實踐習慣,這是一個值得探討的問題。……