Scratch是圖形化的編程語(yǔ)言,它具有學(xué)習(xí)環(huán)境趣味性強(qiáng)、操作簡(jiǎn)單且直觀等特點(diǎn),非常適合6~12歲的孩子學(xué)習(xí)。本書(shū)是立足于Scratch
3.0版本的少兒編程入門(mén)書(shū),能讓孩子輕松愉快地掌握編程技能,鍛煉和提高思維能力和創(chuàng)造力,為迎接人工智能時(shí)代的到來(lái)做好準(zhǔn)備。
本書(shū)以對(duì)Scratch中積木塊的分類(lèi)講解作為主線,并將編程的核心思想融入大量精心設(shè)計(jì)的案例,讓孩子在實(shí)際動(dòng)手操作中更直觀、更深刻地理解不同積木塊的運(yùn)用。
本書(shū)對(duì)積木塊的功能和用法解釋詳盡,語(yǔ)言通俗易懂,能夠減少孩子對(duì)編程的畏懼心理,沒(méi)有編程基礎(chǔ)的家長(zhǎng)也能陪伴孩子一起閱讀,在融洽的親子互動(dòng)氛圍中,自信、愉快地完成學(xué)習(xí)。此外,本書(shū)也可作為少兒編程培訓(xùn)機(jī)構(gòu)及少兒編程興趣班的教材使用。
在當(dāng)今這個(gè)數(shù)字化時(shí)代,我們的孩子從出生起就接觸著各類(lèi)電子產(chǎn)品,喜歡玩各種游戲和手機(jī)應(yīng)用程序。如果孩子問(wèn)起這些游戲和應(yīng)用程序是怎么做出來(lái)的,您會(huì)怎么回答呢?大多數(shù)家長(zhǎng)可能多多少少知道它們是通過(guò)各種程序代碼實(shí)現(xiàn)的。如果您的孩子對(duì)于探究這些程序背后的奧秘具有濃厚的興趣,不妨讓他們現(xiàn)在就開(kāi)始學(xué)習(xí)編程。有了Scratch這個(gè)專(zhuān)為孩子研發(fā)的圖形化編程工具,編程不再艱深和枯燥,而是充滿著樂(lè)趣。孩子不僅能學(xué)會(huì)編程的技能,更能鍛煉和提高思維能力和創(chuàng)造力,為迎接人工智能時(shí)代的到來(lái)做好準(zhǔn)備。
本書(shū)是面向6~12歲的孩子精心打造的Scratch編程啟蒙書(shū),內(nèi)容分為9章。第1章主要介紹Scratch 3.0編程工具的用戶界面,讓孩子快速熟悉編程環(huán)境。第2~9章按照積木塊的模塊,分類(lèi)講解常用積木塊的功能和用法,并將編程的核心思想融入大量精心設(shè)計(jì)的案例,讓孩子在實(shí)際動(dòng)手操作中更直觀、更深刻地理解不同積木塊的運(yùn)用。本書(shū)用生動(dòng)活潑的語(yǔ)言、實(shí)用有趣的案例、富有挑戰(zhàn)性的試一試,帶領(lǐng)孩子運(yùn)用知識(shí)探索Scratch中的神秘世界,創(chuàng)造出屬于自己的那一片天空。
本書(shū)適合作為親子共讀的圖書(shū),家長(zhǎng)可以和孩子一同編寫(xiě)自己喜歡的小動(dòng)畫(huà)、小游戲,在孩子的成長(zhǎng)中留下美好的回憶。本書(shū)也可作為少兒編程培訓(xùn)機(jī)構(gòu)的教材使用,通過(guò)閱讀本書(shū),老師們能夠深化對(duì)Scratch編程的理解,做好教案的開(kāi)發(fā)。
本書(shū)可與《零基礎(chǔ)看圖學(xué)Scratch 3.0少兒趣味編程(全彩大字版)》配合閱讀!读慊A(chǔ)看圖學(xué)Scratch 3.0少兒趣味編程(全彩大字版)》是一本案例型教程,引導(dǎo)孩子通過(guò)動(dòng)手編寫(xiě)趣味游戲,產(chǎn)生學(xué)習(xí)編程的興趣。而本書(shū)則更注重從基礎(chǔ)的角度解析Scratch的知識(shí)內(nèi)核,全面性和系統(tǒng)性更強(qiáng)。
由于編者水平有限,在編寫(xiě)本書(shū)的過(guò)程中難免有不足之處,懇請(qǐng)廣大讀者指正批評(píng),除了掃描二維碼關(guān)注公眾號(hào)獲取資訊以外,也可加入QQ群984996465與我們交流。
前言
如何獲取云空間資料
01 準(zhǔn)備開(kāi)始
1.1使用Scratch離線版
1.2使用Scratch在線版
1.3加入社區(qū)分享作品
1.3.1加入社區(qū)并登錄
1.3.2分享作品
1.4初識(shí)Scratch 3.0用戶界面
1.4.1菜單欄
1.4.2標(biāo)簽欄
1.4.3積木分類(lèi)區(qū)和積木選擇區(qū)
1.4.4擴(kuò)展模塊
1.4.5腳本區(qū)
1.4.6舞臺(tái)
1.4.7角色列表
1.4.8舞臺(tái)列表
02 角色的基礎(chǔ):
運(yùn)動(dòng)外觀聲音模塊
2.1運(yùn)動(dòng)模塊:讓角色更生動(dòng)
2.1.1角色的絕對(duì)移動(dòng)
2.1.2角色的相對(duì)移動(dòng)
2.1.3角色的方向
2.1.4角色的旋轉(zhuǎn)
2.2外觀模塊:讓角色更形象
2.2.1造型的切換
2.2.2大小的變化
2.2.3思考和說(shuō)話
2.2.4角色的特效
2.2.5角色的圖層
2.3聲音模塊:讓角色更有活力
2.3.1角色的聲音
2.3.2音調(diào)和音量的區(qū)別
2.4熱鬧的森林
03 腳本的觸發(fā):事件模塊
3.1通過(guò)人為操作觸發(fā)
3.1.1通過(guò)單擊圖標(biāo)觸發(fā)
3.1.2通過(guò)按下按鍵觸發(fā)
3.1.3通過(guò)單擊角色觸發(fā)
3.2通過(guò)背景、聲音、時(shí)間觸發(fā)
3.2.1通過(guò)背景切換觸發(fā)
3.2.2通過(guò)聲音或時(shí)間觸發(fā)
3.3通過(guò)消息觸發(fā)
3.3.1廣播消息
3.3.2接收消息
04 條件和循環(huán):控制模塊
4.1條件語(yǔ)句
4.1.1單向條件語(yǔ)句:如果……那么……
4.1.2雙向條件語(yǔ)句:如果……那么……否則……
4.2循環(huán)語(yǔ)句
4.2.1普通循環(huán):重復(fù)執(zhí)行
4.2.2限次循環(huán):重復(fù)執(zhí)行()次
4.2.3條件循環(huán):重復(fù)執(zhí)行直到……
4.3條件語(yǔ)句和循環(huán)語(yǔ)句的嵌套
4.3.1條件語(yǔ)句的嵌套
4.3.2循環(huán)語(yǔ)句的嵌套
4.3.3條件和循環(huán)語(yǔ)句的相互嵌套
4.4等待和停止
4.4.1時(shí)間等待積木塊
4.4.2條件等待積木塊
4.4.3腳本停止
4.5神奇的克隆
4.5.1克隆積木塊的組成
4.5.2克隆的作用
05 變化的元素:變量模塊
5.1變量的數(shù)據(jù)類(lèi)型
5.2變量的含義與作用
5.3變量的創(chuàng)建、重命名和刪除
5.3.1變量的創(chuàng)建
5.3.2變量的重命名
5.3.3變量的刪除
5.4變量的變化方式與使用位置
5.5變量的不同顯示方式
5.6變量的使用操練
06 實(shí)時(shí)的檢測(cè):偵測(cè)模塊
6.1觸碰判斷
6.1.1角色觸碰
6.1.2顏色觸碰
6.2按鍵判斷
6.2.1按下鍵盤(pán)指定鍵
6.2.2按下鼠標(biāo)
07 有趣的數(shù)學(xué):運(yùn)算模塊
7.1基本運(yùn)算符
7.1.1加減乘除
7.1.2除法取余
7.1.3四舍五入
7.2邏輯運(yùn)算符
7.2.1大小的比較
7.2.2與或不成立
7.3字符串操作
7.3.1字符的類(lèi)型與個(gè)數(shù)
7.3.2字符串的包含與連接
7.3.3字符串的應(yīng)用
7.4有趣的數(shù)學(xué)程序:龜兔賽跑
08 列 表:變量的集合
8.1列表的含義與作用
8.2列表元素的添加、刪除和修改
8.2.1列表元素的添加
8.2.2列表元素的刪除
8.2.3列表元素的修改
8.3列表的查詢(xún)功能
8.4列表操作的特殊情況
8.5列表的導(dǎo)入和導(dǎo)出
8.6列表的使用操練
8.7列表的應(yīng)用:冒泡排序
09 開(kāi)拓與創(chuàng)新:自制積木模塊
9.1自制積木塊的含義
9.2自制積木塊的創(chuàng)建
9.3自制積木塊的作用
9.3.1縮短長(zhǎng)度
9.3.2化繁為簡(jiǎn)
9.3.3自由創(chuàng)造