你的孩子爲什麼要學Scratch?

​​

你的孩子為什麼要學Scratch?

​上週小編髮布了一篇文章《為什麼青少年一定要學Python》,好多讀者問《青少年學Python》這本書適合幾歲的孩子閱讀?這本書適合10歲以上的孩子以及家長和老師陪伴閱讀。

你的孩子為什麼要學Scratch?

那為什麼要學習Scratch?因為它更加的簡單,適合6-10歲的孩子自學或者親自陪伴閱讀。

Scratch是一種編程語言,初學者不需先學習語法便能利用它設計程序。Scratch編程是STEM教育的一種綜合教育方式,它融合了科學(Science)、技術(Technology)、工程(Engineering)和數學(Mathematics)的綜合知識,側重思維訓練而不是簡單地學習一門編程語言。

麻省理工(MIT)媒體實驗室教授及終身幼兒園小組負責人Mitchel Resnick在推廣Scratch編程學習中引入了4條編程引導原則(4P原則)。

· 項目(Project):讓孩子們有機會參與到有意義的項目中(而不僅僅是答題解謎活動),以便他們體驗將初始想法轉化為可與其他人分享的創意的過程。

· 同伴(Peers):鼓勵合作和分享,並幫助孩子學習建立在他人的工作基礎上做拓展的能力。編程不應該是一個單獨的活動。

· 激情(Passion):讓孩子們參與他們感興趣的項目。他們會花更長的時間並更加努力,在此過程中學習更多的知識。

· 玩(Play):鼓勵孩子們去玩去嘗試,嘗試新事物,冒險,挑戰極限,從失敗中學習。

通過4P原則,教育工作者和其他人可以確保編程學習能夠充分發揮其作為一種新的讀寫能力和個人表達的潛力,而不僅僅是另一種教育時尚。

孩子為什麼應該學習編程?

首先,未來很多工作都需要我們懂得如何和計算機打交道,如何使用計算機,更要懂得其中的原理,這樣才能去參與創造的過程。

其次,編程也是一項很酷的技能,想一想別人在玩我們自己創作的遊戲,是不是很有成就感!最後,編程是我們在未來所必備的技能(其實今天這件事已經發生了)。

編程也是一個解決問題的過程,孩子們會用軟件工程師的方式來思考和處理問題,用邏輯計算思維來解決問題。在未來社會我們要掌握未來的工具。

《Scratch趣學編程》的由來

我一直從事計算機工程方面的工作,編程是我工作中的一部分。我的兒子,阿提姆(Artem),在7歲的時候開始學習Scratch編程。當時我開始在互聯網上尋找適合7至9歲孩子學習的Scratch圖書,但沒有什麼收穫。

多數Scratch編程書籍主要面向13至15歲的孩子,實際上,掌握Scratch編程並不難,很多低齡的孩子都能夠快速掌握Scratch的編程技巧。只要有一些基本的數學知識,就可以使用超過一半的Scratch功能,製作出很酷的遊戲和動畫。

當阿提姆掌握了Scratch之後,他並不是非常開心,因為他學會了他的朋友和同學們在學校學不到的東西,而其他人沒有這樣的學習機會,也沒法與阿提姆交流Scratch,阿提姆該如何與他人分享呢?最後我決定利用星期天晚上的時間組織一個少年程序員俱樂部來講授Scratch編程。

漸漸地,阿提姆也成了我的搭檔,我和阿提姆開始為少年程序員俱樂部中的小程序員們講授Scratch編程。阿提姆在此過程中使用不同的Scratch積木模塊創作了一些新遊戲。逐漸,我們為整本書的編寫收集了足夠的材料。

你的孩子為什麼要學Scratch?

《Scratch趣學編程——青少年遊戲和動畫設計》

[俄羅斯] 戈里科夫· 丹尼斯(Golikov Denis) 戈里科夫· 阿提姆(Golikov Artem) 著

李磊 譯

從2013年秋天開始,當新的孩子來到俱樂部,這本書中的內容就在他們的學習過程中不斷測試、完善。孩子們為書中的內容不斷提供反饋,我也將多處複雜或難以理解的地方做了更合理和詳盡的修改,這本書最終出版了。很快,一些孩子已經將整本書都學完了,並要求繼續增加內容!

本書通過深入淺出的講解和有趣的動手練習獲得了孩子們的喜愛,而且給孩子們提供了一個自學方式和機會。不斷有其他父母來告訴我他們對這本書的喜愛,當然也有些父母是因為孩子們和這本書交朋友的時候就不再來糾纏大人了,父 母們終於有了難得的清閒時刻。

