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