Scratch趣味編程:孩子的第一本編程啟蒙書 小甲魚系列
定 價:79 元
叢書名:小甲魚陪你學編程
Scratch 是一款由麻省理工學院(MIT)設計開發(fā)的面向青少年的編程工具。用戶通過鼠標拖動相應的積木就能組成不同功能的腳本。很多孩子*眼就喜歡上了這個五顏六色的軟件。 本書基于Scratch 3.0 進行演示。全書分為13 章,第0 章為學習準備內(nèi)容;第1~9 章為基礎內(nèi)容,每章單獨介紹一個模塊,既可以獨立閱讀,也可以按順序依次閱讀;第10~12 章為進階內(nèi)容,既有算法案例,也有游戲案例。本書配套了作者團隊精心錄制的視頻,請用手機掃描書中對應位置二維碼觀看。
Scratch在所有入門編程語言中,真的是一個非常棒的選擇。它是一種非常有趣、易懂的腳本語言,具有色彩豐富的積木模塊、卡合式的腳本組合結(jié)構(gòu)以及簡單清晰的操作流程。Scratch是目前讓孩子進入程序世界*合適的敲門磚。
程序世界的奇妙大門,先推開一點點,這里看似枯燥無味 實則 奇妙有趣。至于有哪些好玩兒的事情會發(fā)生,留給你去發(fā)現(xiàn)、探索!
前言FOREWORD從前,我認為學習編程并非毫無門檻,至少需要掌握基本的英語知識并具備一定的邏輯思維能力。因此,當有家長向我咨詢是否可以開始培養(yǎng)自己七八歲小孩子學習編程時,我都是婉拒的:先學好數(shù)理化,走遍天下都不怕??直到有一次不二如是(本書作者袁春良網(wǎng)名)無意間提到Scratch,看我頗感興趣,便向我演示了采用Scratch 制作的各種小玩意,這時我才知道編程真的可以做到無門檻!本書從孩子的角度對Scratch 的知識進行了講解,幾乎每一個章節(jié)都是以游戲帶動知識,幫助孩子深入淺出地了解并掌握程序設計的基本原理。通過本書的學習,可以快速地幫他們建立起基本的編程理念。Scratch 可能是有史以來最容易學習的編程語言,我絲毫不懷疑它將成為孩子踏入編程世界的一塊敲門磚。如果您的孩子在7~16 歲,并且您希望對孩子進行編程啟蒙,那么本書將是您最好的選擇。1. 一則小故事人們常說的電子游戲,不過是程序世界孕育出的眾多果實之一。上至宇宙航天,下至百姓生活,只要有電子元器件的地方,就會有程序。在講述自己幼時與游戲的一段奇妙經(jīng)歷前,我想問讀者一個問題:被別人強烈禁止玩游戲,真的管用嗎?不用急著給出答案,看完下面的故事,你自己就會找IIScratch 趣味編程孩子的第一本編程啟蒙書到答案。我不認為家長只要嚴令禁止孩子玩游戲,孩子就再也不去玩了。如果真是這樣,為什么還有那么多大學生上了大學之后,打游戲打到廢寢忘食?按理說早就被家長禁止了。原以為憑借禁止,就能戒掉一個所謂的壞習慣,其實并非這么簡單。答案,已經(jīng)不言自明。想想在成年人中,有多少人曾信誓旦旦地說我要減肥,我要戒煙,我要少吃零食??,最后戒掉這些壞習慣了嗎?連成年人都覺得痛苦、沒有做到的事情,又怎么能苛求孩子做到呢?下面是我小時候的真實故事,看一看父親是怎么幫我戒掉游戲的。2000 年,Game Boy 游戲機在中小學風靡一時。《口袋妖怪》等游戲,現(xiàn)在看起來像古董一樣,但在當時,只要我和同學、朋友聚在一起,就會討論如何更好地完成任務,如何收集更多的寵物小精靈。劇情的發(fā)展就是,母親出來制止,老師出來打壓。結(jié)果越是如此,大家越是想盡辦法偷偷地玩,結(jié)果呢?更是上癮。本以為父親會與母親站在同一戰(zhàn)線,用更加不可抗衡的威嚴來讓我停止玩游戲。往往現(xiàn)實永遠比故事還要有趣和意想不到。一個周末,父親竟然帶我去游戲店,買了幾張游戲卡,讓我答應他:要玩,就好好玩,必須把里面最厲害的小精靈都抓到!不僅如此,還給我買了一個作弊器金手指,就是輸入一些指令,像02024266:E3,然后在游戲中便可以人為地設定小精靈的出現(xiàn)。毋庸置疑,我肯定滿心歡喜地答應了。即使是今天寫到這些內(nèi)容,我仍能感受到當時那種像發(fā)現(xiàn)新大陸一樣的興奮心情。然而,奇怪的事情發(fā)生了,我對那些新買的游戲卡竟然提不起一點興趣;相反,卻一下子就被這個金手指迷住了。沒想到竟有這么神奇的東西,只要輸入一些指令,就可以把費很大勁兒
才能得到的神奇寶貝全部收集到,而且寵物的等級想修改多少就修改多少。最重要的一點就是還能向小伙伴炫耀,這種感覺更是有趣。畢竟人是一切關系的總和,這種炫耀和被他人認可的心態(tài),在很大程度上,是我們成長的動力來源之一。自學金手指的指令代碼,讓我體驗了一種直接把游戲打穿(這個字是我們那時形容把游戲打通關的意思)的快感。不僅如此,別人看你會用金手指,還會求你來幫忙修改,幼稚的成就感比考試得100 分還有意思,不是嗎?付出的代價就是,我要用原來玩游戲的時間去自學代碼,主動去報亭買攻略,或者和其他小伙伴一起胡亂探索更多的指令實現(xiàn)方法。正是這種自發(fā)的學習過程,讓我學到了學校中很難教會我的東西為了興趣而學習。故事講到這里,我想要再一次感謝我的父親,幫我戒掉游戲的同時,更給了我探索一個新世界的可能。不要為了戒掉一件事情而不去做這件事情,而是要把原來做這件事情的時間和精力用到一件你認為更有趣的事情上,哪怕每天只轉(zhuǎn)移一點點注意力。相信我,只要付出行動,就有可能獲得意想不到的驚喜。回到故事一開始提出的問題家長怎么做才能不讓孩子玩游戲呢?在我看來,不是不玩,而是應該讓孩子玩得明明白白,從設計者的視角,把游戲看透。萬事開頭難,一旦孩子真的為了自己的興趣而學習,那么難只是另一種形式的助力。當然,不可能一下子教會孩子看懂十多萬行的代碼,不管是什么編程語言,這都不現(xiàn)實。但是,可以先培養(yǎng)孩子對程序的興趣,為其挑選一些適合的枝椏,然后鼓勵他去付出努力,讓他自己去跳一跳,摘掉那顆小果實。多次實現(xiàn)小目標后,大目標縱然還很遙遠,但至少又近了一步,又多了一絲可能性,不是嗎?而這種正向的不確定性,不正是成長中最寶貴的養(yǎng)料嗎?記住,在程序的世界中,要時常問自己:如此這般,就對嗎?IVScratch 趣味編程孩子的第一本編程啟蒙書2. 相關資源下載及說明書中的實戰(zhàn)腳本、圖片素材、Boss 關腳本請掃描此處二維碼下載。(源代碼下載)下載到的課程腳本資源,其與實戰(zhàn)編號一一對應,例如實戰(zhàn)3-3,對應源碼為第3 章3_3.sb3。由于Scratch 官方會進行版本升級維護,導致本書編寫時的積木名稱和最新版本中的名稱可能會有不同,不過這些變動往往只是字面上的不同,底層功能極少變動,所以讀者可通過積木形狀、顏色進行匹配。3. 致謝感謝一只名叫Web 的喵星人,當自己感到疲憊時,它會把自己柔軟的肚皮翻過來讓自己撫摸,一下就活力滿滿。喵星人Web謝謝那些所有需要我的以及我需要的人,你們是我人生中最寶貴的財富。草在結(jié)它的種子,風在搖它的葉子,人生處處充滿可能,希望早日在魚C 論壇和你相遇!限于作者的水平和經(jīng)驗,加之時間比較倉促,疏漏之處在所難免,敬請讀者批評指正,可發(fā)送郵件到workemail6@163.com 進行交流。作者2019 年12 月配套資源
小甲魚(本名 李佳宇)魚C工作室創(chuàng)始人,旗下魚C論壇現(xiàn)有70多萬注冊用戶,用戶累計發(fā)表在線求助類帖子近300萬篇,至今已有十余年編程教學工作經(jīng)驗。暢銷書《零基礎入門學習Python》作者,該書自2016年11月出版以來,深受讀者的歡迎和好評,累計銷售13萬冊。免費推出《零基礎入門學習Scratch》《帶你學C帶你飛》《零基礎入門學習Python》《零基礎入門學習Web開發(fā)(HTML5&CSS3)》《極客Python》《數(shù)據(jù)結(jié)構(gòu)和算法》《Windows程序設計》《解密系列》等系列視頻教程。在嗶哩嗶哩(B站)、網(wǎng)易云課堂、百度傳課、51CTO等網(wǎng)站上因通俗易懂、接地氣的教學方式而廣受網(wǎng)友好評,多次被首頁及相關專題推薦,累計學習人數(shù)超過千萬。
目錄CONTENTS第0 章 歡迎來到Scratch 的世界 / 10.1 為什么要用Scratch 學編程 / 10.2 下載與安裝 / 20.3 注冊與分享 / 40.4 認識Scratch / 60.5 學會提問 / 130.6 規(guī)則簡介 / 14第1 章 神獸變變變外觀模塊 / 161.1 第一段對話 / 161.2 造型與背景 / 201.3 顏色與大小 / 251.4 圖層 / 27第2 章 唱歌不如跳舞動作模塊 / 322.1 舞臺大解析 / 322.2 朝向大作戰(zhàn) / 382.3 讓角色動起來 / 41VIScratch 趣味編程孩子的第一本編程啟蒙書第3 章 打造超級樂隊聲音模塊 / 463.1 播放、停止與設定聲音 / 463.2 音量與音效 / 52第4 章 神筆小畫家畫筆模塊 / 544.1 初識畫筆 / 544.2 基因復制術(shù) / 58第5 章 月球大冒險事件模塊 / 625.1 當積木 / 625.2 廣播開始啦 / 64第6 章 人算不如機算運算符模塊 / 706.1 基礎的數(shù)學運算 / 706.2 比較和邏輯 / 736.3 連接與總結(jié) / 78第7 章 海底兩萬里控制模塊 / 807.1 用積木控制循環(huán) / 807.2 新武器之流程圖 / 85第8 章 無敵小偵探偵測模塊 / 908.1 打造感知系統(tǒng) / 908.2 超級偵探 / 988.3 辨別空間、時間、聲音 / 102第9 章 程序世界的秘密變量模塊 / 1079.1 新建變量 / 107VII目 錄9.2 新建列表 / 1119.3 自制積木 / 116第10 章 找呀找呀找數(shù)字算法 / 12010.1 水仙花數(shù) / 12010.2 回文數(shù) / 12410.3 雞兔同籠和階乘 / 12710.4 哥德巴赫猜想 / 129第11 章 大自然的秘密數(shù)學之美 / 13211.1 美麗的曲線 / 13211.2 重復的分形 / 136第12 章 玩游戲不如造游戲飛機大戰(zhàn) / 13912.1 飛翔的神獸 / 13912.2 極限躲避 / 14212.3 chrome 恐龍?zhí)惶 ? 14412.4 飛機大戰(zhàn) / 150附錄 請記住這三條核心編程思維 / 175