孩子趣味學編程之Scratch篇
內容描述
本書以Scratch 這一款集編程語言、運行環境和展示效果於一體的可視化編程軟件為工具,向青少 年讀者介紹電腦編程的基本概念,並通過豐富的實例讓讀者能夠完成屬於自己的作品。 本書首先簡單介紹Scratch 操作,幫助讀者快速開始使用Scratch。然後分兩部分介紹編程知識。第 一部分講解編程的基本知識,包含電腦語言的三大基本結構、事件的概念以及變量和Scratch 項目制 作的方法。第二部分重點講解編程的高級技巧及電腦科學的基礎概念,包含布爾邏輯、條件與循環的 組合等知識。在最後兩章,力圖通過Scratch 提供的工具向青少年讀者展示未來編程的核心內容。 本書是目前市面上稀缺而青少年編程學習急需的將電腦編程概念與Scratch完美結合的經典書籍, 是青少年學習編程的引導性圖書;同時,對於青少年編程教育的從業人員,本書的結構及其豐富的實例 可以幫助他們設定課程體系,完善教學內容。
目錄大綱
目錄
第1章準備開始001
1.1啟動及關閉Scratch 001
1.2 Scratch區域介紹003
1.3腳本區域及編程方法012
1.4小結019
第2章順序020
2.1順序的基本概念020
2.2新來的英語老師021
2.3魔法鋼琴024
2.4代碼畫家032
2.5小結040
2.6拓展041
第3章循環044
3.1循環的基本概念044
3.2代碼畫家—次數明確的循環046
3.3不停地舞蹈—無限次循環049
3.4電風扇—如何中止無限次的循環055
3.5摩托車—循環嵌套058
3.6炫酷的圖案—複雜內容的循環061
3.7叢林救援—循環+順序065
3.8小結069
第4章條件070
4.1條件的基本概念070
4.2鼠標點舞機—簡單的條件072
4.3會飛的蝴蝶—複雜的條件078
4.4小心毒蘋果—條件的嵌套+順序+循環084
4.5小結091
第5章事件092
5.1事件的基本概念092
5.2足球教練—一個角色發送單個消息096
5.3老闆來一碗—一個角色發送多個消息100
5.4小結104
第6章變量105
6.1變量的基本概念105
6.2霸王色霸氣—內置變量110
6.3接球遊戲—變量的計數功能115
6.4摩托車Ⅱ—變量的狀態控制119
6.5小結123
第7章簡單布爾邏輯及循環深入124
7.1簡單布爾邏輯124
7.2偵測中的布爾邏輯模塊125
7.3組合邏輯模塊126
7.4循環與條件的結合—直到型循環131
7.5小結137
第8章函數138
8.1函數的概念138
8.2迷路的小球—不含參數的函數141
8.3笨小車—含有參數的函數144
8.4地獄之門150
8.5小結157
第9章字符串158
9.1字符串的基本概念158
9.2背單詞的章魚哥—從字符串中提取有用的信息161
9.3聊天的章魚哥—把單個信息組合成完整的文字164
9.4聽話的章魚哥—利用字符串進行判斷167
9.5小結169
第10章克隆170
10.1克隆的基本概念170
10.2小狗的一家—母體與克隆體171
10.3飛機大戰—克隆體的應用174
10.4小結184
第11章數據結構初步185
11.1創建鍊錶及給鍊錶增加數據185
11.2查找、插入、刪除及替換鍊錶的數據188
11.3 #獎器189
11.4小結191
第12章算法初步192
12.1什麼是算法192
12.2加法交換律193
12.3累加運算196
12.4怎樣表示一個算法200
12.5小結203