1. 程式人生 > >淺談學習Scratch的必要性

淺談學習Scratch的必要性

一、Scratch簡介

Scratch是由MIT(美國麻省理工學院)針對5至16歲的兒童和青少年設計的視覺化程式設計語言與開發環境,專注於用程式設計實現簡單的動畫效果。

Scratch的目的是“創作和分享你自己的互動故事、遊戲、音樂和藝術”,重點在於循序漸進地培養青少年的創造性思維、邏輯思維和合作學習的能力,使孩子在以後的學習中能養成自我分析、解決問題的習慣。

 

Scratch開發工具支援多種語言,圖形化的操作流程很好地解決了小學生學習程式設計,如VB、C+等因其結構複雜、命令冗長、邏輯思維抽象等因素阻礙著學生學習的問題。

二、學習Scratch的必要性

當前教育體系下資訊科技教學內容雖然能一定程度滿足孩子的資訊知識的獲取,但是隨著科技技術不斷更新迭代,單純的依靠講學不能讓孩子掌握很多實踐過程中需要的技能。Scratch的誕生為資訊科技課堂注入了新的元素,實現了從“技術為核心”向“以學生能力為本”的轉變。

程式設計對於成年人來說,可能是一種謀生手段。以往的觀念認為程式設計只是IT從業者需要掌握的技能,其他行業不需要去學習。隨著國外對程式設計的普及,程式設計在慢慢進入大眾的視野。

懂IT的都知道,做一款產品,活著實現一種功能的過程中,涉及到很多細節。比如根據需求,怎麼合理的設計框架;有了框架,怎麼設計相應的類,方便以後的擴充套件或者提高複用性;在開始寫具體函式時,也要認真思考,存在哪些異常情況,怎麼設計能實現最優的效果等等。

因此,程式設計實踐不僅能有效地激發學生對程式設計的學習興趣,更重要的是鍛鍊了他們的邏輯思維能力,這種能力會伴隨孩子的一生。同時,Scratch在創作的同時,也是構思產品的過程,因而能培養了孩子的創新精神。

目前,超過150個不同國家或地區的人在使用Scratch,它提供了40多種不同語言的版本。2011-2012年起,在國內大陸地區掀起一股Scratch學習、研究的熱潮。

根據各國Scratch的研究與實踐結果,我們分析了Scratch的幾大利好:

1、學習Scratch有助於培養學生的主動性和探索精神

Scratch的簡單、直觀的優勢,給學生探究學習搭建了堅實的平臺。在創作的過程中涉及到Science(科學),Technology(技術),Engineering(工程),Arts(藝術),Maths(數學)等多個領域的知識。例如,教師先提出一項開發任務,學生可以通過猜測、嘗試、驗證自主探索出各指令的意義,歸納總結出滿足這項任務的各種方法。突破了以往教學過程中逐一介紹命令,甚至手把手講解用法,然後通過學生反覆練習,死記硬背達到教學目的的限制。

2、學習Scratch有助於培養學生的邏輯思維能力。

培養學生的邏輯思維能力對他們今後的成長是很重要的。在大年齡段孩子學習Scratch程式設計時,會涉及許多數學知識,孩子需要結合學校內學到的數學知識,來解決程式設計問題。在Scratch中,可以將邏輯思維能力的訓練融入具體的創作情景中,讓學生在實踐的過程中逐步向抽象的邏輯推理方面發展,從而形成一定的邏輯思維能力。

3、學習Scratch有助於激發學生的創新能力

Scratch易學且功能強大,豐富的物件、卡通的造型、豐富的色彩、多樣的指令、豐富的互動,自然啟發了學生的想象。有助於孩子們發揮自己的想象力。在動手創作過程中,學生的積極性、想象力和創造力會得到極大的鍛鍊。不同年齡層、不同知識水平的學生都可以利用Scratch平臺實現自己的想象與創作。孩子們可以用Scratch中已有的素材,發揮自己的想象力製作遊戲、動畫,還可以自己設計素材。

三、總結

Scratch的諸多優勢讓我們在教育孩子方面多了一種選擇,無論是教師還是家長,都要要結合Scratch操作簡單、便於理解的特點,引導學生自主探究,在實踐的過程中主動思考、歸納,讓學生大膽假設、探索、驗證自己的想法。同時,給學生足夠的空間讓他們用自己的思維方式去解決問題。此外,在教學中應多多一點啟發、多一點幫助、多一點鼓勵,讓各個能力段的孩子都能發揮自己的作用,逐步養成邏輯思考的能力。

孩子的很多習慣是從小培養出來的,因此,程式設計是目前我認為非常有效,且適應各種階段,各種能力水平孩子的一種教育教學手段。