【摘要】本文在對C語言課程內(nèi)容特點、職業(yè)院校學(xué)生特點分析的基礎(chǔ)上,從教師的教學(xué)解釋、學(xué)生的學(xué)習(xí)解釋兩個方面闡述解釋在職業(yè)院校C語言教學(xué)中的具體應(yīng)用。
【關(guān)鍵詞】解釋 職業(yè)院校 C語言
【基金項目】該論文為江蘇省普通高校研究生科研創(chuàng)新計劃項目《面向職前教育的英特爾未來教育優(yōu)質(zhì)資源本土化設(shè)計與開發(fā)》成果之一。
【中圖分類號】G64 【文獻(xiàn)標(biāo)識碼】A 【文章編號】2095-3089(2013)04-0231-02
一、解釋在職業(yè)院校C語言教學(xué)中的應(yīng)用可行性分析
C語言往往是職業(yè)院校學(xué)生進(jìn)入職業(yè)教育階段所接觸的第一門程序設(shè)計課程,該課程包括大量抽象的英文符號、數(shù)據(jù)類型和算法實現(xiàn),學(xué)生難免會對內(nèi)容產(chǎn)生枯燥無味的印象。并且該課程對學(xué)生的邏輯思維能力要求較高,學(xué)生從心理上畏懼抽象的計算機(jī)語言,在學(xué)習(xí)該門課之前便已產(chǎn)生了退卻的心理。由于職業(yè)院校錄取范圍的上下限寬泛,導(dǎo)致學(xué)生的學(xué)習(xí)素質(zhì)和學(xué)習(xí)能力差距較大?,F(xiàn)實促使我們必須采取某種方式來激發(fā)學(xué)生的興趣、降低學(xué)生的心理壓力、實現(xiàn)課堂分層教學(xué),將解釋應(yīng)用進(jìn)C語言教學(xué)中恰好可以克服這些困難。從C語言的課堂教學(xué)雙方而言,解釋包括教師的教學(xué)解釋和學(xué)生的學(xué)習(xí)解釋。教師在教學(xué)解釋過程中,結(jié)合學(xué)生的興趣愛好和性格特點,采用類比或者比喻的方式,讓抽象的C語言教學(xué)內(nèi)容血肉豐滿,從而培養(yǎng)學(xué)生學(xué)習(xí)該門課程的興趣。解釋通過口頭語言實現(xiàn),在一種近似聊天的環(huán)境下,可以潛移默化地降低學(xué)生學(xué)習(xí)該門課程的心理壓力,并拉緊教師與學(xué)生之間的心理距離。職業(yè)院校的學(xué)生往往敢說敢言,學(xué)習(xí)解釋正是利用這一優(yōu)點,給予學(xué)生充分表達(dá)自己觀點的機(jī)會,教師適時提供表揚(yáng)幫助學(xué)生建立學(xué)習(xí)該門課程的信心。
二、課堂演示與教學(xué)解釋相融
(一)基于程序表達(dá)形式的教學(xué)解釋
職業(yè)院校學(xué)生學(xué)習(xí)主動性較低,在課前很少按照教師的要求進(jìn)行預(yù)習(xí),這使得教師在課堂上要從C語言的基本知識講起。C語言具有眾多概念、各種各樣的符號、復(fù)雜的規(guī)則,單純講解這些知識極易給學(xué)生造成枯燥乏味的印象。因此教師可以利用職校學(xué)生的好奇心,借助于多媒體平臺,在課堂上向?qū)W生展示整合教學(xué)內(nèi)容的程序及其運(yùn)行過程和結(jié)果。當(dāng)全班大部分學(xué)生能夠進(jìn)入學(xué)習(xí)狀態(tài),教師以該段程序為載體進(jìn)行教學(xué)導(dǎo)入解釋。這一層教學(xué)解釋僅僅局限于C語言程序代碼的表達(dá)方式,包括這段代碼涉及到的符號、數(shù)據(jù)類型,英文變量的含義等。解釋時可以在案例上進(jìn)行圈圈點點并作相關(guān)文字標(biāo)記,實現(xiàn)抽象知識與具體代碼的對應(yīng)。圈點和作文字標(biāo)記這樣簡單的精加工策略是教學(xué)導(dǎo)入解釋的重要組成部分,指導(dǎo)學(xué)生在看到某一程序時,能夠從程序的表達(dá)形式上先判斷出所屬知識類型,再作進(jìn)一步的深度思考。在教學(xué)過程中,一部分對C語言感興趣的學(xué)生摘錄課堂上呈現(xiàn)的程序并進(jìn)行筆記。筆者在課后交流中了解到,這部分學(xué)生在課后進(jìn)行復(fù)習(xí)時,容易根據(jù)這些記錄再現(xiàn)教師的課堂教學(xué),并能較清晰地回憶出當(dāng)時的教學(xué)解釋。
(二)基于程序算法思想的教學(xué)解釋
C語言教學(xué)不僅僅只是于讓學(xué)生依據(jù)程序表達(dá)形式進(jìn)行判斷,更多的是理解典型程序所折射出來的算法思想。在進(jìn)行算法思想解釋的過程中,對于算法思想所涉及到的已有知識,可以讓學(xué)生進(jìn)行解釋,將復(fù)習(xí)很好地融入在新課堂之中。在算法思想解釋過程中,教師要借助于箭頭等表示程序執(zhí)行順序或跳轉(zhuǎn)的可視化方法,幫助學(xué)生理解算法實現(xiàn)過程。對于抽象算法的教學(xué)解釋,通過比喻的方式,從學(xué)生已有的生活經(jīng)驗出發(fā)將其具體化將會助推教學(xué)解釋過程和整個課堂氣氛。在教學(xué)解釋過程中,雖然沒有師生之間的顯性互動,但教師可以通過學(xué)生的愛好和心理特點實現(xiàn)隱性互動。筆者在教授指針概念時,以班級某一位比較喜歡表現(xiàn)自己的學(xué)生入手,通過其家庭住址、其人作為比喻說明指針與指針變量的關(guān)系。這樣既拉近了教師與學(xué)生的心理距離,也調(diào)動了班級氣氛,學(xué)生也能在輕松愉悅的課堂環(huán)境中理解知識。
三、典型練習(xí)與學(xué)習(xí)解釋相輔
對算法的掌握,需要通過習(xí)題進(jìn)行鞏固。筆者在教學(xué)過程中觀察到,在習(xí)題練習(xí)過程中,部分學(xué)生只是將習(xí)題記錄在課本上,等著他人作答。為了解決這一問題,筆者嘗試按照C語言程序的執(zhí)行、調(diào)用過程引導(dǎo)全班學(xué)生對程序的運(yùn)行進(jìn)行自我解釋。對于淺顯的知識,讓C語言基礎(chǔ)薄弱的學(xué)生進(jìn)行解釋,并及時給予表揚(yáng);比較難的知識,讓基礎(chǔ)較好的學(xué)生進(jìn)行解釋。有時簡單的知識學(xué)生也有可能無法回答,此時允許他們尋求外援獲得幫助。若對較難知識的解釋正確,教師觀察學(xué)生反映,當(dāng)大部分學(xué)生通過同學(xué)的解釋獲得理解,教師在總結(jié)的基礎(chǔ)上過渡到下一環(huán)節(jié)。較難知識解釋出錯時,教師提煉出學(xué)生中所存在的幾種解釋,給予全班討論的時間,然后每種觀點由學(xué)生推選一位學(xué)生或者學(xué)生自愿起來進(jìn)行闡述。在學(xué)生進(jìn)行自我解釋的過程中,往往他人會指出其存在的思維誤點。如果班級成員無法生成正確解釋,此時教師從學(xué)生討論得出的解釋入手進(jìn)行闡述,指出每一個學(xué)習(xí)解釋中值得表揚(yáng)的地方和產(chǎn)生誤區(qū)的原因。在群體解釋過程中,往往會有奇思妙想,教師要及時領(lǐng)悟并在全班進(jìn)行教學(xué)解釋,實現(xiàn)對個別學(xué)生學(xué)習(xí)解釋的關(guān)注。
四、突出問題與解釋相成
由于教師依據(jù)程序的執(zhí)行流程引導(dǎo)學(xué)生進(jìn)行學(xué)習(xí)解釋,在這過程中所迸發(fā)出的學(xué)習(xí)解釋比較零散,缺乏整體性。筆者在教學(xué)過程中進(jìn)行總結(jié)時,圍繞學(xué)習(xí)解釋中暴露出的問題為組織單元,采用自問自答的形式,鼓勵學(xué)生的出聲思維。在教學(xué)解釋與學(xué)習(xí)解釋同時進(jìn)行過程中,和學(xué)生進(jìn)行眼神交流,確保學(xué)生注意力集中。
五、小結(jié)
在整個教學(xué)過程中,教師的教學(xué)解釋、全體學(xué)生的學(xué)習(xí)解釋、個別學(xué)生的學(xué)習(xí)解釋一直處于相互促進(jìn)過程中。在C語言課堂教學(xué)中不能為了解釋而解釋,光注重課堂教學(xué)的表面形式,而是致力于通過解釋這一手段實現(xiàn)學(xué)生對課堂教學(xué)內(nèi)容的理解。一些職業(yè)院校教師反映,維持課堂紀(jì)律往往占據(jù)課堂教學(xué)的很多時間。將解釋應(yīng)用進(jìn)C語言課堂教學(xué)中,教師主動給予學(xué)生充分表達(dá)和活動的機(jī)會,將這種課堂不利因素轉(zhuǎn)換為課堂促進(jìn)因素,有利于實現(xiàn)教師的教和學(xué)生的學(xué)的協(xié)調(diào)發(fā)展。
參考文獻(xiàn):
[1]張傳學(xué).高職C語言教學(xué)方法改革探討[J].軟件.2012,33(10).
[2]肖湘.職業(yè)中學(xué)C語言教學(xué)思路探討[J].當(dāng)代職業(yè)教育.2012(3).
[3]高大鵬.C語言教學(xué)中的語言技巧[J].科技信息.2012(27).
作者簡介:
黃麗(1987-),女,漢族,江蘇淮安人,南京師范大學(xué)教育科學(xué)學(xué)院,教育技術(shù)學(xué)2010屆碩士研究生。