凌 軍
宿州學(xué)院信息工程學(xué)院,安徽宿州,234000
?
C語(yǔ)言多模式聯(lián)動(dòng)教學(xué)探析
凌 軍
宿州學(xué)院信息工程學(xué)院,安徽宿州,234000
C語(yǔ)言教學(xué)方式主要有兩種:一是圍繞知識(shí)體系進(jìn)行的傳統(tǒng)教學(xué)方式,二是項(xiàng)目化教學(xué)方式。前者理論與實(shí)踐教學(xué)分離,課程相對(duì)枯燥,學(xué)生學(xué)習(xí)積極性不高,缺乏對(duì)知識(shí)的有效整合與運(yùn)用;后者易造成知識(shí)的碎片化,學(xué)生難以形成知識(shí)體系,進(jìn)行知識(shí)的遷移。為了克服兩者的弱點(diǎn),提出C語(yǔ)言多模式聯(lián)動(dòng)教學(xué)模式。將兩種教學(xué)方式與任務(wù)驅(qū)動(dòng)方式相結(jié)合,適度融入相關(guān)課程知識(shí),構(gòu)建出C語(yǔ)言多模式聯(lián)動(dòng)教學(xué)模式。這樣,不僅可以克服兩種教學(xué)模式的弊端,將知識(shí)的體系化與面向工程的實(shí)踐相結(jié)合,使知識(shí)的掌握與能力的提高相互促進(jìn),達(dá)到學(xué)以致用的目的,而且通過(guò)融入相關(guān)課程知識(shí),提高了學(xué)生對(duì)學(xué)科知識(shí)的認(rèn)知深度,達(dá)到對(duì)知識(shí)融會(huì)貫通的目標(biāo)。
C語(yǔ)言課改;多模式聯(lián)動(dòng);任務(wù)引領(lǐng)
C語(yǔ)言由于功能強(qiáng)大,代碼編譯后運(yùn)行效率高,具有存儲(chǔ)器訪問(wèn)能力,已成為應(yīng)用最廣泛的計(jì)算機(jī)高級(jí)語(yǔ)言之一,許多高等院校都將其選為計(jì)算機(jī)等理工科專業(yè)的計(jì)算機(jī)教學(xué)和工程語(yǔ)言。同時(shí),C語(yǔ)言也是許多后繼課程的前導(dǎo)課程,如面向?qū)ο蟪绦蛟O(shè)計(jì)、數(shù)據(jù)庫(kù)原理、數(shù)據(jù)結(jié)構(gòu)等。由于該語(yǔ)言具有概念較多、規(guī)則復(fù)雜、運(yùn)用靈活的特點(diǎn),所以學(xué)習(xí)門(mén)檻相對(duì)較高,許多學(xué)生難以真正掌握。教學(xué)中易出現(xiàn)學(xué)生學(xué)習(xí)不夠主動(dòng)、難以記憶知識(shí)點(diǎn)、不易真正理解語(yǔ)言的使用方法、理論與實(shí)踐聯(lián)系不夠緊密、運(yùn)用語(yǔ)言解決實(shí)際問(wèn)題能力弱等問(wèn)題[1]。
多年來(lái),C語(yǔ)言教學(xué)主要依據(jù)兩種教學(xué)模式進(jìn)行:一是采用傳統(tǒng)教學(xué)模式[2],圍繞語(yǔ)法知識(shí)點(diǎn)進(jìn)行講授。首先學(xué)習(xí)數(shù)據(jù)類型、運(yùn)算符、變量、三種程序結(jié)構(gòu)等基礎(chǔ)知識(shí),然后學(xué)習(xí)數(shù)組、函數(shù)、指針、結(jié)構(gòu)與聯(lián)合,教學(xué)過(guò)程中理論與實(shí)踐教學(xué)分離。這種教學(xué)方式嚴(yán)格按照知識(shí)體系進(jìn)行講授,優(yōu)勢(shì)在于講授時(shí)間短且易于掌控,學(xué)生習(xí)得的知識(shí)系統(tǒng)且嚴(yán)密;但從認(rèn)知角度看,這種學(xué)習(xí)只是機(jī)械的學(xué)習(xí),而不是積極意義的學(xué)習(xí),屬于接受學(xué)習(xí)而非發(fā)現(xiàn)學(xué)習(xí)。從人本理論看[3],由于課程相對(duì)枯燥,學(xué)生學(xué)習(xí)積極性不高,所以往往導(dǎo)致學(xué)生缺乏對(duì)知識(shí)的有效整合與運(yùn)用。二是采用項(xiàng)目驅(qū)動(dòng)[4-5]教學(xué)方式,在教學(xué)中圍繞一個(gè)或幾個(gè)項(xiàng)目的設(shè)計(jì)進(jìn)行教學(xué),在設(shè)計(jì)中涉及到什么知識(shí)就學(xué)習(xí)什么知識(shí),學(xué)以致用。這樣能提高學(xué)生學(xué)習(xí)興趣,充分發(fā)揮學(xué)習(xí)主動(dòng)性和積極性,有效地提高學(xué)生的參與度,讓學(xué)生在動(dòng)中學(xué)、學(xué)中動(dòng),但由于掌握的都是碎片化的知識(shí),對(duì)知識(shí)缺乏系統(tǒng)的掌握,難以將新知識(shí)納入已有知識(shí)網(wǎng)絡(luò)中,因而不利于學(xué)生對(duì)知識(shí)的深入理解和應(yīng)用,易成為機(jī)械式的發(fā)現(xiàn)學(xué)習(xí)。
雖然學(xué)生對(duì)知識(shí)有一定程度的理解,但缺乏系統(tǒng)性。這種教學(xué)方式會(huì)導(dǎo)致失去進(jìn)一步深入學(xué)習(xí)的動(dòng)機(jī)和熱情,為知識(shí)的系統(tǒng)化和遷移埋下了隱患。
如果引入任務(wù)驅(qū)動(dòng)教學(xué)方式[6-7],并與上述兩種模式有機(jī)結(jié)合,取長(zhǎng)補(bǔ)短,適度融入相關(guān)知識(shí),不僅能有效地克服傳統(tǒng)教學(xué)方式的不足,而且還能克服項(xiàng)目驅(qū)動(dòng)教學(xué)不能完整構(gòu)建知識(shí)體系的不足。
以小任務(wù)驅(qū)動(dòng)引領(lǐng)教學(xué)方式,首先是提出具體任務(wù),然后分析出需要解決的問(wèn)題,教師圍繞問(wèn)題組織相應(yīng)的教學(xué)內(nèi)容。依據(jù)建構(gòu)主義理論,這一階段主要處于學(xué)習(xí)的低級(jí)階段,主要目標(biāo)是讓學(xué)生知道一些重要的概念和事實(shí)。實(shí)踐中發(fā)現(xiàn),如果不分輕重緩急地把所涉及到的知識(shí)點(diǎn)全部傳授給學(xué)生,不僅沒(méi)有解決傳統(tǒng)教學(xué)中因知識(shí)點(diǎn)過(guò)多而導(dǎo)致學(xué)生喪失興趣的問(wèn)題,而且還會(huì)帶來(lái)知識(shí)的不系統(tǒng)性問(wèn)題。因此,在教學(xué)中,應(yīng)選取一個(gè)或幾個(gè)知識(shí)點(diǎn)進(jìn)行較系統(tǒng)的講授,對(duì)于其他的知識(shí)點(diǎn)暫時(shí)讓學(xué)生了解基本用法,不過(guò)于深入的講授。由于減少了知識(shí)點(diǎn),可以在授課時(shí)邊操作邊進(jìn)行知識(shí)點(diǎn)講解。這樣,不僅可以讓學(xué)生對(duì)所學(xué)知識(shí)點(diǎn)理解得更為形象、直觀,而且能讓他們具體、生動(dòng)地掌握知識(shí)點(diǎn)的運(yùn)用方法,為下一步的學(xué)習(xí)奠定基礎(chǔ)。還可以采用講授加學(xué)生探究的方式進(jìn)行教學(xué),因?yàn)橥ㄟ^(guò)講授,學(xué)生已同化了新知識(shí)、新概念,再給予學(xué)生恰當(dāng)?shù)娜蝿?wù),鼓勵(lì)他們探究,便更能激發(fā)學(xué)生學(xué)習(xí)的主動(dòng)性和積極性。這種方式不僅能讓學(xué)生對(duì)知識(shí)理解得更為深刻,而且還能培養(yǎng)學(xué)生分析和解決問(wèn)題的能力,促進(jìn)學(xué)生自學(xué)能力的提升,完成有意義的發(fā)現(xiàn)學(xué)習(xí)過(guò)程。
2.1 圍繞知識(shí)的系統(tǒng)化選擇任務(wù)
由于過(guò)于零散的知識(shí)難以形成知識(shí)體系,所以教學(xué)中要引導(dǎo)學(xué)生構(gòu)建知識(shí)體系。雖然傳統(tǒng)教學(xué)方式在知識(shí)體系的形成方面有一定優(yōu)勢(shì),但由于過(guò)于強(qiáng)調(diào)知識(shí)的系統(tǒng)化,導(dǎo)致學(xué)生學(xué)習(xí)興趣淡化。選擇、設(shè)計(jì)一些恰當(dāng)?shù)娜蝿?wù),并將任務(wù)驅(qū)動(dòng)法融入到知識(shí)體系的構(gòu)建進(jìn)程中,可以克服傳統(tǒng)教學(xué)模式的弊端。在進(jìn)行任務(wù)選取時(shí),開(kāi)始階段選擇相對(duì)簡(jiǎn)單的任務(wù),然后選擇相對(duì)復(fù)雜的任務(wù),逐步搭建起知識(shí)體系。
2.2 注重知識(shí)體系建立的迭代性
由于學(xué)生不熟悉程序設(shè)計(jì)的思維方式,再加上指針、內(nèi)存的分配與回收相對(duì)復(fù)雜,所以學(xué)生通常感到門(mén)檻較高、難度較大。因此,在安排任務(wù)時(shí),對(duì)難度較大的內(nèi)容如指針,可以按指向基本數(shù)據(jù)類型的指針、數(shù)組指針、指針數(shù)組、結(jié)構(gòu)指針、函數(shù)指針的順序,循序漸進(jìn)地提出任務(wù)。這樣,既有利于學(xué)生對(duì)已有知識(shí)的深入掌握,也有利于將新知識(shí)納入已有的知識(shí)體系,符合建構(gòu)主義教學(xué)思想。
2.3 注重學(xué)生動(dòng)手能力的提升
衡量學(xué)生對(duì)C語(yǔ)言掌握的程度,主要是看其能否在實(shí)踐中正確地運(yùn)用C語(yǔ)言。學(xué)生通常喜歡教師以傳統(tǒng)的教學(xué)方式授課,即聽(tīng)課、記筆記、記憶。這種教學(xué)方式應(yīng)對(duì)考試確實(shí)有一定的成效,但從面向職業(yè)能力培養(yǎng)的角度看,由于缺乏對(duì)編程思想的掌握,難以應(yīng)對(duì)今后工作中提出的要求。通過(guò)代碼的驗(yàn)證和編寫(xiě),可以讓學(xué)生在一定程度上克服這種死記硬背的學(xué)習(xí)方式帶來(lái)的弊端。通過(guò)上機(jī)編寫(xiě)和調(diào)試程序,學(xué)生可以逐步掌握職業(yè)環(huán)境下的代碼書(shū)寫(xiě)和調(diào)試能力,這是傳統(tǒng)教學(xué)方式難以實(shí)現(xiàn)的。
2.4 關(guān)注學(xué)生學(xué)習(xí)習(xí)慣的培養(yǎng)
教育的最終目標(biāo)在于人的自我完善與發(fā)展,自主學(xué)習(xí)能力的建立是其中重要的一方面。對(duì)所有問(wèn)題都給予明確的答案,無(wú)法培養(yǎng)學(xué)生獨(dú)立思考和解決問(wèn)題的能力。因此,在教學(xué)中要給予學(xué)生適度的問(wèn)題。首先,對(duì)某些簡(jiǎn)單的問(wèn)題不進(jìn)行講解,要求學(xué)生自己完成,這樣可以節(jié)省出教學(xué)時(shí)間去處理相對(duì)復(fù)雜的問(wèn)題。其次,對(duì)某些較為復(fù)雜的問(wèn)題,給予一定的思路進(jìn)行引導(dǎo),讓學(xué)生完成。這樣可以防止學(xué)生因問(wèn)題過(guò)于復(fù)雜、難以駕馭,喪失信心[8],進(jìn)而失去興趣。再次,針對(duì)不同水平的學(xué)生布置不同難度的作業(yè)。學(xué)生的水平不同,對(duì)題目難度的要求也就不同,不給予難度相匹配的題目就無(wú)法促進(jìn)學(xué)生的學(xué)習(xí)進(jìn)步。給予學(xué)習(xí)基礎(chǔ)好的學(xué)生以低難度的問(wèn)題,無(wú)法調(diào)動(dòng)其積極性;給予學(xué)習(xí)基礎(chǔ)薄弱的學(xué)生以高難度的題目,學(xué)生無(wú)法解決,進(jìn)而喪失信心。只有給予學(xué)生略高于現(xiàn)時(shí)認(rèn)知水平的題目,才能有效地促進(jìn)學(xué)生學(xué)習(xí)水平的提高。
在學(xué)生具備了一定基礎(chǔ)知識(shí)的基礎(chǔ)上,引入適當(dāng)?shù)捻?xiàng)目,將所學(xué)知識(shí)的運(yùn)用融進(jìn)項(xiàng)目之中,可以實(shí)現(xiàn)“項(xiàng)目作為學(xué)習(xí)載體、學(xué)生作為學(xué)習(xí)主體,教師作為學(xué)習(xí)主導(dǎo),能力作為學(xué)習(xí)根本”的教學(xué)目標(biāo)。例如,教學(xué)中選擇學(xué)生易于理解的“學(xué)生成績(jī)管理系統(tǒng)”,采用CLI實(shí)現(xiàn):學(xué)生成績(jī)信息的讀寫(xiě)、查詢、增、刪、改、統(tǒng)計(jì)、排序,主要涉及數(shù)組、結(jié)構(gòu)、指針、文件等知識(shí)點(diǎn)及應(yīng)用。
(1)采用數(shù)組實(shí)現(xiàn)。在“學(xué)生成績(jī)管理系統(tǒng)”的設(shè)計(jì)中,首先使用數(shù)組作為存儲(chǔ)結(jié)構(gòu)來(lái)完成?!皩W(xué)生”(學(xué)號(hào)、姓名、性別、年齡、語(yǔ)文、數(shù)學(xué)、英語(yǔ)、總分、平均分)采用7個(gè)數(shù)組來(lái)表示,目的是使學(xué)生熟悉數(shù)組的應(yīng)用。
(2)采用結(jié)構(gòu)數(shù)組實(shí)現(xiàn)。使學(xué)生熟悉結(jié)構(gòu)和結(jié)構(gòu)數(shù)組的使用方法。
(3)采用分解后的關(guān)系模式來(lái)表示。Student(學(xué)號(hào)、姓名、性別、年齡)、Grade(學(xué)號(hào)、課程號(hào)、成績(jī))、Course(課程號(hào)、課程名、學(xué)分),借助于上述結(jié)構(gòu)數(shù)組組織出“學(xué)生”(學(xué)號(hào)、姓名、性別、年齡、語(yǔ)文、數(shù)學(xué)、英語(yǔ)、總分、平均分),使學(xué)生深入理解結(jié)構(gòu)數(shù)組并引導(dǎo)學(xué)生比較上述三種方式,讓學(xué)生了解第三種方式的優(yōu)勢(shì),為后續(xù)課程——數(shù)據(jù)庫(kù)原理奠定基礎(chǔ)。
必要時(shí),還可以引入數(shù)據(jù)結(jié)構(gòu)中的一些相關(guān)知識(shí),讓他們采用鏈?zhǔn)浇Y(jié)構(gòu)實(shí)現(xiàn)。
(4)采用鏈?zhǔn)浇Y(jié)構(gòu)表示“學(xué)生”(學(xué)號(hào)、姓名、性別、年齡、語(yǔ)文、數(shù)學(xué)、英語(yǔ)、總分、平均分)使用7個(gè)鏈表實(shí)現(xiàn),學(xué)生可熟悉指針、結(jié)構(gòu)指針的使用方法。
(5)采用節(jié)點(diǎn)數(shù)據(jù)域?yàn)榻Y(jié)構(gòu)的鏈?zhǔn)浇Y(jié)構(gòu)實(shí)現(xiàn)“學(xué)生”(學(xué)號(hào)、姓名、性別、年齡、語(yǔ)文、數(shù)學(xué)、英語(yǔ)、總分、平均分),學(xué)生可熟悉結(jié)構(gòu)指針的使用方法。
(6)采用3個(gè)鏈?zhǔn)浇Y(jié)構(gòu)實(shí)現(xiàn)。采用鏈?zhǔn)浇Y(jié)構(gòu)實(shí)現(xiàn)Student(學(xué)號(hào)、姓名、性別、年齡)、Grade(學(xué)號(hào)、課程號(hào)、成績(jī))、Course(課程號(hào)、課程名、學(xué)分),并用鏈?zhǔn)浇Y(jié)構(gòu)表示“學(xué)生”(學(xué)號(hào)、姓名、性別、年齡、語(yǔ)文、數(shù)學(xué)、英語(yǔ)、總分、平均分),可以深化學(xué)生對(duì)結(jié)構(gòu)指針的認(rèn)識(shí),為后續(xù)課程——數(shù)據(jù)結(jié)構(gòu)打下堅(jiān)實(shí)的基礎(chǔ)。
在項(xiàng)目化教學(xué)中,可以依照學(xué)生的具體情況讓學(xué)生實(shí)現(xiàn)后面三種方式中的部分功能。
依據(jù)項(xiàng)目實(shí)施的不同階段,針對(duì)性地講授相應(yīng)的知識(shí)點(diǎn),有利于學(xué)生將新知識(shí)納入已有的知識(shí)框架,同時(shí)通過(guò)項(xiàng)目真正地理解并運(yùn)用知識(shí)點(diǎn),達(dá)到既實(shí)現(xiàn)知識(shí)的系統(tǒng)化又面向應(yīng)用的目的,實(shí)現(xiàn)知識(shí)構(gòu)建的教學(xué)目標(biāo)。
以上提出的C語(yǔ)言多模式聯(lián)動(dòng)教學(xué)模式,克服了目前兩種主要教學(xué)方式的不足,使學(xué)生既能建立起較系統(tǒng)的知識(shí)體系,又能提高學(xué)習(xí)興趣,促進(jìn)習(xí)得知識(shí)迅速轉(zhuǎn)化為能力,提升學(xué)生掌握和運(yùn)用C語(yǔ)言解決實(shí)際問(wèn)題的能力,達(dá)到學(xué)以致用的目的。但該教學(xué)方式的實(shí)施在一定程度上受時(shí)空條件的限制,若再引入MOOC教學(xué)方式,可以打破這種時(shí)空限制,進(jìn)一步完善C語(yǔ)言多模式聯(lián)動(dòng)教學(xué),提升教學(xué)質(zhì)量。
[1]方忠進(jìn).C語(yǔ)言教學(xué)面臨的問(wèn)題及應(yīng)對(duì)措施[J].江蘇科技信息,2012(12):17-18
[2]侯宏霞.提高“C語(yǔ)言程序設(shè)計(jì)”課程教學(xué)質(zhì)量的探索與實(shí)踐[J].內(nèi)蒙古師范大學(xué)學(xué)報(bào):自然科學(xué)版,2012,25(1):125-127
[3]姚本先.高等教育心理學(xué)[M].合肥:合肥工業(yè)大學(xué)出版社,2005:83-84
[4]錢(qián)麗丹.項(xiàng)目化教學(xué)在C語(yǔ)言程序設(shè)計(jì)課程中的應(yīng)用[J].軟件導(dǎo)刊,2013,12(1):188-189
[5]張蕾.基于項(xiàng)目化教學(xué)的“C語(yǔ)言程序設(shè)計(jì)”課程改革[J].計(jì)算機(jī)教育,2013(2):17-20
[6]邵雪梅.案例教學(xué)法在“C語(yǔ)言程序設(shè)計(jì)”課程中的應(yīng)用[J].新鄉(xiāng)學(xué)院學(xué)報(bào):自然科學(xué)版,2012,29(3):283-284
[7]賴永秀,李凌,饒妮妮.任務(wù)驅(qū)動(dòng)法在C語(yǔ)言實(shí)踐教學(xué)中的應(yīng)用[J].實(shí)驗(yàn)科學(xué)與技術(shù),2012,10(3):125-126,151
(責(zé)任編輯:劉小陽(yáng))
10.3969/j.issn.1673-2006.2015.04.034
2014-12-25
凌軍(1973-),安徽六安人,碩士,講師,主要研究方向:算法設(shè)計(jì)、圖像處理、計(jì)算機(jī)視覺(jué)。
G640
A
1673-2006(2015)04-0118-03