産品特色
編輯推薦
Scratch是可視化的編程語言,利用它可以製作遊戲、動畫,還可以計算數學題,處理字符串。本書有簡單的單個程序塊分析,有深奧的數學知識灌輸,也有復雜的變量、鏈錶、字符串、剋隆體程序講解,更有一個個遊戲實戰項目演練。
培養學生發揮自己的創意,通過腳本的構思、流程的規劃,以搭積木的方式,輕鬆學會使用Scratch編程。
內容簡介
Scratch是可視化的編程語言,利用它可以製作遊戲、動畫,還可以計算數學題、處理字符串。
《輕鬆玩轉Scratch編程》有簡單的單個程序塊分析,有深奧的數學知識灌輸,也有復雜的變量、鏈錶、字符串、剋隆體程序講解,更有一個個實戰項目演練。
《輕鬆玩轉Scratch編程》內容共分為四部分,從易到難、從基礎到實戰地講解瞭Scratch編程。第1部分詳細講解Scratch編程的學習及Scratch軟件的功能和界麵。第二部分針對Scratch中的每一個程序塊進行實例講解。第三部分以一個個遊戲項目作為實戰案例,詳細地講解瞭每一個項目的分析過程、角色安排、程序製作,以及完成後的排錯、改進思路和方案。第四部分為高階項目——植物大戰僵屍,讓項目逼近生活。
《輕鬆玩轉Scratch編程》內容非常全麵,從每一個程序塊入手進行講解,並結閤實例分析,適閤完全沒有接觸過編程的傢長和小朋友閱讀。對從事編程教育的老師來說,也是一本非常好的教程。
作者簡介
劉鳳飛,昵稱果果老師。有多年編程經驗,從事Scratch教材研發和指導教學多年。知乎少兒編程與樂高搭建專欄版主,杭州強平機器人教育閤夥人,輕近STEAM課堂創始成員,STEAM教育研發者,長期緻力於踐行機器人與工程創新教育。
內頁插圖
目錄
第1章 編程的世界
1.1 編程的好處 2
1.2 什麼是Scratch 4
實例1-1 一個程序塊的Scratch程序 5
實例1-2 多程序塊的Scratch程序 5
1.3 孩子自學 7
實例1-3 “嚮右鏇轉15度”程序塊的學習方法 7
實例1-4 組閤程序塊的學習 8
1.4 傢長教學 8
實例1-5 造型切換教學 9
1.5 老師備課 9
1.6 本章小結 11
第2章 Scratch編程環境
2.1 軟件的安裝 13
2.2 舞颱區 19
2.3 角色區 21
2.4 程序區 25
2.5 腳本區 27
2.6 控製和工具區 30
第3章 神奇的程序區塊
3.1 動作模塊 36
實例3-1 x、y坐標移動講解 38
實例3-2 坐標設定 40
3.2 外觀模塊 44
實例3-3 “說”和“思考”程序塊的區彆 45
實例3-4 進入背景區,並且刪除背景 48
3.3 聲音模塊 53
3.4 畫筆模塊 55
實例3-5 用畫筆畫一個彩色的圓 58
3.5 數據模塊 59
實例3-6 變量的使用 60
3.6 事件模塊 61
實例3-7 當背景切換後執行操作 63
實例3-8 小貓咪吃蘋果 65
3.7 控製模塊 67
實例3-9 從0一直加到100,計算結果 68
實例3-10 迴答問題,判斷答案是否正確 70
實例3-11 直到x坐標大於100時停止 71
實例3-12 剋隆小貓咪 76
3.8 偵測模塊 78
實例3-13 通過按鍵控製小貓咪變大、變小 81
3.9 運算符模塊 84
3.10 更多模塊 85
實例3-14 添加一個程序組閤 85
實例3-15 循環幾圈的方法 87
第4章 知識的儲備
4.1 坐標 90
實例4-1 行走在闆凳上的小男孩 93
實例4-2 尋找坐標點 95
4.2 角度 98
實例4-3 鏇轉的魔法棒 98
實例4-4 時鍾 103
4.3 隨機數 104
實例4-5 一道數學題 104
實例4-6 擲骰子 105
4.4 字符串 107
實例4-7 小貓咪和機器人對話 108
4.5 加減乘除 109
4.6 四捨五入 110
4.7 特殊運算 111
4.8 變量 113
實例4-8 記下對方的名字 115
4.9 鏈錶 115
實例4-9 記錄班級小朋友的名字 115
4.10 比較 119
4.11 邏輯運算 120
實例4-10 小貓咪坐標判斷 123
第5章 一大波僵屍襲來
5.1 角色規劃 128
5.2 程序分析 130
5.3 動手動腦 132
5.4 遊戲性調整 133
5.5 總結 135
第6章 孫悟空筋鬥雲
6.1 角色規劃 137
6.2 程序分析 138
6.3 動手動腦 139
6.4 遊戲性調整 143
6.5 總結 144
第7章 孫悟空72變
7.1 角色規劃 146
7.2 程序分析 150
7.3 動手動腦 150
7.4 遊戲性調整 153
7.5 總結 154
第8章 聲控搖奬
8.1 角色規劃 156
8.2 程序設計 157
8.3 動手動腦 158
8.4 遊戲性調整 159
8.5 總結 162
第9章 接蘋果小遊戲
9.1 角色規劃 164
9.2 程序設計 164
9.3 動手動腦 166
9.4 遊戲性調整 171
9.5 總結 172
第10章 彈跳躲避障礙物
10.1 角色規劃 174
10.2 程序設計 175
10.3 動手動腦 176
10.4 遊戲性調整 179
10.5 總結 182
第11章 電子音樂相冊
11.1 角色規劃 184
11.2 程序設計 185
11.3 動手動腦 186
11.4 遊戲性調整 189
11.5 總結 192
前言/序言
感謝您翻開瞭這本書!我相信您一定對編程有濃厚的興趣。
我們為什麼要學習編程和翻閱這本書呢?
如果您是一名老師,本書可以作為一本好的教程,以便更好地教學;如果您是一位傢長,本書可以提升孩子的邏輯思維能力,讓孩子在這個時代更具有競爭力;如果你是一個孩童,本書不僅可以讓你玩遊戲,還可以讓你自己動手,做齣一個個好玩的遊戲。
學會瞭編程,也許孩子能在學校比賽中獲奬;
學會瞭編程,也許能讓孩子的思維更加縝密;
學會瞭編程,也許能讓孩子具有更強的競爭力;
學會瞭編程,也許孩子將來能找到一份更加優越的工作。
其實,編程本身是一個充滿樂趣的過程,運用程序能夠錶達生活中的人和事,運用程序能夠展示奇思妙想的創意,運用程序能夠將復雜重復的事情變得簡單。
微信是一種生活方式,編程是一種錶達方式。
Scratch是由麻省理工學院(MIT)媒體實驗室開發的一款麵嚮青少年的圖形化編程軟件。通過色彩豐富的指令積木塊進行組閤,便可以創作齣多媒體程序、互動遊戲、動畫情境等項目。Scratch不像一般的程序語言需要通過難記的英文和復雜的語法規則編寫,彩色積木式程序塊既能給程序帶來色彩的視覺美感,又能避免那些復雜的語法錯誤,使得完成遊戲製作和動畫設計更加簡單。Scratch避免瞭語法的問題,側重於孩子們對整個程序的邏輯思考和創意發散方麵的鍛煉。
本書內容共分為四部分,從易到難、從基礎到實戰地講解瞭Scratch編程。第一部分(第1、2章)詳細講解Scratch編程的學習及Scratch軟件的功能和界麵。第二部分(第3、4章)針對Scratch中的每一個程序塊進行實例講解。很少有書籍針對這部分內容進行分析和講解,然而這部分對於初學者,特彆是小朋友的學習尤為重要。萬丈高樓平地起,隻有掌握瞭程序塊,纔能組閤成更好的程序。還對使用到的數學知識做瞭詳細地講解,編程很多本質源於數學。第三部分(第5章~第14章)以一個個遊戲項目作為實戰案例,詳細地講解瞭每一個項目的分析過程、角色安排、程序製作,以及完成後的排錯、改進思路和方案。從這部分可以學習到如何思考一個項目的分析流程和製作過程,並且通過一個個項目的製作掌握如何運用程序塊。第四部分(第15章)為高階項目——植物大戰僵屍,讓項目逼近生活。從常玩的遊戲開始,通過自己的思考和聯想製作屬於自己的遊戲。
當編程在孩子心中成為樂趣,成為一種展示自我和錶達自我的方式的時候,纔能以興趣推動更深入的學習。
本書配有範例程序和視頻教程的下載資源,也可掃描右側的二維碼下載。如果下載有問題,請發送電子郵件,郵件主題設置為“輕鬆玩轉Scratch編程下載資源”。
希望本書能給大傢帶來樂趣,並且能夠學到知識,更期待可以看到大傢完成優秀的作品。
《代碼的魔法:激發無限創意的編程啓濛之旅》 在這瞬息萬變的數字時代,擁抱編程已不再是少數技術專傢的專利,而成為一項培養邏輯思維、解決問題能力和激發無限創意的核心素養。然而,對於許多初學者而言,“編程”二字往往與枯燥的語法、晦澀的概念和高不可攀的門檻劃上等號。他們渴望擁有一把鑰匙,能夠輕鬆打開編程世界的大門,用自己的雙手創造齣令人驚嘆的數字作品。 《代碼的魔法》正是應運而生,它是一本專為零基礎、對編程充滿好奇的青少年和對數字創意躍躍欲試的成人設計的編程啓濛讀物。本書並非傳統意義上的枯燥教材,而是將編程學習融入到一場充滿趣味和探索的冒險旅程中。我們相信,編程的本質不是死記硬背規則,而是理解邏輯、錶達思想、實現創意。因此,本書將帶領讀者告彆抽象的代碼單詞,擁抱直觀的圖形化編程邏輯,讓每一次代碼的編寫都成為一次成功的創造,每一次項目的完成都帶來滿滿的成就感。 為什麼選擇《代碼的魔法》? 圖形化編程的魅力: 本書的核心在於引導讀者掌握強大的圖形化編程理念。想象一下,將復雜的代碼語句替換成一個個色彩鮮艷、形狀各異的積木塊,通過簡單的拖拽和組閤,就能讓屏幕上的角色動起來、對話、甚至完成一係列復雜的任務。這種直觀的學習方式極大地降低瞭編程的入門難度,讓學習過程變得輕鬆愉快,尤其適閤處於思維發展關鍵期的青少年。讀者將快速理解“事件”、“循環”、“條件判斷”等核心編程概念,為日後接觸更高級的文本編程打下堅實基礎。 從“玩”到“創”的進階路徑: 本書的設計理念是“寓教於樂”。我們深知,興趣是最好的老師。因此,全書的案例和項目都圍繞著生動有趣的主題展開,從製作簡單的動畫、設計互動遊戲,到創作富有想象力的故事和模擬現實場景,每一個練習都旨在激發讀者的創造力。讀者將在“玩”的過程中,不知不覺地掌握編程的原理和技巧。我們不僅僅提供“怎麼做”,更側重於“為什麼這麼做”,引導讀者思考問題的解決方法,培養自主學習和解決問題的能力。 項目驅動的學習模式: 《代碼的魔法》打破瞭“先學理論,再做項目”的傳統模式,采用瞭“項目驅動”的學習方法。每一章都圍繞一個具體、有趣的項目展開,從項目的構思、功能的分解,到編程的實現和優化,讀者將全程參與。例如,在學習“角色移動”時,我們會引導讀者製作一個讓小貓在屏幕上跳躍的動畫;在學習“碰撞檢測”時,則會讓讀者設計一個躲避障礙物的簡單遊戲。這種實踐導嚮的學習方式,能夠讓讀者立即看到編程帶來的成果,增強學習的動力和信心。 循序漸進,由淺入深: 本書的學習麯綫設計得十分平緩。從最基礎的“積木塊”概念講起,逐步引入更復雜的邏輯結構。每一章都會在上一章的基礎上進行拓展和深化,確保讀者能夠穩步前進。本書的組織結構清晰,語言通俗易懂,避免使用過於專業的術語。即使是對電腦和編程一無所知的讀者,也能輕鬆跟上。 培養計算思維和邏輯能力: 編程不僅僅是關於寫代碼,更重要的是培養一種思維方式——計算思維。通過編程,讀者將學會如何將復雜的問題分解成更小的、可管理的部分,如何用邏輯的方式來解決問題,如何預測程序的運行結果,以及如何識彆和修正錯誤。這些能力在未來的學習和工作中都將是寶貴的財富,能夠幫助讀者更有效地分析和解決各種挑戰。 激發創造力與想象力: 數字世界為創造提供瞭無限的可能性。《代碼的魔法》旨在點燃讀者心中的創意火花。我們鼓勵讀者在完成基礎項目後,嘗試進行個性化的修改和拓展,加入自己的想法和元素。本書提供的不僅是編程技能,更是一種用技術實現創意的思維工具。讀者將發現,他們可以把腦海中的奇思妙想變成屏幕上栩栩如生的故事、引人入勝的遊戲,甚至是解決實際生活小問題的工具。 為未來學習奠定堅實基礎: 雖然本書專注於圖形化編程,但其教授的核心編程思維和邏輯能力,是通往一切編程語言(如Python、Java、JavaScript等)的基石。通過本書的學習,讀者將建立起對編程概念的深刻理解,為將來深入學習文本編程打下堅實的基礎,讓他們在麵對更復雜的編程挑戰時,能夠遊刃有餘。 《代碼的魔法》將帶你踏上一段怎樣的旅程? 本書內容設計層層遞進,兼具趣味性與知識性,旨在讓讀者在享受編程樂趣的同時,全麵掌握編程的核心技能。 第一部分:打開編程之門 我們將從最基礎的概念入手,讓讀者熟悉編程環境,瞭解指令、事件、動作等基本元素。你將學會如何讓你的第一個“角色”齣現在屏幕上,並賦予它簡單的動作,體驗到“我讓它動起來瞭!”的驚喜。我們將通過一係列簡單有趣的動畫製作,幫助你理解“序列”的概念,就像給角色安排一套舞蹈動作。 第二部分:讓世界動起來 進入到更深層次的學習,我們將探索“循環”和“條件判斷”。你會發現,原來可以用簡潔的指令讓角色反復跳舞,或者在滿足特定條件時做齣不同的反應。我們將一起製作一個會說話的角色,學習如何讓它根據你的指令改變錶情或說齣不同的颱詞。你還將設計一個簡單的迷宮遊戲,讓角色學會如何在迷宮中導航,這需要巧妙運用條件判斷來控製方嚮。 第三部分:創造互動與趣味 本部分將聚焦於“事件響應”和“變量”。想象一下,你的遊戲能夠響應鼠標的點擊,或者鍵盤的按鍵。我們將教你如何讓遊戲角色在被點擊時發生有趣的變化,或者根據鍵盤輸入做齣前進、後退等動作。同時,變量的概念將為你的項目注入更多的可能性,比如記錄分數、計時或者控製角色的生命值。你將有機會製作一個能夠計分的打地鼠遊戲,或者一個簡單的射擊遊戲。 第四部分:讓故事活起來 編程不僅僅是遊戲,更是講故事的強大工具。《代碼的魔法》將引導你如何利用編程創作富有情感和情節的故事。你將學習如何控製多個角色同時齣現在屏幕上,如何讓它們之間産生對話和互動,甚至如何模擬齣不同場景的切換。我們將一起創作一個多場景的互動故事,讓讀者能夠扮演不同的角色,體驗故事的跌宕起伏。 第五部分:探索無限可能 在掌握瞭基礎的編程技能後,本書將鼓勵你進行自由的創作。我們將介紹一些進階的編程技巧和創意拓展方嚮,例如如何加入音效和背景音樂,如何設計更復雜的遊戲機製,甚至如何嘗試製作簡單的模擬器。我們還將提供一些挑戰性的項目,激發你的思考和創新,鼓勵你將書本所學應用到更廣闊的領域。最終,你將能夠獨立構思和實現屬於自己的編程作品。 誰適閤閱讀《代碼的魔法》? 充滿好奇心的青少年: 如果你的孩子對電腦、遊戲和動畫充滿興趣,渴望瞭解它們是如何製作齣來的,《代碼的魔法》將是開啓他們編程之旅的最佳選擇。本書將把抽象的編程概念轉化為生動有趣的互動體驗,讓他們在玩耍中學習,在創造中成長。 希望培養邏輯思維和解決問題能力的傢長: 編程是一項極佳的思維訓練。通過本書的學習,不僅孩子能夠鍛煉邏輯思維能力,傢長也可以與孩子一同參與,增進親子關係,共同探索數字世界的奧秘。 對數字創意感興趣的成人: 無論你是否有編程基礎,隻要你對利用技術實現創意充滿熱情,本書都能為你打開一扇新的大門。你將發現,編程並非遙不可及,而是人人都可以掌握的強大工具。 教育工作者和輔導員: 本書可以作為青少年編程啓濛課程的理想教材,提供豐富多樣的項目和易於理解的教學方法,幫助你在課堂上激發學生的學習興趣和創造力。 《代碼的魔法:激發無限創意的編程啓濛之旅》不僅僅是一本書,它是一個通往數字創造世界的邀請函。在這裏,你將不再是觀眾,而是這場精彩絕倫的數字盛宴的創造者。準備好用你的想象力,編織齣屬於你自己的代碼魔法瞭嗎?讓我們一起,在《代碼的魔法》中,開啓這段充滿驚喜與創造的旅程吧!