■甘肅省高臺(tái)縣第二中學(xué) 石曉萍
生活信息化是世界向前發(fā)展的趨勢(shì),因此作為信息化基礎(chǔ)的編程就成了一個(gè)十分重要的工作。當(dāng)然初中生的編程教學(xué)并不是進(jìn)行真正的語(yǔ)言教學(xué),而是對(duì)其編程的興趣進(jìn)行培養(yǎng),讓學(xué)生學(xué)會(huì)如何進(jìn)行思考,建構(gòu)模型等,在玩中學(xué),提高學(xué)生的參與度,而且利用圖形化編程軟件還可以培養(yǎng)學(xué)生的編程思維。
初中的信息技術(shù)教學(xué)是基礎(chǔ)的教學(xué),其中關(guān)于編程的教學(xué)更多的是對(duì)思維的培養(yǎng),因?yàn)檎麄€(gè)編程是利用軟件進(jìn)行圖形化編程,學(xué)生只需要將各個(gè)模塊的內(nèi)容根據(jù)自己想要的順序進(jìn)行不斷的填充即可,這種編程主要是培養(yǎng)學(xué)生的學(xué)習(xí)興趣。隨著社會(huì)的發(fā)展,新課改在不斷深入,這使信息技術(shù)在教學(xué)中的應(yīng)用也在不斷地深入;而且社會(huì)的發(fā)展是趨向于信息化的,信息技術(shù)能力的培養(yǎng)有助于學(xué)生在未來(lái)的成長(zhǎng)中不至于被社會(huì)拋棄,而且當(dāng)社會(huì)的信息化發(fā)展到一定階段之后信息技術(shù)的相關(guān)能力將會(huì)成為人類(lèi)必備的能力之一,不然會(huì)成為一個(gè)“文盲”。培養(yǎng)初中生的編程興趣有助于學(xué)生的成長(zhǎng),并且在學(xué)習(xí)編程的過(guò)程中形成的編程思維對(duì)于完善學(xué)生整體思維結(jié)構(gòu)是非常重要的。培養(yǎng)初中生的編程興趣是編程能力提升的基礎(chǔ),目前我國(guó)雖然有很多的編程高手,但是編程需要具有十分強(qiáng)的創(chuàng)新能力,只有通過(guò)創(chuàng)新信息技術(shù)才會(huì)不斷地進(jìn)步,然后不斷地和我們生活中的方方面面相結(jié)合。所以培養(yǎng)初中生的編程興趣是社會(huì)的要求,初中生成長(zhǎng)的需求也是保障我國(guó)信息技術(shù)不斷進(jìn)步的重要舉措。
在進(jìn)行編程教學(xué)的時(shí)候,信息技術(shù)教師需要先讓學(xué)生通過(guò)課例觀察該程序最后要實(shí)現(xiàn)的功能以及相關(guān)的效果,然后再將相應(yīng)的模塊按照順序添加進(jìn)入程序流程當(dāng)中。通過(guò)這個(gè)行為,學(xué)生可以清晰地認(rèn)識(shí)到編程最后需要得到什么,然后整個(gè)過(guò)程是什么,關(guān)鍵點(diǎn)在哪里。只有明白這些,在編程的過(guò)程中學(xué)生才會(huì)對(duì)學(xué)習(xí)到的知識(shí)進(jìn)行有目的的整理,大大地縮減了思考的時(shí)間;并且因?yàn)閷W(xué)生在腦海中已經(jīng)形成了一個(gè)編程的流程,所以在實(shí)際動(dòng)手操作中如果出現(xiàn)問(wèn)題,那么就會(huì)被立刻發(fā)現(xiàn),進(jìn)而提高編程的效率。
學(xué)生剛剛接觸編程,對(duì)于初學(xué)者來(lái)講如果沒(méi)有一個(gè)事例進(jìn)行對(duì)照的話,學(xué)習(xí)相關(guān)的知識(shí)會(huì)比較困難。因此教師在利用編程軟件進(jìn)行教學(xué)的過(guò)程中可以鼓勵(lì)學(xué)生提出問(wèn)題,然后對(duì)這些問(wèn)題進(jìn)行總結(jié)和分類(lèi),最后讓學(xué)生組成討論小組對(duì)這些已經(jīng)分類(lèi)的問(wèn)題進(jìn)行討論,利用這些問(wèn)題對(duì)示例的程序進(jìn)行拆解,從程序中找相應(yīng)的答案。在這個(gè)過(guò)程中學(xué)生需要對(duì)整個(gè)程序進(jìn)行不斷的拆解,然后對(duì)每一個(gè)部分的功能進(jìn)行詳細(xì)的查看;這樣學(xué)生會(huì)慢慢地對(duì)程序的運(yùn)行以及流程有一個(gè)清晰的認(rèn)識(shí)。
圖形化編程教學(xué)并不需要教師進(jìn)行具體語(yǔ)言、語(yǔ)法的講解,而是注重學(xué)生編程的思維的培養(yǎng),讓學(xué)生在腦海中首先構(gòu)建一個(gè)模型,然后通過(guò)不斷的拼接程序積木塊,去完成模型的搭建,從本質(zhì)上來(lái)講這個(gè)過(guò)程就是一個(gè)解決問(wèn)題的過(guò)程。對(duì)初中生的編程思維的培養(yǎng)采用的是程序模塊化的方式,即在一個(gè)圖形操作界面中,程序運(yùn)轉(zhuǎn)的流程已經(jīng)設(shè)定好,而學(xué)生要做的就是將促使程序運(yùn)轉(zhuǎn)的模塊按照自己的想法一一地放入程序的每一個(gè)環(huán)節(jié),最后進(jìn)行程序的運(yùn)轉(zhuǎn)。在進(jìn)行模塊位置規(guī)劃的過(guò)程中就需要學(xué)生將程序的每一個(gè)節(jié)點(diǎn)有一個(gè)了解,這樣才可以用已經(jīng)涉及的程序進(jìn)行優(yōu)化,進(jìn)而達(dá)到程序運(yùn)轉(zhuǎn)的最優(yōu)化。圖形化編程的優(yōu)點(diǎn)就是學(xué)生記憶理解,并且上手操作也更為簡(jiǎn)單,通過(guò)實(shí)際操作可以很好地培養(yǎng)學(xué)生的編程思維。
興趣的培養(yǎng)教師只是一個(gè)引導(dǎo)者,學(xué)生才是興趣的主導(dǎo)者。初中編程的學(xué)習(xí)其實(shí)主要是借助編程軟件,比如說(shuō)編程貓、Scratch、Blockly等編程軟件,它們不是代碼編寫(xiě)形成的編程,不需要對(duì)語(yǔ)法格式以及代碼進(jìn)行學(xué)習(xí),只需要對(duì)編程思想以及編程流程的學(xué)習(xí)。因此學(xué)生可以通過(guò)自主的研究性學(xué)習(xí)進(jìn)行相應(yīng)的訓(xùn)練,在訓(xùn)練的過(guò)程中雖然規(guī)定了編程的起點(diǎn)和終點(diǎn),但是編程的路徑卻沒(méi)有進(jìn)行規(guī)定,因此在這個(gè)過(guò)程中學(xué)生會(huì)進(jìn)行自我的創(chuàng)新,有時(shí)學(xué)生的創(chuàng)意是極為強(qiáng)大并且效果最好的。
1.正確認(rèn)識(shí)編程
初中學(xué)生對(duì)于電子設(shè)備的接觸已經(jīng)相當(dāng)頻繁了,大多數(shù)學(xué)生利用電子設(shè)備都是在玩游戲,因此他們?cè)跐撘庾R(shí)中會(huì)認(rèn)為信息技術(shù)就是用來(lái)玩游戲的。信息的發(fā)達(dá)讓學(xué)生已經(jīng)明白了編程到底代表著什么,不過(guò)在學(xué)習(xí)的過(guò)程中他們往往可能因?yàn)閷W(xué)習(xí)到的東西并不是自己想象中的東西而對(duì)課程產(chǎn)生討厭的情緒。因此要讓學(xué)生正確認(rèn)識(shí)信息技術(shù),正確認(rèn)識(shí)編程,因?yàn)槌踔芯幊痰慕虒W(xué)主要是針對(duì)學(xué)生興趣的培養(yǎng),因此教師可以利用學(xué)生游戲的心理,通過(guò)Scratch讓學(xué)生去研發(fā)一個(gè)游戲,比如《坦克大戰(zhàn)》等,讓學(xué)生利用游戲?qū)幊坍a(chǎn)生興趣。
2.樹(shù)立學(xué)習(xí)自信
編程是學(xué)生沒(méi)有接觸過(guò)的,尤其是現(xiàn)在信息十分發(fā)達(dá),對(duì)于編程的概念所有的初中生都會(huì)有相關(guān)的印象。在很多初中學(xué)生的眼中,編程就是研發(fā)一個(gè)個(gè)軟件以及App,再不濟(jì)就是大數(shù)據(jù)等高大上的東西,但實(shí)際上學(xué)生只接觸到的是圖形化編程軟件,這樣的編程有著“所見(jiàn)即所得”的特點(diǎn),而且借助編程,能解決很多生活中的小問(wèn)題,故教師要做的就是幫助學(xué)生樹(shù)立學(xué)習(xí)自信,讓他們感受到知識(shí)都是來(lái)源于生活的,只要用心,都能學(xué)好。在上課之前可以先將軟件的相關(guān)信息介紹給學(xué)生,先熟悉內(nèi)容,然后再利用一些小游戲,讓學(xué)生能積極參與,進(jìn)而掌握知識(shí)。比如在剛開(kāi)始教授編程課程的時(shí)候,教師可以搜尋一個(gè)十分簡(jiǎn)單的程序案例,讓學(xué)生根據(jù)這個(gè)案例進(jìn)行自主的復(fù)原,讓學(xué)生有一個(gè)學(xué)習(xí)的過(guò)程中的成就感,這樣可以很好地提振學(xué)生的學(xué)習(xí)自信。
1.任務(wù)驅(qū)動(dòng)法
所謂的任務(wù)驅(qū)動(dòng)法,就是信息技術(shù)教師給學(xué)生一個(gè)任務(wù),讓學(xué)生通過(guò)自主學(xué)習(xí)的方式對(duì)任務(wù)進(jìn)行完成,當(dāng)然在完成的過(guò)程中如果出現(xiàn)什么問(wèn)題可以及時(shí)地和老師進(jìn)行溝通。這種方式讓學(xué)生成了課堂的主體,而教師成了教學(xué)的輔助者。對(duì)于編程教學(xué)來(lái)講,教師處于輔助地位有助于學(xué)生對(duì)思維的散發(fā),進(jìn)而在解決問(wèn)題的過(guò)程中可以做到創(chuàng)新。如果由教師作為課堂的主導(dǎo)者,那么很容易限制學(xué)生的思維,讓學(xué)生的創(chuàng)新能力下降。而且在學(xué)生自主學(xué)習(xí)的過(guò)程中,因?yàn)樗麄兊乃季S得到了很大的發(fā)揮,因此會(huì)大大地增加他們學(xué)習(xí)的興趣和學(xué)習(xí)的效果。
2.小組合作法
初中編程的學(xué)習(xí)主要是針對(duì)編程的思維進(jìn)行學(xué)習(xí),而思維的形成不是一朝一夕的,而且如果思維在形成的過(guò)程中沒(méi)有得到糾正和補(bǔ)充很有可能會(huì)慢慢地形成定勢(shì)思維,而不是發(fā)散性的思維。通過(guò)小組合作的方式,教師可以讓學(xué)生對(duì)某一個(gè)程序進(jìn)行討論,對(duì)程序所有的部分進(jìn)行分類(lèi),相關(guān)的功能進(jìn)行歸納,這樣不但可以提高學(xué)生對(duì)于程序的理解能力以及相關(guān)功能的應(yīng)用能力,還利用小組之間的討論,學(xué)生對(duì)于自己的編程思維進(jìn)行了完善。此外,小組合作的方式可以讓學(xué)生在遇到困難的時(shí)候有一個(gè)交流的對(duì)象,在共同目標(biāo)的支持下,當(dāng)程序準(zhǔn)確無(wú)誤地運(yùn)行之后,成功的喜悅將會(huì)轉(zhuǎn)變?yōu)閷W(xué)習(xí)的興趣。
3.分層教學(xué)法
學(xué)生的學(xué)習(xí)能力受限于學(xué)生對(duì)于知識(shí)的理解能力,編程知識(shí)是比較抽象的,對(duì)于有些學(xué)生來(lái)講抽象的知識(shí)更加容易理解,而對(duì)于有些學(xué)生來(lái)講抽象的知識(shí)理解時(shí)比較困難 。因此初中信息技術(shù)教師在進(jìn)行編程教學(xué)的時(shí)候,可以將學(xué)生分為不同的層次,對(duì)于學(xué)習(xí)速度比較快的學(xué)生,教師可以讓學(xué)生多余地學(xué)習(xí)一些東西;而對(duì)于學(xué)習(xí)速度比較慢的學(xué)生可以給予更多的時(shí)間去練習(xí)和實(shí)踐。初中編程的學(xué)習(xí)主要是模仿性質(zhì)的學(xué)習(xí),因此在加大練習(xí)力度之后學(xué)生對(duì)于編程思維的培養(yǎng)都會(huì)形成,而且通過(guò)這種方式不管是學(xué)習(xí)速度比較快還是比較慢的學(xué)生,都獲得了成就感,在這種成就感的催動(dòng)下對(duì)于提高學(xué)生的學(xué)習(xí)興趣是非常有效的。
總而言之,要培育初中生編程的興趣,首先要改變學(xué)生對(duì)于信息技術(shù)學(xué)習(xí)的態(tài)度以及提升學(xué)習(xí)的自信心。其次需要初中信息技術(shù)教師轉(zhuǎn)變教學(xué)方法,讓學(xué)生可以更好地在教學(xué)中獲得成就感,然后將成就感轉(zhuǎn)化為學(xué)習(xí)的興趣。最后希望本文可以對(duì)初中信息技術(shù)教學(xué)中的學(xué)生編程興趣培養(yǎng)提供一些好的思路。