鄭燕玲
一、scratch教學(xué)的簡(jiǎn)述以及培養(yǎng)學(xué)生邏輯思維能力的優(yōu)勢(shì)
scratch是美國(guó)麻省理工學(xué)院專為8—16歲學(xué)生開發(fā)設(shè)計(jì)的一款圖形化開源編程軟件,該軟件趣味性強(qiáng),注重營(yíng)造一種學(xué)生主動(dòng)學(xué)習(xí)的環(huán)境。Scratch程序的推出給信息技術(shù)學(xué)科注入了新鮮血液,它對(duì)培養(yǎng)學(xué)生的邏輯思維能力、數(shù)字化文化創(chuàng)造力以及計(jì)算思維能力都有著積極的意義。過去的信息技術(shù)軟件都大多是機(jī)器語言,對(duì)于小學(xué)生來說,學(xué)習(xí)這些編程語言是非常困難的。而Scratch是一種可視化的編程語言。創(chuàng)建Scratch程序無需輸入任何復(fù)雜的命令或者代碼。在實(shí)踐教學(xué)應(yīng)用中可以發(fā)現(xiàn)Scratch程序具有以下特點(diǎn):
1. 操作簡(jiǎn)單,趣味性強(qiáng)
Scratch在英文中可譯為“貓爪”,程序中的主人公就是一只生動(dòng)活潑的小貓。可愛的形象很自然的拉近了與學(xué)生的距離??梢暤姆e木式程序界面能夠幫助學(xué)生理解每條指令的意義,學(xué)生只需用鼠標(biāo)選擇并拖拽所需要的程序積木就可以以類似“搭積木”的方法編寫程序。而編寫好的程序很快就能在“舞臺(tái)”上看到結(jié)果。這種簡(jiǎn)單、可視、有趣、易呈現(xiàn)的編程過程,為學(xué)生創(chuàng)作提供了便利,同時(shí)很大程度地提升學(xué)生的自信心。
2. 指令多樣,內(nèi)涵豐富
Scratch內(nèi)容豐富,而且素材可以按需求進(jìn)行設(shè)計(jì)。八大類別的指令把程序設(shè)計(jì)所需要的建模、動(dòng)畫、事件、邏輯、運(yùn)算等等基本概念都含入其中。學(xué)生在進(jìn)行任務(wù)設(shè)計(jì)的過程之中,就逐步滲透了多種思維的培養(yǎng)。例如,在創(chuàng)設(shè)人物角色時(shí),人物與舞臺(tái)的造型設(shè)計(jì)等美術(shù)設(shè)計(jì)問題;在整體規(guī)劃與設(shè)計(jì)程序時(shí)要考慮流程控制、時(shí)間順序、角色功能等程序設(shè)計(jì)問題。由此可見,學(xué)生在創(chuàng)作過程中參與了程序結(jié)構(gòu)化、對(duì)象化、線程化等多種高級(jí)程序設(shè)計(jì)活動(dòng),這無疑鍛煉了學(xué)生多種能力。
3. 網(wǎng)絡(luò)互聯(lián),分享創(chuàng)造
學(xué)生可以將Scratch作品隨意發(fā)布到互聯(lián)網(wǎng),與全球朋友分享與學(xué)習(xí),這更是利用學(xué)生的交流與再創(chuàng)造。Scratch的交流與學(xué)習(xí),更是一種創(chuàng)意與設(shè)計(jì)思想的交流學(xué)習(xí)。這種特殊的交流方式跨越了地點(diǎn)、語言、種族、時(shí)間、年齡的限制,無形中培養(yǎng)了學(xué)生的溝通與合作能力。
二、培養(yǎng)小學(xué)生邏輯思維能力的重要性
邏輯思維能力是指正確、合理思考的能力。即對(duì)事物進(jìn)行觀察、比較、分析、綜合、抽象、概括、判斷、推理的能力,采用科學(xué)的邏輯方法,準(zhǔn)確而有條理地表達(dá)自己思維過程的能力。不難發(fā)現(xiàn),在Scratch編程的過程正是讓學(xué)生在進(jìn)行觀察、比較、分析、綜合、抽象、概括、判斷、推理的過程。這是一個(gè)直接而有效的培養(yǎng)學(xué)生邏輯思維能力的過程,這對(duì)學(xué)生今后的成長(zhǎng)也是相當(dāng)有意義的。在Scratch教學(xué)中,可以將邏輯思維能力的訓(xùn)練融入可視的具體生活場(chǎng)景中,讓以感性認(rèn)知為主的小學(xué)生慢慢向抽象的邏輯推理方面發(fā)展,從而形成一定的邏輯思維能力。
三、在Scratch教學(xué)中對(duì)學(xué)生邏輯思維能力的培養(yǎng)
1. 知識(shí)遷移,強(qiáng)化思維深度
隨著時(shí)代的進(jìn)步、計(jì)算機(jī)以及網(wǎng)絡(luò)被廣泛運(yùn)用到小學(xué)生的家中,很多小學(xué)生從小就有接觸計(jì)算機(jī)以及網(wǎng)絡(luò)的經(jīng)驗(yàn),原有的知識(shí)內(nèi)容已經(jīng)很難滿足當(dāng)今的小學(xué)生。所以Scratch軟件的出現(xiàn),極大程度的吸引力學(xué)生的興趣。親切的小貓形象、積木式的程序設(shè)計(jì)、方便可調(diào)控的程序應(yīng)用,都能夠抓住學(xué)生的學(xué)習(xí)興趣點(diǎn)。將原有學(xué)習(xí)知識(shí)與Scratch教學(xué)進(jìn)行融入能夠很好的強(qiáng)化思維的深度。例如:在原有的畫圖軟件的學(xué)習(xí)當(dāng)中,學(xué)生們就可以將畫圖知識(shí)遷移到Scratch學(xué)習(xí)的腳本設(shè)計(jì)以及背景設(shè)計(jì)當(dāng)中。這樣學(xué)生可以使用自己繪畫的角色進(jìn)行程序設(shè)計(jì),一方面更進(jìn)一步的提升學(xué)習(xí)熱情,另一方面學(xué)生在設(shè)計(jì)程序時(shí)能夠去思考程序的整體,提升了學(xué)生的統(tǒng)籌能力。
2. 聯(lián)系生活,實(shí)現(xiàn)教學(xué)目的
在Scratch教學(xué)中不難發(fā)現(xiàn),一個(gè)個(gè)任務(wù)它的真實(shí)存在感很強(qiáng)。例如,程序設(shè)計(jì)中“舞臺(tái)”部分,是角色進(jìn)行移動(dòng)、繪畫、交互的場(chǎng)所。這個(gè)抽象的“舞臺(tái)”與實(shí)際的舞臺(tái)有很多共性。那么學(xué)生在創(chuàng)設(shè)程序的時(shí)候,角色的設(shè)計(jì)以及位置的擺放,很容易通過現(xiàn)實(shí)生活去理解。同時(shí)也可以構(gòu)建學(xué)生的空間想象力,以及理解“象限”這一數(shù)學(xué)概念。針對(duì)學(xué)生特點(diǎn),發(fā)展學(xué)生邏輯思維。
小學(xué)生由于生理上的變化和抽象思維能力的進(jìn)一步發(fā)展,自我意識(shí)隨之迅速發(fā)展起來,他們已經(jīng)有了獨(dú)立意識(shí),逐步依靠?jī)?nèi)化了的行為準(zhǔn)則來監(jiān)督、調(diào)節(jié)和控制自己的行為。在思維、認(rèn)識(shí)、興趣愛好等方面的差異日漸增加,全面發(fā)展的學(xué)生顯現(xiàn)出來,有特長(zhǎng)的學(xué)生也較突出。因此,在Scratch教學(xué)中,老師應(yīng)該特別注意學(xué)習(xí)內(nèi)容的設(shè)定以及教學(xué)方法的選擇。將問題拋出,由學(xué)生去探究解決,能夠更好的促進(jìn)學(xué)生的學(xué)習(xí)。我們盡量不要讓學(xué)生去死記硬背程序,這樣一方面枯燥,一方面降低了學(xué)生的學(xué)習(xí)興趣,可以通過對(duì)程序設(shè)計(jì)中存在的共性問題進(jìn)行分析、歸納、總結(jié)去記憶程序的概念。
四、總結(jié)
Scratch軟件是目前比較新穎的充滿樂趣的軟件。它可以通過圖形化編程語言表達(dá)出創(chuàng)意。教學(xué)中應(yīng)該以學(xué)生的角度去出發(fā),同時(shí)在教學(xué)中不斷去尋找學(xué)生的興趣點(diǎn)、思考點(diǎn),通過在完成一個(gè)又一個(gè)的互動(dòng)游戲或者程序的過程中,提升學(xué)生的計(jì)算思維、設(shè)計(jì)思維以及邏輯思維能力,并且為今后更加規(guī)范的程序?qū)W習(xí)奠定一定的基礎(chǔ)。