宋玉青
摘 要: 本文從中職學(xué)校計算機專業(yè)學(xué)生學(xué)習(xí)編程語言課的現(xiàn)狀及存在的問題出發(fā),針對教師如何上好計算機編程語言課,提出一些行之有效的解決方法。
關(guān)鍵詞: 學(xué)習(xí)興趣 多媒體技術(shù) 演示法 案例教學(xué)法 編程語言課
近幾年來,受生源減少的影響,中職學(xué)校招收的生源質(zhì)量有所下降,中職學(xué)校學(xué)生普遍學(xué)習(xí)基礎(chǔ)較差,缺乏學(xué)習(xí)積極性與主動性的現(xiàn)象,在近幾年的計算機教學(xué)中發(fā)現(xiàn),學(xué)生只愿意學(xué)習(xí)那些實用性、操作性強的課程,如Flash動漫設(shè)計、網(wǎng)頁制作等,而對于編程語言課程興趣不高,甚至認為編程語言高不可攀,對編程語言課的學(xué)習(xí)很難堅持下去。
然而,從事計算機工作的人都清楚學(xué)習(xí)編程語言是非常重要的,并且很多省份的計算機專業(yè)對口升學(xué)考試中,都將編程語言作為必考科目。這樣一來,如何上好編程語言課,成為擺在中職學(xué)校計算機老師面前一個非常棘手的問題?,F(xiàn)結(jié)合我從事計算機編程語言課的工作實際,談?wù)剛€人的一些看法。
一、觀看生動有趣的程序,激發(fā)學(xué)生的學(xué)習(xí)興趣
“興趣是最好的老師”、“好學(xué)不如樂學(xué)”,學(xué)好編程語言課的前提是讓學(xué)生產(chǎn)生興趣。以往很多學(xué)生由于不知道編程語言是學(xué)什么的,有什么用處,因此提不起興趣。所以我打破常規(guī),在開學(xué)的第一堂課,就改變以往純理論的枯燥課堂講授模式,安排學(xué)生在多媒體教室觀看生動有趣的程序?qū)嵗寣W(xué)生感受到這些程序的實用性、趣味性,進而告訴學(xué)生這些實例都是用將要學(xué)習(xí)的編程語言編寫的,從而使學(xué)生了解編程語言的用途。另外,我也會當堂編寫一些程序,展示給學(xué)生,這往往讓學(xué)生感到親切,產(chǎn)生好奇、嘗試的想法,學(xué)習(xí)興趣在不知不覺中就產(chǎn)生。
二、改變傳統(tǒng)教學(xué)模式,充分利用多媒體技術(shù)
傳統(tǒng)計算機編程語言課通過教師的板書直接教學(xué),由于程序篇幅很大,書寫時間很長,十分影響教學(xué)進度。同時程序的運行看不見,學(xué)生沒有感性的認識,因此一些抽象的東西在頭腦不能建立起來。隨著計算機多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,多媒體技術(shù)在學(xué)習(xí)領(lǐng)域得到廣泛應(yīng)用,靈活多樣的多媒體技術(shù)有利于教學(xué)效果最優(yōu)化。在編程語言課上利用多媒體教學(xué),能直觀、形象地再現(xiàn)客觀事物,使學(xué)生獲得豐富的感性材料,簡化由感性認識上升到理性認識的中間環(huán)節(jié)。另外,它有助于集中學(xué)生的注意力,引起濃厚興趣,調(diào)動學(xué)生的學(xué)習(xí)積極性,便于知識的理解和鞏固,更能提高學(xué)習(xí)效率。
三、合理運用多種教學(xué)方法及措施
1.直觀演示教學(xué)法。
在計算機編程語言課的教學(xué)過程中,如果沒有直觀的程序演示,學(xué)生看到的都是代碼及代碼的運行結(jié)果,那么學(xué)生只有理性認識,沒有對這個問題的直觀感性認識,容易造成理論與實踐脫節(jié)。而采用直觀的演示教學(xué)方法可有效克服這個問題,學(xué)生能夠看到教師的演示,清楚程序編寫步驟及調(diào)試步驟,不僅加深直觀印象,而且提高實踐能力。
2.啟發(fā)式教學(xué)法。
葉圣陶先生說:“教就是為了不教?!边M行啟發(fā)式教學(xué)正體現(xiàn)了這一思想,教師教學(xué)不是為了把某個問題的答案告訴學(xué)生,而是為了培養(yǎng)學(xué)生的思維方式、自學(xué)能力。在演示了一個題目之后,教師可以由此提出多個相似的新問題,讓學(xué)生分析總結(jié),從而得到解決新問題的方法,進而做到舉一反三。啟發(fā)式教學(xué)法可以調(diào)動學(xué)生思維,激發(fā)其學(xué)習(xí)熱情,培養(yǎng)獨立思考能力,促進個性發(fā)展。開展啟發(fā)式教學(xué)的關(guān)鍵在于引導(dǎo)學(xué)生思維,因此,教師必須先將所要傳授的知識點進行分析歸納。其次,耐心誘導(dǎo)學(xué)生,以教師為主導(dǎo)、學(xué)生為主體,努力創(chuàng)造出愉快和諧的課堂環(huán)境,這樣能極大地調(diào)動學(xué)生學(xué)習(xí)編程語言的學(xué)習(xí)主動性。
3.案例教學(xué)法,提高學(xué)生的實踐能力。
通過案例教學(xué)法可以提高學(xué)生的學(xué)習(xí)興趣,提高動手實踐能力。要較好地把握這個環(huán)節(jié),就要求教師精心備課、多找資料,使用的案例要有的放矢。最好采用一些實際項目進行案例教學(xué),這樣可避免“紙上談兵”。案例教學(xué)能夠給課堂注入新活力,讓學(xué)生積極參與進來,案例教學(xué)提高學(xué)習(xí)的針對性和實用性,大大縮短教學(xué)與實際生活的差距。
4.加強上機實踐環(huán)節(jié),理論與實踐相結(jié)合。
編程語言課是實踐性很強的課程,只有通過上機實踐,學(xué)生才能真正理解消化課堂所學(xué)的內(nèi)容。所以要合理安排課堂教學(xué)和上機實踐時間,精心安排上機實踐內(nèi)容,選擇由淺到深、由易到難、富有趣味或者與生活實際聯(lián)系的例子。通過上機實踐,教師不但能及時發(fā)現(xiàn)學(xué)生學(xué)習(xí)中存在的問題,而且能加深學(xué)生對語言的全面理解和掌握,提高學(xué)生運用編程語言解決實際問題的能力。
四、運用通俗、生動的語言幫助學(xué)生理解專業(yè)術(shù)語
語言是課堂上教師傳遞知識的媒介,合理運用課堂語言,發(fā)揮語言的感染力,有利于學(xué)生快速地掌握知識,有利于提高課堂效率和質(zhì)量。
計算機編程語言中的術(shù)語非常專業(yè),教師在講解知識點時經(jīng)常會遇到專業(yè)術(shù)語,這些術(shù)語講解不清楚,加大學(xué)生學(xué)習(xí)難度。所以,教師要對專業(yè)術(shù)語進行通俗化講解,如在講解語句格式時,告訴學(xué)生,語句就像祈使句,沒有主語,表示下達命令,語句格式中的命令代表動作,參數(shù)代表動作的對象,語句的意思就是讓計算機去做事情。經(jīng)過這樣的講解,學(xué)生就對語句格式有了認識,同時專業(yè)名詞通俗化,會讓學(xué)生覺得學(xué)習(xí)不再枯燥,反而富有趣味。在講解排序時,我用學(xué)生體育課排隊加以說明,可以按不同方法使學(xué)生的隊伍按從高到低或從低到高的順序排列。經(jīng)過這樣的講解,學(xué)生對知識就有了感性認識,漸漸就會上升為理性認識,學(xué)習(xí)編程語言的信心會不斷強化。
五、鼓勵學(xué)生大膽嘗試、學(xué)以致用
在學(xué)習(xí)編程的開始階段,要讓學(xué)生多編些小程序,練練基本功,學(xué)生編程達到一定的熟練程度后,就會想做些有意義的事。但這時學(xué)生感到無從下手,我會演示設(shè)計好的“出租車費用計算程序”、“比賽評分系統(tǒng)”等,或者提供一些實用性比較強的編程題目,鼓勵并引導(dǎo)他們大膽嘗試、學(xué)以致用。學(xué)生一旦編寫調(diào)試成功后,就會非常有成功感,真切感受學(xué)習(xí)計算機編程的用處,學(xué)習(xí)興趣更濃厚、學(xué)習(xí)信心更強。
總之,在編程語言教學(xué)中,教師一定要打破傳統(tǒng)觀念,充分利用多媒體技術(shù),激發(fā)學(xué)生的學(xué)習(xí)興趣,合理運用多種教學(xué)方法,理論聯(lián)系實踐,提高自身專業(yè)素質(zhì),以學(xué)生為主體,創(chuàng)造愉快的學(xué)習(xí)環(huán)境,鼓勵學(xué)生,相信最終一定可以上好計算機編程語言課。
參考文獻:
[1]李俊琴.增強學(xué)生學(xué)習(xí)高校編程課程的興趣.考試周刊,2009.
[2]鄒麗,季春元.多媒體技術(shù)在教學(xué)中的應(yīng)用.現(xiàn)代企業(yè)信息,2011.
[3]鄒利俠.如何讓中職生學(xué)好計算機編程語言.科技教育,2008.