《Scratch 3.0少兒人工智能編程指南》第1章介紹Scratch,以及它能夠?qū)崿F(xiàn)的內(nèi)容;然后引出第2章Scratch 3.0的界面知識與操作方法,介紹Scratch 3.0的一些基本操作;接著在第3~6章以案例形式介紹了Scratch 3.0在動畫制作、游戲設(shè)計、數(shù)學(xué)編程、硬件編程4個方面的實現(xiàn)方法和步驟;第7章介紹Scratch官方社區(qū)的相關(guān)內(nèi)容。
《Scratch 3.0少兒人工智能編程指南》適合小學(xué)到高中階段初次接觸編程的少年兒童學(xué)習(xí),既可以作為他們自學(xué)編程的入門教材,也可以作為一般培訓(xùn)機構(gòu)的少兒編程入門教材。讀者可以從Scratch圖形化編程入手,首先了解計算機編程的一些基本概念,以便后續(xù)學(xué)習(xí)與理解高級編程語言。
1.馬上入門。用簡單、輕松的語言講解超實用的知識,孩子一學(xué)就能入門,從此打開編程的世界。
2.將學(xué)習(xí)融入游戲。教孩子制作屬于自己的游戲,不僅能培養(yǎng)其想象力和邏輯力,還能讓孩子愛上編程。
3.知識擴展,即學(xué)即用。書中每章都設(shè)有小節(jié),總結(jié)所學(xué)知識。增添擴展知識點、課前練習(xí)和課后思考題等板塊,讓孩子即學(xué)即用,鞏固提高。
4.配套視頻課程。贈送與書配套的的視頻課程,幫助孩子更好地進行Scratch編程學(xué)習(xí)。
少兒編程是一個新興的領(lǐng)域,主要是面向 K12 教育(學(xué)前教育至高中教育)的青少年兒童。2017 年 7 月,國務(wù)院發(fā)布了《新一代人工智能發(fā)展規(guī)劃》,提出要完善人工智能教育體系,在中小學(xué)階段設(shè)置人工智能相關(guān)課程,逐步推廣編程教育。人工智能時代即將來臨,國家已經(jīng)意識到青少年兒童學(xué)習(xí)編程的重要性,并且發(fā)出了明確的政策指示,編程要從娃娃抓起。
本書采用麻省理工學(xué)院(MIT) 設(shè)計開發(fā)的少兒編程工具 ——Scratch 3.0 離線版作為教學(xué)軟件,為讀者介紹了 Scratch 3.0 的界面知識與操作方法,然后用案例的形式介紹了 Scratch 3.0 在動畫制作、游戲設(shè)計、數(shù)學(xué)編程、硬件編程 4 個方面的實現(xiàn)方法和步驟,并在案例中融合了 Scratch 3.0 編程積木的具體知識。希望讀者學(xué)習(xí)本書后可以了解整個 Scratch 3.0 的功能,能夠?qū)ι賰簣D形化編程有一個初步認識,為進一步學(xué)習(xí) Python、C++ 等高級編程語言打下良好的基礎(chǔ)。
艾達,畢業(yè)于浙江大學(xué),在國內(nèi)知名互聯(lián)網(wǎng)公司從事人工智能領(lǐng)域工作多年,對少兒編程有著自己獨特的教學(xué)方法和框架體系,希望通過本書啟蒙對人工智能感興趣的青少年兒童。
第 1 章 一起進入 Scratch 的世界
1.1 Scratch 是什么2
1.2 Scratch 能做什么3
1.3 Scratch 怎樣用 3
1.4 本章小結(jié) 7
第 2 章 認識 Scratch 3.0 界面
2.1 固定顯示區(qū)域:菜單欄、舞臺區(qū)、角色區(qū) 11
2.1.1 菜單欄 11
2.1.2 舞臺區(qū) 12
2.1.3 角色區(qū) 15
擴展知識點 平面直角坐標(biāo)系 19
2.2 切換顯示區(qū)域:代碼區(qū)、背景區(qū)、造型區(qū)、聲音區(qū) 19
2.2.1 代碼區(qū) 20
2.2.2 背景區(qū) 25
擴展知識點 矢量圖和位圖 29
2.2.3 造型區(qū) 30
2.2.4 聲音區(qū) 33
2.3 本章小結(jié) 37
第 3 章 Scratch 3.0 動畫制作
3.1 什么是動畫 40
3.2 動畫制作的基本步驟 40
擴展知識點 程序流程圖 41
3.3 案例 1 :小豬佩奇的故事 43
課前小練習(xí): 旋轉(zhuǎn)的小星星 43
3.4 案例 2 :超級火柴人 50
課前小練習(xí): 繪制一個角色多個造型 50
課后思考題: 超級火柴人編程新思路 58
3.5 案例 3 :煙花雨 59
課前小練習(xí): 克隆小蘋果 59
3.6 本章小結(jié) 65
第 4 章 Scratch 3.0 游戲設(shè)計
4.1 游戲設(shè)計的基本步驟 68
4.2 案例 1 :貓抓老鼠游戲 68
4.3 案例 2 :托板球游戲 75
課后思考題: 托板球游戲難度升級 82
4.4 案例 3 :空戰(zhàn) 82
課后思考題: 空戰(zhàn)游戲難度升級 94
4.5 本章小結(jié) 95
第 5 章 Scratch 3.0 數(shù)學(xué)編程
5.1 數(shù)學(xué)編程基本步驟 98
5.2 案例 1 :幾何圖形面積計算 99
擴展知識點 計算機變量 103
課后思考題: 擴展其他幾何圖形計算 111
5.3 案例 2 :求解方程 113
課后思考題: 求解二元一次方程組 119
5.4 案例 3 :制作計算器 120
擴展知識點 自制積木代碼 123
課后思考題: 更改計算器的顯示方式 131
5.5 本章小結(jié) 131
第 6 章 Scratch 3.0 硬件編程
6.1 什么是硬件編程 134
6.2 Scratch 3.0 配套硬件介紹 134
6.2.1 樂高 EV3 套件 134
6.2.2 WeDo 2.0 套件 135
6.3 本章小結(jié) 135
第 7 章 Scratch 在線學(xué)習(xí)網(wǎng)站
7.1 Scratch 官方社區(qū) 138
7.2 其他編程學(xué)習(xí)網(wǎng)站 139