Scratch少兒編程利弊分析:成也創造力,敗也創造力
Scratch是一款由麻省理工學院(MIT)設計開發的少兒編程工具。針對 6 歲以上孩子們的認知水平,以及對於界面的喜好,MIT 做了相當深入研究和頗具針對性的設計開發,不僅易於孩子們使用,又能寓教於樂,讓孩子們獲得創作中的樂趣。
Scratch少兒編程的特點是使用者可以不認識英文單詞,不會使用鍵盤,不用記住大量的編程語句,構成程序的命令和參數通過積木形狀的模塊來實現,用滑鼠拖動模塊到程序編輯欄就可以了。
一、Scratch少兒編程最大的優勢:提高孩子創造力
馬雲曾說,未來是想像力和創造力的競爭。
無論是科技發展日新月異的當前,還是人工智慧普及的未來,創造力永遠是評估一個人才最重要的標準。
Scratch少兒編程能夠提高孩子的創造力,因為它有8類編程部件,包含了常見的編程概念,並有100多個功能,可以製作動畫、小遊戲、解數學題等等,能極大滿足孩子的創造力。
孩子可以用Scratch軟體實現自己腦中的想法,以下是兩個孩子為自己的母親製作母親節互動賀卡的例子。
有個孩子做了一隻非常可愛的小貓,撲進貓媽媽懷裡,並祝媽媽母親節快樂,這個孩子還非常貼心地為他媽媽設計了重複播放地按鈕。
還有個孩子用Scratch展示了自己用Google搜索母親節時間的過程,並在得知時間後,發出了一份特別的母親節問候,告訴母親自己有多愛她。
Scratch之父,Mitchel Resnick認為培養孩子的創造力最大的挑戰不在於「培養創造力」,而在於能夠營造讓創造力生根、發芽、茁壯成長的環境。而Scratch少兒編程工具為孩子提供了這種環境。
想像
孩子在使用Scratch少兒編程工具時,首先他對自己想創造的東西,無論是遊戲也好,動畫故事也好,都要有一個初步的想法,這個過程是孩子充分發揮想像力的過程。
創造
在確定目標後,孩子需要一步一步去規劃他的實踐步驟,合格的老師會引導學生把腦子裡想好的過程用語言表達出來,設計實踐步驟的過程其實是真正的創造過程,孩子需要把想像的事物與現實聯繫起來。
動手玩
在設計好步驟後,孩子就可以用Scratch去實踐自己的項目,這在孩子看來其實是玩的過程。
不過編程是一個嚴謹的過程,就算是少兒編程亦是如此,稍微一點差錯可能就會導致整個程序無法運行,就像孩子打遊戲時,操作上出一點問題可能就會輸掉或需要重新開始。
因此在使用Scratch軟體實踐自己的項目時,孩子遇到程序無法運行,或運行結果與設想不同的情況時,就要主動去思考解決問題的辦法,從而檢驗出自己想法中的不足,讓孩子有針對性、及時地對自己的思維進行完善。
分享
Scratch軟體允許孩子將完成的項目分享給其他人,孩子可以看到很多其他人對自己作品的提升意見,也能欣賞到更多優秀的作品。
反思
在分享後,孩子能更好地對作品和創作過程的進行反思和改進。
這五個部分其實就是創意學習螺旋模型。在這個過程中,孩子們會不斷產生新的想法,然後開始螺旋學習,不斷在想像、創造、玩耍、分享和反思中循環。在螺旋模型的每一次迭代,你都會找到支持孩子們創意學習的新的機會。
二、Scratch少兒編程真正的弱點:限制孩子的創造力
Scratch少兒編程學習兩年後,孩子其實就可以轉入代碼編程的學習了,但很多少兒編程培訓機構希望延長孩子圖像積木塊編程語言的學習周期,將編程和學科緊密捆綁,用家長的學科焦慮給編程學習續命,這是典型的產品思維結合市場思維。
但從教育本身來看,這種做法牽強附會了。
我們認為,小朋友學習編程可以提升他的學習效率和能力,的確會作用到孩子其他學科學習的過程中,但通過編程寫一個程序來記憶唐詩,卻本末倒置了。
程序給孩子帶來的體驗和語文是不同的,孩子可能會突發奇想嘗試著將兩個學科結合在一起,這是他自己的創造,提供Scratch工具反而會破壞這個創造的成果。
舉個例子,給100個孩子講《白雪公主和七個小矮人》的故事,然後讓孩子畫白雪公主,會創造出100個白雪公主的樣子;但給100個孩子看《白雪公主和七個小矮人》的動畫片,孩子們畫的白雪公主會大同小異,因為設計精良的工具限制了孩子想像力和創造力的發展。
這也是為什麼華德福教育一直抨擊蒙特梭利教育的原因。
蒙特梭利教育的每一個教具都設計精良,教育指向性明確,而華德福孩子的玩具通常是撿來的樹枝和石塊。從教育結果看,華德福的孩子確實在藝術和創造力上有非常好的發展。
因此,Scratch少兒編程在提供許多教學便利的同時,也抑制了創造力的發展。工具越豐富越精良,孩子可發揮的空間越少。
三、學習Scratch少兒編程如何趨利避害
Scratch少兒編程作為圖像化編程語言中的翹楚,是目前最佳的編程入門語言,能夠在孩子學習其他編程語言,如python、C++之前,培養必要的編程思維。但錯誤的學習方式又容易破壞孩子原有的創造力。
因此我們認為:
1、Scratch少兒編程的教學目標是藉助Scratch這個編程工具幫助孩子建立編程思維,Scratch課程的設計應在深入理解教學目的後,幫助孩子建立程序思維體系的實現過程。因此選擇少兒編程教育機構時,一定要通過親自試聽了解課程質量。
2、孩子學習Scratch一段時間後,圖形化編程語言對他的幫助越來越小,Scratch幫助孩子輕鬆入門的使命也隨之結束。此時,果斷讓孩子轉入代碼編程的學習,比如人工智慧的頭牌語言Python,功能強大,簡單易學,就非常適合學過Scratch少兒編程的孩子學習。
關於python的學習,小碼君以後再與大家分享,歡迎關注小碼世界知乎號哦(*^_^*)。
推薦閱讀:
※阿爾法狗的'大局觀'與'創造力'
※比房價更現實的是創造力教育早已拉開了階層
※超強創造力孩子的典型表現
※美術教學中兒童創造力的培養之一為創造而教 為創造而學
※如松 : 「道生」創造力,「德」之高貴!