張洪勝
摘要: 針對程序設(shè)計課程中采用傳統(tǒng)教學(xué)方法容易在學(xué)生中產(chǎn)生不良認(rèn)知情感問題,通過在JAVA程序設(shè)計課程教學(xué)過程中探索使用情景教學(xué)方法,創(chuàng)設(shè)使學(xué)生感到輕松愉快、歡樂活潑的情景,幫助學(xué)生提高學(xué)習(xí)JAVA程序設(shè)計課程的積極性和主動性。教學(xué)實(shí)踐表明,在程序設(shè)計課程中采用情境教學(xué)方法可以獲得比傳統(tǒng)教學(xué)方法更好的教學(xué)效果。
關(guān)鍵詞: 情景教學(xué)法;JAVA;程序設(shè)計
中圖分類號:G642 文獻(xiàn)標(biāo)志碼:A文章編號:1002—2589(2009)31—0273—02
一、引言
科學(xué)研究發(fā)現(xiàn):健康的、積極的情感對個體的認(rèn)知活動具有積極的促進(jìn)作用,而不健康的或消極的情緒則對個體的認(rèn)知活動起阻礙或抑制作用。情境教學(xué)法就是要在教學(xué)過程中通過創(chuàng)設(shè)使學(xué)生感到輕松愉快、歡樂活潑的情景,促使學(xué)生的心理活動以積極的和健康的方式展開,從而激發(fā)學(xué)生良好的情感體驗(yàn),直接提高學(xué)生學(xué)習(xí)的積極性,使學(xué)習(xí)活動成為學(xué)生主動進(jìn)行的、快樂的事情。情景教學(xué)法于20世紀(jì)30年代至60年代產(chǎn)生并盛行于英國,20世紀(jì)70年代后期傳于我國[1],目前在我國教育教學(xué)領(lǐng)域有著許多具體應(yīng)用[2],并收到良好的教學(xué)效果。
在程序設(shè)計課程的教學(xué)中,目前一般仍然多采用以教師講解編程思想和編程方法、學(xué)生被動接受的傳統(tǒng)教學(xué)方法,由于程序設(shè)計課程具有很強(qiáng)的實(shí)踐性特點(diǎn),傳統(tǒng)的理論教學(xué)與實(shí)踐操作相分離的傳統(tǒng)教學(xué)模式很容易使學(xué)生產(chǎn)生枯燥泛味的感覺,從而漸漸喪失學(xué)習(xí)編程的興趣,進(jìn)而出現(xiàn)學(xué)習(xí)動力不足的問題。本文針對程序設(shè)計課程傳統(tǒng)教學(xué)方法容易在學(xué)生中產(chǎn)生不良的認(rèn)知情感問題,重點(diǎn)詳細(xì)闡述了在JAVA程序設(shè)計課程的教學(xué)中如何有針對性的采取情景教學(xué)方法,以期收到良好的教學(xué)效果。
二、在JAVA程序設(shè)計課程中采用情景教學(xué)方法
JAVA是一種面向?qū)ο蟮某绦蛟O(shè)計語言,與面向過程的編程方式相比在思維方式上存在很大的差異。在學(xué)習(xí)JAVA之前,大多數(shù)的學(xué)生基本上都已經(jīng)學(xué)習(xí)過C語言或其他至少一門面向過程的程序設(shè)計語言,因此在學(xué)習(xí)JAVA之前,面向過程程序設(shè)計方法的思維方式已經(jīng)在學(xué)生的頭腦中有了先入為主的印象,突然由傳統(tǒng)的編程方法轉(zhuǎn)變成面向?qū)ο蟮木幊?對大多數(shù)學(xué)生來說都存在一定的難度,在這種情況下采用創(chuàng)新性學(xué)習(xí)、合作性學(xué)習(xí)和競爭性學(xué)習(xí)融合于一體的情景教學(xué)方法有助于幫助學(xué)生克服心里上的不良情緒,引導(dǎo)他們產(chǎn)生樂觀積極的認(rèn)識情感,從而激發(fā)他們學(xué)習(xí)新知識的熱情。
在JAVA課程中開展情景教學(xué)方法,關(guān)鍵是根據(jù)程序設(shè)計課程的特點(diǎn)和教材的具體內(nèi)容,積極創(chuàng)建有利于學(xué)生輕松學(xué)習(xí)的環(huán)境和場景。以下是在JAVA語言教學(xué)過程中采用情景教學(xué)方法采用的幾種具體實(shí)施方法:
1.在課堂教學(xué)中創(chuàng)設(shè)問題和討論的情景。在JAVA程序設(shè)計的課堂教學(xué)中積極發(fā)揮教師的引導(dǎo)作用,根據(jù)教材的內(nèi)容創(chuàng)建問題的情景,引導(dǎo)學(xué)生積極的思考和討論。例如,在講解編程內(nèi)容時,要讓學(xué)生討論為什么要這樣編寫程序,換種方式行不行?對學(xué)生提出的新的想法,鼓勵學(xué)生在多媒體教師機(jī)上當(dāng)場實(shí)現(xiàn)自己的想法,如果學(xué)生在調(diào)試過程中出現(xiàn)問題,也讓學(xué)生自己討論解決。通過這種方式,課堂氣氛變得輕松活潑,激發(fā)了學(xué)生學(xué)習(xí)的積極性、主動性和創(chuàng)建性,在不知不覺中加深了對所學(xué)內(nèi)容的理解,提高了編程能力。
2.在上機(jī)課上創(chuàng)設(shè)競爭編程的情景氛圍。在JAVA程序設(shè)計課程的教學(xué)中,上機(jī)實(shí)踐對一個學(xué)生來說是非常重要的,通過上機(jī)可以讓學(xué)生發(fā)現(xiàn)許多新的問題,在解決問題的過程中加深對知識的理解掌握。但是如果在上機(jī)過程中采取單獨(dú)練習(xí)、各自練習(xí)的方式,會發(fā)現(xiàn)學(xué)生在練習(xí)一段時間以后,不少同學(xué)就會失去繼續(xù)練習(xí)的興趣。為此在布置上機(jī)任務(wù)時,可以創(chuàng)設(shè)一種比賽的情景,要求學(xué)生在規(guī)定的時間內(nèi)完成任務(wù),看誰最先完成,對先完成的同學(xué)給予表揚(yáng)和獎勵。對于學(xué)有余力的同學(xué),則可以根據(jù)其興趣進(jìn)行有針對性的輔導(dǎo),鼓勵其自主學(xué)習(xí)、探索學(xué)習(xí)更深層次的內(nèi)容;對于完成任務(wù)較慢的同學(xué),可以鼓勵同學(xué)之間相互幫助,解決編程過程中遇到的問題。通過在機(jī)房中營造一種競爭的編程氣氛,激發(fā)了學(xué)生的編程熱情,提高了實(shí)踐教學(xué)的效果。
3.利用校園活動鼓勵創(chuàng)建良好外部教學(xué)情景。在不少高校中,都有定期舉辦的大學(xué)生軟件開發(fā)競賽,參加軟件作品展示對學(xué)生來說是一次很好的學(xué)習(xí)實(shí)踐的機(jī)會,因此在開展JAVA正常教學(xué)活動的同時,鼓勵并指導(dǎo)學(xué)生積極參加校園軟件作品展示大賽,可以創(chuàng)建一種良好的外部學(xué)習(xí)情景氣氛。在參賽過程中,學(xué)生首先要選題,然后圍繞選題調(diào)研并搜集資料,做相關(guān)的技術(shù)準(zhǔn)備,在軟件開發(fā)的過程中,因?yàn)橛辛嗣鞔_的目標(biāo),學(xué)生的內(nèi)在潛力和學(xué)習(xí)的動力得到了充分的發(fā)揮。事實(shí)表明,利用這種比賽活動的氛圍,可以充分提高學(xué)生學(xué)習(xí)相關(guān)課程的興趣,進(jìn)一步提高學(xué)生的自主學(xué)習(xí)能力,同時開發(fā)目標(biāo)的實(shí)現(xiàn),對于學(xué)生正確認(rèn)識自我,樹立自信的良好品質(zhì)可以起到積極的促進(jìn)作用,為將來走向社會快速適應(yīng)工作環(huán)境打下良好的基礎(chǔ)。
4.在課程綜合實(shí)訓(xùn)中創(chuàng)設(shè)公司現(xiàn)場情景。這種方法主要是用于JAVA課程的綜合實(shí)訓(xùn)中,JAVA課程的綜合實(shí)訓(xùn)是JAVA課程教學(xué)的延伸和深化,綜合實(shí)訓(xùn)的項(xiàng)目內(nèi)容一般較大,需要多個同學(xué)分工協(xié)作才可以完成。因此在給學(xué)生布置實(shí)訓(xùn)任務(wù)時,可以模擬軟件公司開發(fā)軟件項(xiàng)目的實(shí)際過程,對學(xué)生的角色和職能進(jìn)行分工,可以讓學(xué)生根據(jù)自已的意愿選擇扮演項(xiàng)目經(jīng)理、系統(tǒng)分析師、設(shè)計工程師、測試工程師、客戶等不同角色。通過創(chuàng)設(shè)這種與軟件公司開發(fā)現(xiàn)場相近的情景,可以使學(xué)生熟悉軟件開發(fā)活動的實(shí)際工作過程,充份理解不同角色的任務(wù)和職責(zé),在將所學(xué)知識用于實(shí)踐過程的同時,也培養(yǎng)了學(xué)生的團(tuán)隊精神和協(xié)作能力。
5.創(chuàng)建激發(fā)學(xué)生個性化學(xué)習(xí)的情景。這種方法是教師先將作業(yè)根據(jù)內(nèi)容和難度劃分形成不同的作業(yè)包,放在教學(xué)資源共享的網(wǎng)絡(luò)平臺上,在教師的指導(dǎo)下,學(xué)生根據(jù)個人掌握技能的熟練程度、愛好以及將來準(zhǔn)備從事的方向有選擇性地從作業(yè)包中選取技術(shù)資料自主學(xué)習(xí)。通過設(shè)置個性化作業(yè)包,可以刺激那些學(xué)有余力、喜歡挑戰(zhàn)自我的學(xué)生進(jìn)行探索學(xué)習(xí)的熱情,從而培養(yǎng)訓(xùn)練學(xué)生的自主學(xué)習(xí)能力和創(chuàng)新精神,滿足學(xué)生個性化發(fā)展的需要,達(dá)到因材施教的效果。
三、結(jié)束語
情景教學(xué)法在JAVA程序設(shè)計課程教學(xué)中的實(shí)踐表明,在程序設(shè)計課程教學(xué)中采用情境教學(xué)可以幫助學(xué)生克服在學(xué)習(xí)程序設(shè)計課程中容易產(chǎn)生的學(xué)習(xí)動力不足問題,增強(qiáng)學(xué)生學(xué)習(xí)程序設(shè)計設(shè)計語言的積極性和主動性,從而獲得比傳統(tǒng)教學(xué)方法更好的教學(xué)效果。
參考文獻(xiàn):
[1]文嘉玲.情景教學(xué)法探源[J].科技信息,2008,(23):258.
[2]郭永洪.情景教學(xué)法在軟件開發(fā)課程中的應(yīng)用[J].科技信息,2008,(34):331.(責(zé)任編輯/ 王建國)