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