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