張白+吳國強+韋海成+肖明霞
摘 要 基于CDIO教育模式,構建項目驅動與任務驅動相結合的C語言教學方法,以綜合項目為總體目標,以語法知識為主線,通過函數封裝教學過程成果,通過綜合項目集成學生教學過程成果,提高學生學習成就感。并以數學分析軟件項目為例,闡述如何實施基于CDIO的C語言程序設計教學改革。
關鍵詞 CDIO;項目驅動;數學分析軟件項目;任務驅動
中圖分類號:G642.0 文獻標識碼:B
文章編號:1671-489X(2017)22-0098-03
Research on Application of CDIO Mode in C Language Teaching//
ZHANG Bai, WU Guoqiang, WEI Haicheng, XIAO Mingxia
Abstract The CDIO teaching mode based on project driven is intro-
duced in this paper, C language teaching method combining with task
driven method and project driven method is constructed, it has a
comprehensive project as the overall goal, and grammar knowledge
as the main line, through the packaging function of teaching process
achievements, then integrated students teaching process achieve-ments into the comprehensive project, finally improved students learning achievement by these way. Taking the mathematical analy-sis software project as an example, this paper expounds how to im-plement the teaching reform of C programming language based on CDIO.
Key words CDIO; project driven; mathematical analysis software project; task driven
1 引言
C語言程序設計是測控技術與儀器專業的一門重要專業基礎課,是所有程序設計相關課程的基礎,如單片機、智能儀器、測控電路等重要專業課程。當前以數據類型、運算符、選擇結構、循環結構等基本語法知識為邏輯的教學方法在C語言傳統教學中廣泛采用[1]。這種線性教學模式可以循序漸進地把教學內容傳授給學生,但是很難鍛煉學生的邏輯思維和解決實際問題的能力。傳統以語法知識點為主的理論教學,學生普遍反映知識點零散繁多,解決實際問題困難。同時,C語言常常采用筆試為主的考核方式,注重語法知識等記憶性內容的考核,卻忽視了對學生實踐編程能力的考核,造成很多學生會閱讀程序但不會編程[2]。因此,改進C語言教學方式,提高學生學習興趣,促進學生對理論知識的掌握與實際編程能力的提高,培養學生邏輯思維,成為任課教師的研究重點。
CDIO(Conceive,構思;Design,設計;Implement,實現;Operate,運作)作為一種新的工程教育理念,在教學過程中貫徹項目開發的思路,旨在重點培養學生熟練運用專業基礎知識的能力、工程分析和解決問題的能力、團隊協作和交流的能力[3]。……