摘要:本文結(jié)合教學(xué)實(shí)踐從教師的“教”和學(xué)生的“學(xué)”兩個(gè)方面探討如何克服編程教學(xué)所面對(duì)的困難,采用不同對(duì)策解決這些困難,重構(gòu)編程課程,改變教師的教學(xué)方式與學(xué)生的學(xué)習(xí)方式以適應(yīng)時(shí)代發(fā)展要求,從計(jì)算機(jī)硬件、各種語(yǔ)言結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、基本算法等方面逐步幫助學(xué)生構(gòu)建完整的知識(shí)體系,積累編程理論方法,滿足未來(lái)不同行業(yè)、領(lǐng)域?qū)幊倘瞬诺男枨蟆?/p>
關(guān)鍵詞:教育價(jià)值;教學(xué)方法;編程輔導(dǎo);應(yīng)對(duì)策略;興趣教學(xué)
中圖分類號(hào):G434 ?文獻(xiàn)標(biāo)識(shí)碼:A ?論文編號(hào):1674-2117(2021)S2-0085-03
“積跬步以至千里”出自荀子的《勸學(xué)》,這句話充分說(shuō)明了在培養(yǎng)學(xué)生編程能力的過(guò)程中會(huì)面臨各種狀況和問(wèn)題。本文筆者根據(jù)自身教學(xué)經(jīng)歷,發(fā)現(xiàn)培養(yǎng)中學(xué)生編程能力不是立竿見(jiàn)影的事情,需要有一個(gè)長(zhǎng)期積累的過(guò)程。這就意味著教師的“教”和學(xué)生的“學(xué)”都需要有效協(xié)同,重要的是都要保持持之以恒之心,而不是淺嘗輒止。教師應(yīng)在教學(xué)過(guò)程中注重培養(yǎng)學(xué)生的邏輯思維能力、算法設(shè)計(jì)能力、合作能力和溝通能力,提高學(xué)生的計(jì)算思維能力和信息素養(yǎng),從而激發(fā)學(xué)生學(xué)習(xí)編程的主體能動(dòng)性和認(rèn)知內(nèi)驅(qū)力,點(diǎn)燃他們的學(xué)習(xí)熱情,為進(jìn)一步的學(xué)習(xí)打下基礎(chǔ),并為將來(lái)的終身發(fā)展奠定堅(jiān)實(shí)的根基。
在編程教學(xué)中遇到的困難和應(yīng)對(duì)策略
從《中學(xué)生編程態(tài)度及能力的現(xiàn)狀調(diào)查》調(diào)查問(wèn)卷的統(tǒng)計(jì)數(shù)據(jù)中,我們可以看出現(xiàn)階段培養(yǎng)中學(xué)生的編程能力是個(gè)大問(wèn)題,究其根本原因,是學(xué)生普遍缺乏編程知識(shí)的積累,相關(guān)課程的知識(shí)儲(chǔ)備不足,導(dǎo)致學(xué)生在學(xué)習(xí)、理解和掌握編程方面存在著很大的困難。此外,教師的講解方式、課堂組織、輔助設(shè)備和周?chē)h(huán)境也會(huì)影響學(xué)生的學(xué)習(xí)效果。這些困難都是學(xué)生學(xué)習(xí)前進(jìn)的“絆腳石”,要搬掉這些“絆腳石”就要辦法將“人”即編程教學(xué)的主體——學(xué)生解放出來(lái),教師只有幫助學(xué)生克服各種各樣的困難,關(guān)心他們,幫助他們,才能讓學(xué)生有信心在編程的道路上走下去,幫助他們提高編程能力。
1.找生源困難——力求爭(zhēng)取主動(dòng)
作為一名教師,應(yīng)該善于挖掘?qū)W生的優(yōu)勢(shì)或長(zhǎng)處,要用發(fā)展的眼光看待各種能力發(fā)展不同的學(xué)生,要設(shè)計(jì)不同層次的問(wèn)題,多角度全面地評(píng)價(jià)學(xué)生。許多學(xué)生認(rèn)為編程教學(xué)就是玩電腦打游戲,而真正想學(xué)編程的學(xué)生很少,這就要求教師在平時(shí)教學(xué)中要有目的、要意識(shí)地去挑選有潛質(zhì)的學(xué)生??刹捎靡韵聭?yīng)對(duì)策略:
(1)有超前意識(shí),提前規(guī)劃
信息技術(shù)做為考察科目,重視的學(xué)生比較少,參與的學(xué)生相對(duì)更少,可以將挑選學(xué)生的工作前置,比如挑選初中生就可以到小學(xué)去招收,進(jìn)而想辦法招到好生源。只要學(xué)校重視,經(jīng)過(guò)系統(tǒng)教學(xué)輔導(dǎo)后是比較容易出成績(jī)的。
(2)明確對(duì)象,針對(duì)性強(qiáng)
教師要明確什么樣的學(xué)生能學(xué)好編程。根據(jù)以往的經(jīng)驗(yàn),編程學(xué)得好的學(xué)生,不僅信息學(xué)基礎(chǔ)好,而且各科成績(jī)也名列前茅,綜合實(shí)力強(qiáng)。
(3)點(diǎn)面結(jié)合,優(yōu)中選優(yōu)
教師要確定合理的選拔措施,如可以出一份有區(qū)分度的試卷,試卷內(nèi)容以數(shù)學(xué)知識(shí)類、編程思想類、智力類等題目為主,這樣的試卷,對(duì)有數(shù)學(xué)基礎(chǔ)、信息技術(shù)基礎(chǔ)的學(xué)生會(huì)有優(yōu)勢(shì),他們很容易被選出。
2.定軍心困難——獲得多方支持
在教學(xué)中經(jīng)常遇到許多的不理解和困難,如何讓編程課程得到學(xué)校、家長(zhǎng)、學(xué)生的支持,就需要了解各方面擔(dān)心什么,然后有針對(duì)性地去解決這些困難??刹捎靡韵聭?yīng)對(duì)策略:
(1)多方交流,爭(zhēng)取好結(jié)果
家長(zhǎng)對(duì)自己的孩子都有很多期望,教師要多與家長(zhǎng)溝通,多了解他們的想法。在學(xué)生剛剛接觸編程時(shí),很多家長(zhǎng)擔(dān)心編程內(nèi)容太難,孩子沒(méi)有基礎(chǔ)學(xué)不會(huì),擔(dān)心學(xué)習(xí)編程會(huì)影響孩子的主課成績(jī)……這些擔(dān)心的產(chǎn)生是因?yàn)閷?duì)編程教學(xué)的不了解,這就需要教師同他們多交流,通過(guò)有實(shí)效的溝通來(lái)?yè)Q取家長(zhǎng)對(duì)編程教學(xué)的理解和支持。
(2)解決困難,體現(xiàn)團(tuán)隊(duì)關(guān)愛(ài)
剛開(kāi)始,學(xué)生對(duì)參加編程輔導(dǎo)的意愿通常不會(huì)很強(qiáng)烈,教師需多關(guān)心學(xué)生,盡力幫助他們解決課堂內(nèi)外的實(shí)際困難。比如學(xué)生想在家使用電腦,教師就需要跟家長(zhǎng)、學(xué)生進(jìn)行溝通,保證規(guī)定時(shí)間段使用電腦,這個(gè)問(wèn)題一旦解決,就能使學(xué)生學(xué)習(xí)編程的天賦得到很好的發(fā)揮。
3.求發(fā)展困難——提升教學(xué)效果
學(xué)習(xí)效率低、遷移能力弱、缺乏科學(xué)的計(jì)算思維等,這些問(wèn)題會(huì)動(dòng)搖學(xué)生學(xué)習(xí)程序設(shè)計(jì)的信心。針對(duì)這些問(wèn)題,教師可采用以下應(yīng)對(duì)策略:
(1)創(chuàng)設(shè)良好的學(xué)習(xí)環(huán)境,從興趣入手
教師應(yīng)該給學(xué)生創(chuàng)設(shè)一個(gè)有自我表現(xiàn)機(jī)會(huì)的學(xué)習(xí)場(chǎng)所,學(xué)生可以在其中進(jìn)行自由探索和自主學(xué)習(xí)。編程課堂教學(xué)是從零開(kāi)始的,編程入門(mén)課一定要生動(dòng),教師如果照著編程教材上的內(nèi)容進(jìn)行教學(xué)會(huì)很枯燥,而如果從趣味入手,如運(yùn)用故事引入、多打比喻、任務(wù)驅(qū)動(dòng)等教學(xué)手段,這樣的教學(xué)效果將會(huì)大大提升。
(2)保持平常心,以鼓勵(lì)為主
當(dāng)學(xué)生剛剛開(kāi)始寫(xiě)程序時(shí),他們會(huì)經(jīng)常犯各種各樣的錯(cuò)誤,教師應(yīng)該容忍他們的問(wèn)題并給予耐心的指導(dǎo),告訴他們出現(xiàn)這種問(wèn)題的原因以及今后在編程過(guò)程中如何避免出現(xiàn)這種錯(cuò)誤。教師應(yīng)該對(duì)學(xué)生更加寬容并給予鼓勵(lì),培養(yǎng)他們的自信心,激發(fā)他們的學(xué)習(xí)興趣。
(3)構(gòu)建新的知識(shí)體系,改變學(xué)習(xí)方法
編程各知識(shí)點(diǎn)之間是相互聯(lián)系的,是一個(gè)不斷遞進(jìn)學(xué)習(xí)的整體,所以教師應(yīng)該從整體上把握編程的知識(shí)體系,做到講解時(shí)能突破重難點(diǎn),根據(jù)學(xué)生情況,不斷調(diào)整調(diào)整知識(shí)點(diǎn)的難度,幫助學(xué)生找到各個(gè)知識(shí)點(diǎn)之間聯(lián)系的線索,幫助學(xué)生建構(gòu)知識(shí)體系,以便于學(xué)生能根據(jù)相關(guān)知識(shí)體系進(jìn)行更深入的學(xué)習(xí)。
專業(yè)編程教學(xué)的能力要求和提升途徑
伴隨著編程教學(xué)的不斷推廣與改革,每一位教師都要不斷提升自己的專業(yè)素養(yǎng)。教師對(duì)編程的了解需要日積月累,這種知識(shí)積累不僅能幫助學(xué)生構(gòu)建完整的編程知識(shí)體系,還能引導(dǎo)他們走進(jìn)生活,從生活中積累編程知識(shí),汲取營(yíng)養(yǎng)。
1.個(gè)人教學(xué)能力要求
(1)教育要改變,教師要先成長(zhǎng)
教育要改變,教師要先成長(zhǎng),這一點(diǎn)已經(jīng)逐漸成為教育界的共識(shí)。編程教育要從理想落地于每日的實(shí)踐教學(xué),就要求教師在理念與素養(yǎng)上進(jìn)行靈活的自我更新與重塑。由此可見(jiàn),要推進(jìn)編程教學(xué),就必須首先打造一支富有學(xué)習(xí)力、充滿創(chuàng)新力、敢于向前奮進(jìn)教師隊(duì)伍。
(2)個(gè)人教學(xué)素質(zhì)要強(qiáng)
在進(jìn)行編程教學(xué)時(shí),教師本身應(yīng)該具備較高的教學(xué)素質(zhì),如表達(dá)能力、應(yīng)變能力、解題能力等都應(yīng)該較強(qiáng)。作為指導(dǎo)教師應(yīng)該熟悉學(xué)生思維的特點(diǎn),掌握學(xué)生學(xué)習(xí)中的難點(diǎn),適時(shí)提供合適的指導(dǎo),引導(dǎo)學(xué)生的編程教學(xué)思維,解決學(xué)習(xí)中的困難,同時(shí)提高學(xué)生的程序設(shè)計(jì)水平。
(3)發(fā)揮教研組集體的力量
每個(gè)學(xué)校的信息技術(shù)教研組都是各種人才匯聚的地方,每位教師都有自己擅長(zhǎng)的學(xué)科領(lǐng)域,在編程教學(xué)中將內(nèi)容合理分塊,安排熟悉該領(lǐng)域的教師負(fù)責(zé),分工協(xié)作,可以發(fā)揮集體的優(yōu)勢(shì),提高編程教學(xué)效率。
2.編程教學(xué)的教學(xué)要求
(1)課前要準(zhǔn)備充足
編程教學(xué)備課與其他科目備課相比要求高、費(fèi)時(shí)長(zhǎng)、難度大。這就要求教師在備課中要精心準(zhǔn)備講解內(nèi)容與例題,由淺入深,循序漸進(jìn)。編程知識(shí)有難度,只有在備課時(shí)多花時(shí)間思考教法和精心準(zhǔn)備教學(xué)內(nèi)容,才能有效地講解程序設(shè)計(jì)內(nèi)容。
(2)題目講解要找共性,提倡一問(wèn)多解,引導(dǎo)求異
編程教學(xué)試題訓(xùn)練的目的要明確,教師在教學(xué)中要努力要求一題多解,不要拘泥于書(shū)本上的標(biāo)準(zhǔn)答案。實(shí)際上,競(jìng)賽問(wèn)題可以用多個(gè)思路來(lái)求解,教師給出不同的解答過(guò)程,也是給學(xué)生展示不同的思考方法。多一種方法,就多一份思考,也會(huì)多一份收獲。
(3)課后要?dú)w納、總結(jié)
通過(guò)編程課程的學(xué)習(xí),學(xué)生對(duì)新概念、新算法可以初步掌握,通過(guò)課后作業(yè)和練習(xí),可以將新數(shù)據(jù)結(jié)構(gòu)運(yùn)用到問(wèn)題的解決中去,從而加強(qiáng)學(xué)生對(duì)編程教學(xué)規(guī)律的認(rèn)識(shí)。教師設(shè)計(jì)多層次、多角度的學(xué)習(xí)內(nèi)容讓學(xué)生從多種角度考察和評(píng)價(jià)學(xué)習(xí)的效果,幫助學(xué)生形成符合個(gè)人特點(diǎn)的思考和解決問(wèn)題的思維方式,引導(dǎo)學(xué)生以正確的態(tài)度面對(duì)調(diào)試中出現(xiàn)的“挫折”和“錯(cuò)誤”,鼓勵(lì)學(xué)生勇于嘗試、勇于改進(jìn),從而在不停試錯(cuò)的過(guò)程中一步步提高編程能力。
結(jié)語(yǔ)
編程教學(xué)一項(xiàng)非常艱難的工作,在教學(xué)過(guò)程中學(xué)生可能會(huì)讓你失望、沮喪,甚至迷失方向,這就需要教師在編程教學(xué)中能秉承“積跬步 以致千里”的教學(xué)態(tài)度穩(wěn)步推進(jìn),一步步堅(jiān)持走下去。相信只要能持之以恒、不斷努力,就一定能達(dá)到培養(yǎng)學(xué)生信息技術(shù)核心素養(yǎng)的目的。
參考文獻(xiàn):
[1]周濟(jì).注重培養(yǎng)創(chuàng)新人才,強(qiáng)高水平大學(xué)創(chuàng)新能力[J].中國(guó)高等教育,2006.
[2]王道俊,王漢瀾.教育學(xué)[M].北京:人民教育出版社,2004.
[3]肖旻,陳行.基于Python語(yǔ)言編程特點(diǎn)及應(yīng)用之探討[J]電腦知識(shí)與技術(shù),2014,10(34):8177-8178.
[4]張慧妍.適合高中生計(jì)算思維能力培養(yǎng)的程序設(shè)計(jì)語(yǔ)言初探[J]中國(guó)信息技術(shù)教育,2016(22):19-22.
[5]張學(xué)軍,郭夢(mèng)婷,李華.高中信息技術(shù)課程蘊(yùn)含的計(jì)算思維分析[J]電化教育研究,2015,36(08):80-86.
作者簡(jiǎn)介:任重,1973年9月出生,江西省九江市同文中學(xué)初、高中信息技術(shù)教師,中教高級(jí)。