本書以一個(gè)貓貓俠角色引入,將讀者設(shè)定為編程世界的一位勇士,跟隨貓貓俠一起學(xué)習(xí)Scratch編程的超能力。全書內(nèi)容分為三部分。第1部分(第1~10章)通過知識(shí)點(diǎn)小案例的講解,培養(yǎng)孩子們的學(xué)習(xí)興趣,從而讓孩子們掌握Scratch的基礎(chǔ)知識(shí);第二部分(第11~17章)以一個(gè)大型完整案例講解,從案例分析到思考再到制作,和孩子們一起分享一個(gè)項(xiàng)目從設(shè)計(jì)、試錯(cuò)、思考、完善、提升到實(shí)現(xiàn)的全過程;第三部分(第18章)介紹競(jìng)賽知識(shí),說明編程競(jìng)賽應(yīng)該注意的一些要素,以及在參賽作品創(chuàng)造過程中應(yīng)該注意的關(guān)鍵因素和核心要點(diǎn),如何在已有的知識(shí)和設(shè)計(jì)層面做出一個(gè)能讓人眼前一亮的作品,如何體現(xiàn)自己的創(chuàng)意,將自己的優(yōu)勢(shì)和特色展示出來,如何在*時(shí)間獲取作品的關(guān)注度和認(rèn)同感。
前 言在這個(gè)科技高速發(fā)展和人工智能逐步替代人力的時(shí)代,我們將越來越多地接觸電腦和機(jī)器人。我們將面臨不局限于人與人之間的溝通,更多的是人與機(jī)器之間的交流。編程就如同我們這代人以及上一代人操作電腦一樣,是剛需技能。
在少兒編程教學(xué)中,我曾以為最大的難點(diǎn)是教學(xué)和授課。其實(shí)不然,最大的難點(diǎn)在于家長(zhǎng)的重視和參與。下面來看看一些問題,如果未來不會(huì)編程,或許會(huì)產(chǎn)生同樣的困擾。
1.用網(wǎng)盤傳輸資料時(shí),提供了一個(gè)網(wǎng)盤下載地址。不少人會(huì)將下載地址輸入在百度搜索框中,然后說這是錯(cuò)誤的,根本無法使用。
2.文件夾不能直接發(fā)送,將其壓縮后再發(fā)送。有人收到壓縮文件后會(huì)說:你發(fā)的是什么,我根本沒辦法打開。
3.用自己的微信登錄購(gòu)買課程后,再使用孩子的微信來看課程,然后告訴你怎么換一個(gè)微信就看不了。這就如同別人的銀行卡不能取你的錢一樣。
其實(shí),這些操作都稱不上知識(shí)而只能算是常識(shí)。說出這些問題不是嘲笑而是讓家長(zhǎng)們警醒。現(xiàn)在的電腦操作已經(jīng)如此重要,那么未來編程能力尤其是編程思維就更加重要了。
我的第一本關(guān)于少兒Scratch編程的《輕松玩轉(zhuǎn)Scratch編程》于2017年8月出版后,得到了很多信息老師和家長(zhǎng)的認(rèn)可,獲得了許多小朋友的喜愛,讓我有了極大的動(dòng)力來編寫這本書。
第一本書出版后,我一直在思考和改進(jìn),想要寫出一本更加有趣、知識(shí)更加全面、更加適合小朋友自主學(xué)習(xí)的書籍。于是這本《Scratch真好玩:教小孩學(xué)編程》經(jīng)過策劃、編寫到脫稿,用時(shí)一年才完成。
看了目前市面上不少同類書籍后,我思考了這樣3個(gè)問題:
問題1:有關(guān)書籍全篇講解一個(gè)個(gè)案例的思考。
全書圍繞一個(gè)個(gè)案例編寫雖然會(huì)有成品的感覺,但是知識(shí)點(diǎn)很難面面俱到。同時(shí),對(duì)于入門小朋友,可能很多程序塊根本無法理解,只能做到按部就班地模仿拖曳來編寫程序,達(dá)不到真正學(xué)習(xí)編程的效果。
問題2:有關(guān)通篇知識(shí)講解的思考。
作為一本成人的編程書籍或許可以,但是作為小朋友的書籍,這樣太無趣,很難做到興趣驅(qū)動(dòng)。說不定還會(huì)讓孩子討厭編程,畢竟興趣才是最好的老師,要讓孩子從心里愛上編程,熱愛探索和創(chuàng)新。
問題3:有關(guān)高深內(nèi)容講解的思考。
回歸小朋友學(xué)習(xí)編程的本質(zhì),并不是為了成為一個(gè)程序員,更多的是通過編程培養(yǎng)項(xiàng)目分析思考能力和邏輯思維能力。從高深的知識(shí)講解入手或許可以征服家長(zhǎng),看上去高大上的數(shù)據(jù)結(jié)構(gòu)和算法知識(shí),對(duì)于小學(xué)生來說卻是很難理解的。多少大學(xué)生在數(shù)據(jù)結(jié)構(gòu)和算法的課堂上云里霧里的,所以在案例中適當(dāng)融入和穿插知識(shí)點(diǎn)講解會(huì)更好些。
Scratch的誕生就是為了孩子,即便孩子不懂英文,不會(huì)使用鍵盤,也可以編程。少兒編程培養(yǎng)的是孩子的自主學(xué)習(xí)能力、興趣、創(chuàng)造力、表達(dá)能力、邏輯思維能力等。
本書用貓貓俠這樣一個(gè)卡通形象作為主角,以它不斷提升自己編程技能的過程和挑戰(zhàn)編程世界的各項(xiàng)任務(wù)為故事線去詮釋。本書通過遞進(jìn)的一個(gè)個(gè)項(xiàng)目案例講解知識(shí)點(diǎn),避開了傳統(tǒng)的知識(shí)灌輸。講解完知識(shí)點(diǎn)后,進(jìn)階到高級(jí)實(shí)戰(zhàn)項(xiàng)目案例。書中大大小小幾十個(gè)案例,無論是孩子練習(xí)還是老師授課,都是不錯(cuò)的取材。
因此,我堅(jiān)信通過這本書的趣味教學(xué)模式,會(huì)讓孩子愛上編程,領(lǐng)略科技世界。同時(shí),在學(xué)習(xí)過程中逐步提高孩子的邏輯思維能力以及自律和專注力。
本書提供案例視頻講解、素材及源代碼,可通過QQ群737454359或郵箱guoguolaoshi@yeah.net獲取。
目 錄
推薦序
前言
第1章
編程世界
(熟悉編程環(huán)境)
P 1
1.1 安裝Scratch編程軟件 / 1
1.2 誤闖編程世界(添加角色) / 5
1.3 解開角色封。ㄌ砑酉到y(tǒng)角色) / 8
1.4 探索十大超能力(了解程序塊) / 10
第2章
勇士的力量
(運(yùn)動(dòng)模塊)P 13
2.1 植入超能力(使用移動(dòng)程序塊) / 13
2.2 失重的環(huán)境(旋轉(zhuǎn)角度,面向方向) / 15
2.3 攻擊入侵的女巫(面向程序塊) / 20
2.4 瞬間移動(dòng)超能力(移動(dòng)到x、y) / 22
2.5 發(fā)射跟蹤導(dǎo)彈(移動(dòng)到) / 25
2.6 企鵝滑冰(在幾秒內(nèi)滑行到) / 26
2.7 彈性墻壁(碰到邊緣就反彈) / 27
2.8 掌握旋轉(zhuǎn)的奧秘(旋轉(zhuǎn)模式) / 27
第3章
奇妙變幻
(外觀模塊)P 29
3.1 貓貓俠學(xué)說普通話(說話程序塊) / 29
3.2 說錯(cuò)話的貓貓俠(思考程序塊) / 31
3.3 隱身超能力(顯示和隱藏) / 32
3.4 切換戰(zhàn)斗模式(造型切換,下一個(gè)造型) / 33
3.5 改變編程空間環(huán)境(將背景切換為) / 35
3.6 參觀變色龍(設(shè)定顏色,改變特效) / 37
3.7 變大變小(角色大小,工具變大變。 / 40
3.8 拍照的風(fēng)波(移動(dòng)到上面) / 41
3.9 觀測(cè)變化(造型、背景、大。 / 42
第4章
音樂的美感
(聲音模塊)P 44
4.1 新買的音響(播放聲音) / 44
4.2 音樂會(huì)小小鼓手(彈奏鼓聲) / 46
4.3 學(xué)習(xí)樂器彈奏(設(shè)定樂器) / 46
4.4 聲音擾民(音量、節(jié)奏) / 48
第5章
繪畫的藝術(shù)
(畫筆模塊)P 49
5.1 制作彩色顏料(畫筆顏色) / 49
5.2 開始畫畫(抬筆、落筆、清空) / 54
5.3 貓貓俠植樹(圖章) / 55
第6章
好記性不如爛筆頭
(數(shù)據(jù)模塊)P 57
6.1 神奇的變量(變量) / 57
6.2 考試成績(jī)的記錄(鏈表) / 59
第7章
應(yīng)對(duì)變化
(事件模塊)P 61
7.1 調(diào)動(dòng)一切的小綠旗(當(dāng)小綠旗被點(diǎn)擊) / 61
7.2 遙控它們(當(dāng)按下按鍵) / 63
7.3 點(diǎn)燃蛋糕的蠟燭(當(dāng)角色被點(diǎn)擊) / 64
7.4 變幻球(當(dāng)背景切換到) / 65
7.5 外界控制(響度、計(jì)時(shí)器、視頻移動(dòng)) / 67
7.6 聽從裁判的指令(消息) / 70
第8章
操作一切的力量
(控制模塊)P 73
8.1 紅燈必須等待(等待) / 73
8.2 小蝴蝶找媽媽
(如果……那么和如果……那么……否則) / 75
8.3 聽話的狗狗(在……之前一直等待) / 77
8.4 Pico識(shí)別顏色(如果……那么……否則) / 79
8.5 貓貓俠拼命賽跑(重復(fù)執(zhí)行直到) / 82
8.6 1、2、3,木頭人,不準(zhǔn)說話,不準(zhǔn)動(dòng)(停止全部) / 84
8.7 黑科技-克隆
(克隆,當(dāng)克隆體啟動(dòng)時(shí),刪除克隆體) / 84
第9章
偵查超能力
(偵測(cè)模塊)P 89
9.1 智能小車(偵測(cè)距離) / 89
9.2 你問我答(詢問) / 91
9.3 射擊蝙蝠(按下鼠標(biāo)) / 95
9.4 幫助落水的小鳥(視頻偵測(cè)) / 99
第10章
神算子
(計(jì)算超能力,自創(chuàng)超能力) P 102
10.1 魔鬼為難貓貓俠(加減乘除) / 102
10.2 自創(chuàng)超能力 / 104
10.3 十進(jìn)制-二進(jìn)制(制作新積木塊) / 105
10.4 注釋代碼 / 108
第11章
妖魔鬼怪快離開 P 109
11.1 瞧一瞧是怎樣的游戲/109
11.2 游戲操作/110
第12章
迷宮奪寶P 118
12.1 瞧一瞧是怎樣的游戲/118
12.2 游戲操作/119
第13章
星際爭(zhēng)霸P 125
13.1 瞧一瞧是怎樣的游戲/125
13.2 游戲操作/126
第14章
坦克大戰(zhàn) P 138
14.1 瞧一瞧是怎樣的游戲/138
14.2 游戲操作/139
第15章
真正的大魚吃小魚 P 148
15.1 瞧一瞧是怎樣的游戲/148
15.2 游戲操作/149
第16章
萬圣節(jié),大逃亡 P 153
16.1 瞧一瞧是怎樣的游戲/153
16.2 游戲操作/154
第17章
體感游戲切水果 P 161
17.1 瞧一瞧是怎樣的游戲/161
17.2 游戲操作/162
第18章
Scratch競(jìng)賽必備 P 171
18.1 拼小技巧/171
18.2 拼實(shí)力/172
18.3 得分謹(jǐn)記/175