來源:東吳一叟 2018-06-14 11:09:37
Scratch的代碼窗口界面刻意被設計成類似實物桌子的樣子,便是在模仿孩子們玩Lego時的場景,方便孩子們隨意拖拽編程積木在這個“桌面”上。配合Scratch交互性極強的編程環境,用戶只要一觸發代碼塊的運行,可即刻在左邊的可視化窗口觀察到運行結果,并可在運行過程中修改代碼,觀察修改后代碼對應的觸發結果。
這種學習模式與一般編程學習工具倡導的“自上而下的規劃(top-down planning)”相反,被稱為“自下而上的修補(bottom-up tinkering)”,這樣的模式可能會讓學習過程有些雜亂無章,但用戶根據動畫運行結果來不斷修改代碼,這種探索實驗式的學習途徑其實是更讓學習者感到舒適的。Scratch多次更新的過程中,也強調了通過這種模式培養孩子們“直覺思維(intuitive learning)”的能力。
(2)項目更有意義
我們都知道,我們在做一件自己認為有意義的事情時,我們是最享受的,這時候學習也是最高效的。Scratch的開發團隊也深知這一點。因此,Scratch在開發之初非常關注兩點:多樣性和個性化。
多樣性是指Scratch支持用戶創建各類項目,不管是故事、游戲、動畫,用戶都可以根據自己的需求和興趣在Scratch上完成相應類型的項目。
個性化是指支持用戶在Scratch中導入圖片或音樂、錄音、畫圖等功能。這也是Scratch至今仍堅持采用有些過時的二維位圖技術的原因。因為只有在這樣簡潔單一的環境下,用戶的各式各樣的素材才能被充分地得到支持,項目才會充滿創造的無限可能性。
(3)社交氛圍更濃厚
自Scratch推出2.0版本后,Scratch從一門編程語言轉變成了一個語言與社區并重的產品。Scratch社區已是Scratch不可分割的一部分,其活躍的社區氛圍也是Scratch達到如此大影響力的主要原因。
Scratch 2.0新增的“一鍵分享”功能,便體現出Scratch對“再創造”理念的重視,這種“分享”、“再創造”的概念極大推進了學習者之間的合作以及對開源的理解。不少Scratch經典項目便是由來自多個不同國家的孩子跨國合作完成的。當然,擁有超過40種語言的翻譯版本是這一切跨國合作的基石。
相關推薦:
小升初試題、期中期末題、小學奧數題
盡在奧數網公眾號

歡迎使用手機、平板等移動設備訪問幼教網,幼兒教育我們一路陪伴同行!>>點擊查看