分享一些統計數據,Scratch是全球最受歡迎的兒童和青少年編程語言,超過2100萬人在使用Scratch。全球的用戶已經設計開發並分享了近2500萬個Scratch作品。但是,中國的Scratch用戶只佔全球用戶的1%,來自美國和英國的用戶超過了50%。

我知道未來會有更多的中國用戶加入Scratch當中來,讓更多的孩子學會Scratch編程。

寫給家長的話

本書講述如何編程的主要方式是由孩子們自己去創建一個複雜的遊戲,它將包含許多小的結構(本書中被稱為腳本),每個腳本的操作模式有很多細節。創建了一個遊戲後,孩子可以花一些時間來測試遊戲的性能,同時改進它,簡化或複雜化。

每章包含一個測驗,孩子通過它驗證是否已經掌握了遊戲編程的核心要點和幾個改進任務。書中的每個遊戲都是一個完整的程序,其改進可能成為一個持續的過程。本書幫助初學者循序漸進地設計開發相對複雜的應用程序,並且通過學習和練習來增強記憶力和分析思維能力。每章需要20~30分鐘的學習時間,不建議每天學習兩章以上。

你的孩子為什麼要學Scratch?

這裡要提到一點,遊戲創作的前提是我們假設孩子有一些通過電腦進行繪畫的技巧。早期版本的Scratch包含了一個類似於微軟Windows畫筆功能的簡單圖片編輯器,而Scratch 2.0(本書講述的版本)又推出了一個矢量編輯器。這是一項比較重要的更新,能夠讓創作出來的遊戲更有吸引力。

利用矢量編輯器能夠更便捷地修改人物角色,同時能讓學習過程增加不少趣味。本書包含了大量有關如何操作矢量編輯器的內容。我的以往經歷中發現有些孩子在創建矢量人物角色的過程中經常會遇到困難,但在學習新的繪圖技巧後,他們越來越願意向別人展示自己創作的作品。

請注意,所有遊戲角色都很容易修改,所以小程序員們經常將別人的作品改得面目全非。

在少年程序員俱樂部的課程中,最嚴謹的孩子也通常將角色修改出三個左右的版本來滿足他們的好奇心和創意。大多數孩子想要以他們獨特的方式畫各種任務角色。

如果角色行為的編程不允許孩子們自己即興創作和修改程序,那麼他們可能不會在使用舞臺背景和角色時發現他們的創造力。說到這裡我都能想到,Scratch中常用的小貓形象可能又要被讀者們改得面目全非啦!

寫給小朋友的話

本書並不像傳統的教科書那樣闡述編程的概念,而是讓讀者在開發遊戲的過程中,逐步瞭解編程的概念和技術。

書中創建遊戲的每一步都有圖片說明,只要按照書中的步驟來操作,就可以開發出遊戲並立即運行。讀者可以享受自己動手開發遊戲的過程,也可以分享給父母和朋友。

在完成遊戲編程之後,我會解釋它的工作原理,讀者還可以對遊戲中的功能進行修改。當對一個遊戲做了修改或改進之後,讀者會對程序如何工作及編程技巧有更紮實的瞭解,能夠快速提高編程水平,進而開發自己的遊戲。

在學習本書的過程中,會遇到一些通過鼠標繪製圖形的工作,如果對自己的作品不滿意也不要擔心,可以通過不斷練習,提高自己的繪畫水平。

如果你會計數,並知道如何做兩位數的乘法,那麼本書能夠讓你的數學知識幫你在Scratch編程中學到更多知識。

如果你還沒有在學校裡學到更多數學知識,你仍然可以開發遊戲,完全不用擔心在本書的學習中會被磕絆住,涉及的數學概念會在應用程序中做出解釋說明。

遊戲“大魚捉小魚”

打開Scratch 編輯器,通過“從角色庫中選取角色” 添加兩個新的角色。

你的孩子為什麼要學Scratch?

選擇“Shark(鯊魚)”,單擊“確定”按鈕。

你的孩子為什麼要學Scratch?

​再選擇“Fish1(魚1)”,單擊“確定”按鈕。現在我們有三個角色了。

你的孩子為什麼要學Scratch?

​我們這個動畫項目中不需要小貓的出現,通過單擊鼠標右鍵刪除它。你必須右鍵單擊小貓並選擇“刪除”。

你的孩子為什麼要學Scratch?

你的孩子為什麼要學Scratch?

現在我們只保留了在水裡生活的動物。將Shark 放置在吧比Fish1 高一些的位置。

你的孩子為什麼要學Scratch?

你的孩子為什麼要學Scratch?

