劉瑩昕 張宇


【摘 要】C語言程序設計課程教學難度大,學生對知識不能系統掌握。教師將思維導圖應用到程序設計課堂教學中,能夠提高學生對課程的整體識記能力,知識點銜接記憶能力,知識擴展和知識結構構建能力,培養和提升學生的創造力和邏輯思維能力。
【關鍵詞】C語言程序設計;思維導圖;思維能力
對于高校的大學生來說,在課程學習過程中鍛煉并提高自身的思維能力是訓練其思維能力的最直接、最有效的方式。C語言程序設計作為一種優秀的結構化程序設計語言,具有功能豐富、表達能力強、使用方便靈活、目標程序效率高、可移植性好等特點,已經成為高等院校理工類專業的必修課。學生通過系統地學習一門高級語言,能夠掌握程序設計的基本思想并具備一定的程序設計能力。
1.思維導圖
思維導圖(Mind Maps)是英國人東尼·博贊(Tony Buzan)在20世紀70年代提出的一種先進的記筆記方法,一般通過帶順序標號的樹狀結構來實現思維過程,它是以圖和直觀形象的線條進行思考和表達的,并將放射性思考實現具體化。國外的一些世界500強企業,如微軟、IBM、惠普等,都是思維導圖的第一受益者和倡導者。思維導圖主要由圖像、顏色、曲線和關鍵詞等元素構成,其主要特點有:主題主干作為分支呈放射狀、注意力主要集中在中央圖形上、分支構成一個連接的節點結構體系、由關鍵詞或關鍵圖形構成分支。
2.“C語言程序設計”課堂教學的現狀
《C語言程序設計》是一門理論與實踐并重的程序設計課程,教學難度較大,對于很多知識,學生總是似是而非,概念模糊,不能完全理解和掌握。
目前,《C語言程序設計》課程教學情況主要表現在以下幾個方面:
(1)在教學模式上,教師多采用多媒體教學,課堂理論加上機實驗的教學模式,課堂理論為主;
(2)在教學手段上,教師按照CAI教學課件進行講解,學生所接受的都是零散的知識,這一節課學完,下一節課可能就忘記了最基本的知識點;
(3)在教學方法上,以教師講授為主,缺乏師生互動和驅動式任務教學,對于課程和章節,學生也不能從整體進行認識和掌握;
(4)在實驗環節中,由于學生對基礎理論知識掌握的不夠扎實,在上機課時,只是機械的照搬教材代碼,以驗證課堂內容為主,不能很好地理解程序的編程思路和方法,以致于課程結束時,學生不能很好地開發一個小的C語言程序。
為了加強學生的邏輯思維能力,提高學生學習效果,我們將思維導圖這一教學方法應用在《C語言程序設計》課堂教學中。
3.思維導圖在C語言程序設計課堂教學中的探索
在《C語言程序設計》這門課程中,教學內容非常多, 包括程序設計基礎知識、常量變量、數據類型和表達式、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組、函數、指針、用戶自己建立用戶類型、文件的輸入輸出等。
(1)課程的綜合性設計。由于C語言內容較多,學生對知識只是進行線性的接受,不能對課程形成整體的認識,因此,首先對課程進行整體設計。
采用XMind思維導圖設計軟件,對C語言課程整體結構圖進行設計,如圖1所示。
在第一節課授課過程中,教師采用思維導圖呈現給學生這門課程的整體結構,學生頭腦中能夠對課程有整體的認識和了解,有助于提高學生的學習興趣和求知欲望,便于學生進一步學習。
(2)章節的連續性設計。C語言中的三種程序設計結構在知識講授結束時,要進行章節的總結,將三種程序結構的相關知識以思維導圖的形式展現出來,一方面不僅可以加深了學生對知識的理解和掌握,另一方面也潛移默化地引導學生主動學習和對知識連續記憶的能力。
(3)知識點的擴展性設計。在引入新章節時,教師首先向學生展示章節完整的思維導圖,將其作為目標教學的工具。思維導圖的運用能使學生明確學習目標、學習內容與范圍,以及各知識點之間的先后順序,能夠更形象、更直觀、更全面的表述學習進度目標。以循環結構一章為例,教師首先給出整體的章節結構,同時每個知識點都可以進行擴展,輔助學生記憶。
(4)學生的自主性設計。在進行章節復習時,教師展示章節完整思維導圖的同時,引導學生自行繪制出思維導圖,教師也可以只給出提示或關鍵詞,引導學生建立內容全面、詳實的思維導圖,從而建立自己的知識結構,更好地掌握知識。
教師通過學生設計的思維導圖能夠發現學生的知識結構和對知識的理解和認知程度,從而更好的優化教學。學生在自我設計過程中,能夠及時發現知識的盲點區,不斷學習并進行彌補,提高自己對知識的掌握。
4.結語
思維導圖作為一種教學的輔助工具,在《C語言程序設計》課程中,教師構建思維導圖可以動態的展現教學內容,總括教材整體結構,呈現章節的連續性,同時提高學生對知識的梳理能力。增強學生的學習興趣的同時,提高學生的邏輯組織能力和思維創造力。教師在今后的教學中可以逐漸引導學生將思維導圖在各個方面應用,使其成為學生學習和掌握知識的工具,更好地為教師和學生服務。
【參考文獻】
[1]譚浩強.C語言程序設計教程[M].北京:清華大學出版社,2011
[2]東尼·博贊,張鼎昆,徐克茹譯.思維導圖大腦使用說明書[M].北京:外語教學與研究出版社,2005:1-10
[3]鄧瑞新.“C語言程序設計”知識構建的思維導圖方式,2011.4(8):96-99
[4]付淇,袁譚軍.思維導圖在“Visual FoxPro程序設計”課教學中的實踐探索.中國職業技術教育,2013(26):76-78
[5]劉亮.C語言程序設計——知識構建的思維導圖方式.信息與電腦,2015.12:35-36