邢 如 意
(江蘇聯合職業技術學院 徐州財經分院,江蘇 徐州 221008)
?
基于測試驅動和迭代開發的程序設計教學
邢 如 意
(江蘇聯合職業技術學院 徐州財經分院,江蘇 徐州221008)
摘要:從分析當前程序設計類課堂教學存在的問題入手,闡述測試驅動和迭代開發的相關理論,按照功能演示和需求分析,任務實現技術性分析,制訂測試計劃,編碼實現,功能測試和版本化提交教學過程,討論了基于這兩種程序開發的課程實施方法,通過課堂教學評估曲線來實現課堂教學效果的評價.
關鍵詞:測試驅動;迭代開發;課堂教學
高職軟件技術專業程序設計開發類課程的人才培養目標是培養具有一定程序設計理論基礎、以實踐為主的高級技術應用型人才.教育的重點在于學生的程序設計實踐,著重培養學生的分析設計能力和動手能力.因此,在高職程序設計類課程的安排上應先以程序設計基礎入手,然后開設實訓項目類課程,讓學生能通過一門課程的學習實踐完成一個完整的項目,進而鞏固知識和提高項目開發的經驗.
1程序設計類課程教學中存在的問題
程序設計類課程在講授的同時需要讓學生進行實踐練習,因此大部分會安排在機房授課,學生雖然能夠每堂課認真聽講、作筆記和上機練習,但由于知識點配套練習任務在設計上不夠連貫,導致學生對知識點的認知和理解不能形成整體,最終不能達到較好的教學效果.例如,學生在……