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