​Fish1 會待在原地,而Shark 會在它周圍游來游去。當Shark 接觸到Fish1 就會說“看到我的午餐啦!”。讓我們先為Shark 創建程序腳本。注意,Shark 的程序腳本由兩段腳本組成,兩段腳本將通過按綠色旗幟按鈕同時運行啟動。第一段程序腳本是用於Shark 運動的編程,第二段程序腳本是處理Shark 和Fish1 發生接觸的情況。

你的孩子為什麼要學Scratch?

你的孩子為什麼要學Scratch?

​Shark 在說話的時候Fish1 顯得太安靜了。

角色其實不光可以說話,還可以思考事情!讓我們用“思考”積木替換“說”積木,對第二段程序腳本做一下改動。​

你的孩子為什麼要學Scratch?

單擊綠色旗幟,這時候Shark 就開始移動起來。不過Shark 動作好像有點慢,因為在程序腳本中鯊魚每次只移動一步。如果你的Shark 在移動但當它經過Fish1 的時候畫面沒有彈出它的想法“我看到我的午餐啦!”,可能是它們相遇的時候上下距離太大了沒有碰到,調整一下它們的距離再試試。

你的孩子為什麼要學Scratch?

你的孩子為什麼要學Scratch?

​給Fish1 一個生存機會,也讓它動起來。將鯊魚運動的程序腳本複製到魚上。將光標移動到Shark 中的運動程序腳本,單擊鼠標左鍵將程序腳本拖曳到Fish1 上, 當指針在Fish1 上時,釋放鼠標左鍵將程序腳本複製到Fish1 中。

你的孩子為什麼要學Scratch?

現在選擇角色Fish1。

你的孩子為什麼要學Scratch?

Fish1 現在和Shark 擁有同樣的移動程序腳本。

讓我們來運行程序。不錯吧!所有的角色都開始遊起來了!不過Fish1 每次碰到Shark 好像都沒有反應,讓我們再將Shark“思考”的程序腳本複製給Fish1。再次選擇角色Shark。

你的孩子為什麼要學Scratch?

你的孩子為什麼要學Scratch?

將Shark 的第二段程序腳本拖曳到Fish1 上。

你的孩子為什麼要學Scratch?

選擇角色Fish1。、

你的孩子為什麼要學Scratch?

​Fish1 和Shark 現在有了同樣的程序腳本。

你的孩子為什麼要學Scratch?

​這裡有一個排列角色程序腳本的小竅門。在腳本區單擊鼠標右鍵,選擇“整理”。

你的孩子為什麼要學Scratch?

​這時積木都被整齊地擺放成了一列,或者一行。不過積木的位置並不影響程序的運行,你也可以將積木擺成一行而不是一列。

你的孩子為什麼要學Scratch?

現在你需要改變一下“思考”積木中的文字,想想Fish1 碰到Shark 會說什麼呢?我們在這裡改成“啊—啊—啊”。

你的孩子為什麼要學Scratch?

你的孩子為什麼要學Scratch?

運行程序,兩個角色都是左右來回遊動,但你的Fish1 好像太害怕了,它一直在想“啊—啊—啊”,即使在沒有碰到Shark 的時候。這其實說明我們的程序腳本可能出了一些問題。

仔細閱讀Fish1 的第二段程序腳本!如果Fish1 碰觸Fish1,它一直在想“啊— 啊—啊”? Fish1 在想,每次它觸碰Fish1,這不是一直在發生嗎!我們來改一下藍色的積木內容,單擊小黑色三角,選擇Shark。

你的孩子為什麼要學Scratch?

你的孩子為什麼要學Scratch?

這就是Fish1 的正確程序腳本的樣子。

你的孩子為什麼要學Scratch?

你的孩子為什麼要學Scratch?

運行程序,現在所有的內容都按部就班啦!

你的孩子為什麼要學Scratch?

你的小動畫已經完成了,別忘了保存它。

自學任務:在你的卡通中再添加另一條Fish,使其看起來和第一條魚一樣好像在邊游泳邊想事情。

你的孩子為什麼要學Scratch?

《Scratch趣學編程——青少年遊戲和動畫設計》

[俄羅斯] 戈里科夫· 丹尼斯(Golikov Denis) 戈里科夫· 阿提姆(Golikov Artem) 著

李磊 譯

本書主要面向小學、初中階段有自學能力和對電腦編程有興趣的同學,內容主要涵蓋基於遊戲、多媒體動畫和數學知識等編程方法和練習。

俄羅斯作者丹尼斯原本打算自己教兒子阿提姆Scratch的編程知識,後來利用週日的晚上給周圍的孩子義務辦起了少年程序員俱樂部。阿提姆長大後就一起和父親繼續給俱樂部的小朋友們教授Scratch的編程知識。通過幾年的積累和打磨,丹尼斯已經有了一套完整的Scratch培訓課程,並且通過實踐不斷地對課程進行完善。

