李昕等
【摘要】C語言是一種計算機程序設計語言。它既有高級語言易于掌握的特點,又具有匯編語言的高效。本文通過分析目前C語言教學中的現狀和問題,采用“項目驅動+案例教學”模式改變C語言的教學體系,不僅激發了學生的學習興趣,而且提高了對課堂內容的掌握程度,讓學生在學習的過程中不斷地提升計算思維。
【關鍵詞】項目驅動 案例教學 程序設計 計算思維
【基金項目】中國石油大學(華東)教學改革項目重大項目“《計算機應用技術實驗》課程‘BUS教學模式研究與實踐”(JY-A201402);中國石油大學(華東)教學改革項目“程序設計基礎課案例化教學改革的研究”(JY-B201410);中國石油大學(華東)研究生教育研究與教學改革項目“計算機技術專業學位研究生協同創新培養機制研究”(YJ-B1408)。
【中圖分類號】G64 【文獻標識碼】A 【文章編號】2095-3089(2015)10-0255-02
一、目前在C語言教學中存在的問題
C語言程序設計是全國高校中普遍存在的一門計算機專業基礎課,主要訓練提升學生的編程能力和計算思維。目前大多數高校對C語言的教學內容側重于基本原理的講解,在實際應用方面還存在諸多問題。傳統的教學方法忽視學生的主體地位,以教師講授為主,降低了學生學習的積極性和主動性,產生消極的心理。長期的失敗感極大地降低了學生的自信心,以及拼搏的激情,對學生的學習興趣影響較大,也就不可能產生主動學習的欲望。即使勉強完成了課程的學習,也主要是為了應對考試,很難體會程序設計在解決實際問題中的作用,無法將知識實踐在生活中的具體案例里,更難達到培養計算思維,輔助專業課學習的課程目標。
二、“項目驅動+案例教學”模式
為了解決以上問題,眾多教育專家提出創新的教學方法,本文主要采用“項目驅動+案例教學”模式[1]改變C語言的教學體系。項目驅動教學法[2]是以學生的積極性、探索性學習為基礎,用科學實踐的方式,促進學生積極主動自我學習的一種新型教學法。它將以教師傳授為主的教學過程,轉變為以解決問題為主,在上課過程中讓學生始終處于積極思考的狀態。而案例教學法是另一種異于傳統的新型教學方法,主要教學目的是提高學生對知識理論加強理智性的理解及應用能力,提高和培養學生的評論性、分析性、推理性的思維[3]。在教師的指導下,讓學生能夠充分地進行自主探索、主動掌握知識點。在C語言實際教學中,應該把項目驅動和案例教學兩種創新型教學模式結合進來,達到事半功倍的效果。
三、項目與案例設置的規則
在“項目驅動+案例教學”模式的實踐過程中,項目的設置應具備以下規則:①一個項目應該貫穿C語言概念、算法、編程、測試等重要環節,可以讓學生全面的認知程序設計;②選擇的項目要有較強的適用性,項目內容必須是被學生所熟知,能夠快速把握問題的核心;③完成項目應該能看到成效,讓學生產生驕傲感和成就感,積極主動地撐握知識。
案例設置主要由以下幾點體現:①案例應具有全面性,案例內容應覆蓋教學大綱中規定的知識點;②強調案例的完成目標,圍繞目標進行講解和分析;③案例應循序漸進,從簡單到復雜,體會解決問題的核心思想和主要模式。
四、“項目驅動+案例教學”模式在C語言教學中的具體形式
1.項目設計
“項目驅動+案例教學”模式的關鍵是項目和案例的設計水平。高質量項目和案例應該具有全面性、理論性、針對性等幾個特點。項目設計要以學生為主,教師為輔。設計的項目和案例要讓學生產生興趣,主動尋求解放方法。通過項目涵蓋教學知識點,引領教學的全過程,系統地撐握知識。
2.項目的分析與計算思維的深化
項目設計完成后,應該提出指標和要求,同時對如何完成項目做出一定的詮釋,讓學生有一個總體思路。如果任務比較復雜,教師應該縮小概念,引導學生將任務逐步分解,按照計算思維的要求,做到關注分離。不同的子模塊涵蓋不同的新舊知識點,讓學生在完成項目的過程中,鞏固已學知識,了解未知內容。然后提出針對性的問題,全面調動學生的積極性與好奇心,最終既解決了問題,又學習了新知識。達到計算思維通過抽象和分解完成復雜問題的目標。
3.針對性的解決實踐中遇到的問題
任務設計完成后,鼓勵學生自我練習,在實踐中進行體會和領悟。對于學生在實踐中遇到的新問題,要根據問題的特點,采用不同的解決方案。對于一些小問題,盡量要求學生通過查閱資料和相互討論進行主動解決;對于一些普遍性問題,應由教師進行集體演示,統一解決;對少數學生的特殊性問題可通過一對一輔導進行解決。教師在課堂指導中,可以演示一些同學所使用的特殊方法,既激發了方法創建者的熱情,又讓其他學生在思路上受到啟發。
4.對完成狀況進行總結和評價
在項目完成后,教師應進行及時的總結和評價。由于學習能力不同和對新知識的消化能力不同,會導致學生學習效果的不均衡,甚至出現兩極分化。因此教師要及時進行課堂總結和分析,根據學生的整體完成狀況調節教學內容和難易程度,保證“項目驅動+案例教學”模式的目標順利實施。教師要對學生完成的任務進行針對性地評價和反饋,幫助學生發現存在的問題,了解自身的學習情況,有針對性的彌補弱點,從實踐中提升理論高度,體會計算思維,豐富思考問題的方法。
五、總結
教學實踐表明,“項目驅動+案例教學”模式充分調動了學生的積極性,提高了學生分析問題和解決問題的能力,并且能夠幫助學生獲取信心,以從容的心態整理思路和解決問題,不斷充實自己。在具體項目和相關案例的帶動下,增強理論與實際的聯系,使學生明白所學內容能解決的具體問題以及解決的方法。更加全面體現 “授人以漁”的教育精髓。
參考文獻:
[1]葉健華,黎峰. “項目驅動+案例教學”模式在C語言教學中的應用[J]. 濟南職業學院學報, 2009.
[2]姜大志, 孫浩軍. 基于CDIO的主動式項目驅動學習方法研究——以Java類課程教學改革為例[J].高等工程教育研究,2012, 04:159-164.
[3]王青梅,趙革. 國內外案例教學法研究綜述[J]. 寧波大學學報(教育科學版),2009,03:7-11.