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