你的孩子為什麼要學Scratch?

《Scratch 2.0少兒遊戲趣味編程》

李強 李若瑜 著

本書適合6-12歲的兒童和青少年自學,也適合家長作為親子閱讀教程。隨書贈送配套教學視頻,寓教於樂。

本書通過精心選取的、不同難度級別的14款趣味遊戲的開發過程

,將Scratch程序設計的基礎、概念、方法和動手實踐等系統聯繫起來,教會讀者在遊戲開發的樂趣中,掌握Scratch編程技能。本書首先帶領讀者認識Scratch,然後介紹了Scratch編程必備的一些概念和基礎知識,並按照初級遊戲開發、中級遊戲開發和高級遊戲開發的順序,循序漸近,由易到難,讓讀者逐步掌握和熟練Scratch趣味編程。

你的孩子為什麼要學Scratch?

《趣學Scratch——教孩子學編程》

高慧君 著

Scratch是由MIT美國麻省理工學院所開發的一套圖形化程序設計開發平臺,採用各種積木方塊,藉由堆迭積木方塊,讓學習程序語言的初學者,能直覺性地判斷程序的邏輯架構。 本書使用Scratch範例學習邏輯判斷,全書共分五大篇,由Scratch範例中,瞭解各種程序結構及運算方式,再輔以完整遊戲項目實作,讓初學者也能融會貫通程序設計的架構。

你的孩子為什麼要學Scratch?

《Scratch 2.0趣味編程指南》

【美】Jerry Lee Ford,Jr(李福特)著

● 全綵色印刷 十多個精彩遊戲項目寓教於樂

● 適合青少年快速上手 不可多得的親子編程讀本

本書中包含的精彩Scratch 2.0項目和遊戲有: +Wiggly 先生的舞蹈 +Scratch 虛擬魚缸 +家庭影集 +NBA 知識問答遊戲 +猜數字遊戲 +小貓追球遊戲 +瘋狂的8 號球遊戲 +家庭照片電影 +塗鴉繪圖應用程序 +小貓釣魚應用程序 +Scratch Pong遊戲 。

異步新書

Python&js

你的孩子為什麼要學Scratch?

《趣學Python——教孩子學編程》

【美】Jason R. Briggs 著

本書用一種輕鬆活潑的方式帶領讀者進入Python語言的世界。作者將帶領讀者以獨特的、新奇而充滿樂趣的示例,來學習Python編程。其中,術語會特別提示,代碼用不同顏色提示、分析和說明。圖示也輕鬆活潑。 本書每一章都有精心設計的編程謎題,讓讀者開動大腦,充分理解所學的知識和內容。本書最後,介紹瞭如何編寫兩個完整的遊戲。這種通過編寫遊戲的教學方式,能夠極大地調動讀者的學習積極性。

你的孩子為什麼要學Scratch?

《趣學JavaScript——教孩子學編程》

【美】Nick Morgan(摩根)

本書用一種輕鬆活潑的方式帶領讀者進入JavaScript語言的世界。作者將帶領讀者以獨特的、新奇而充滿樂趣的示例,來學習JavaScript編程。其中,術語會特別提示,代碼用不同顏色提示、分析和說明。圖示也輕鬆活潑。本書每一章都有精心設計的編程謎題,讓讀者開動大腦,充分理解所學的知識和內容。本書最後,介紹瞭如何編寫兩個完整的遊戲。這種通過編寫遊戲的教學方式,能夠極大地調動讀者的學習積極性。

你的孩子為什麼要學Scratch?

《教孩子學編程(Python語言版)》

【美】Bryson Payne

本書旨在為家長和老師提供一個叫孩子學會編程和用Python語言解決問題的的指南,書中還包括一些非常典型且實用的案例,來促進學習效果。通過一步步的指導,讓學生了解計算機思維,並能夠掌握變量、循環、函數等基礎概念,以此來提升孩子的動腦動手能力。無論是有一定編程經驗的人,還是零基礎的讀者,你都將成為孩子在計算機編程方面最棒的第一任老師。

《今日互動》

你會為自己的孩子買這本書嗎?為什麼?截止時間7月27日17時,留言+轉發本活動到朋友圈,小編將抽獎選出3名讀者贈送紙書3本(參與活動直達微信端https://mp.weixin.qq.com/s/7DrmAYaIyeLavXg-ItwVHg

在“異步圖書”後臺回覆“關注”,即可免費獲得2000門在線視頻課程

點擊https://item.jd.com/12409176.html,購買圖書《Scratch趣學編程——青少年遊戲和動畫設計》

你的孩子為什麼要學Scratch?


分享到:


相關文章: