當(dāng)前中小學(xué)生是在計(jì)算機(jī)和互聯(lián)網(wǎng)的環(huán)境中長(zhǎng)大的,對(duì)于各種技術(shù)應(yīng)用從小就司空見慣,也被稱為“數(shù)字原住民”。在信息時(shí)代,面對(duì)這些“原住民”們,學(xué)習(xí)信息科學(xué)是當(dāng)前世界各國(guó)都在積極推動(dòng)的教育改革中必備的一環(huán)。 Scratch是由麻省理工學(xué)院媒體實(shí)驗(yàn)室開發(fā)的一款面向青少年的簡(jiǎn)易編程工具。不僅易于孩子們使用,又能寓教于樂,讓孩子們獲得創(chuàng)作的樂趣。對(duì)于孩子們來說,不需要像一般的語言那樣要記憶難懂的英文和復(fù)雜的語法規(guī)則,只要以堆砌積木的方式就能在短時(shí)間內(nèi)輕松地完成交互式的故事、動(dòng)畫、游戲、音樂及藝術(shù)等專題。彩色積木式的程序塊既能帶來色彩的視覺美感,又能避免復(fù)雜的語法錯(cuò)誤,使得游戲和動(dòng)畫設(shè)計(jì)更加簡(jiǎn)單。 一、認(rèn)識(shí) Scratch 軟件 Scratch軟件又好學(xué)又好玩!可以像搭積木一樣,用拖曳、組合的方式,創(chuàng)造出有趣的故事、動(dòng)畫和游戲。通過它可以快速掌握編程技巧,并能發(fā)揮自己的想象力,實(shí)現(xiàn)自己的創(chuàng)意。 1. Scratch軟件可以編寫故事 在原書第1章“解救迷路貓.sb2”案例中,如圖1所示,只需修改框內(nèi)的不同數(shù)值參數(shù),例如將“移動(dòng)20步”改為“移動(dòng)30 步”,就可以讓小貓移動(dòng)速度變快。當(dāng)然也可試著修改對(duì)應(yīng)的數(shù)值,讓小貓移動(dòng)速度變得很慢。 圖1 Scratch軟件編寫故事 2. Scratch軟件可以創(chuàng)作動(dòng)畫 在原書第1章“小貓愛運(yùn)動(dòng).sb2”案例中,如圖2所示,只需拖動(dòng)下方小貓的位置,就可以改變故事的情景。 例如可以輕松設(shè)計(jì)小貓?jiān)谔锔?jìng)賽場(chǎng)上比賽時(shí)犯規(guī)、提前搶跑的動(dòng)畫效果。當(dāng)然也可以設(shè)計(jì)成小貓先跑一段時(shí)間后,另一只再追趕的動(dòng)畫效果。 圖2 Scratch軟件創(chuàng)作動(dòng)畫 3. Scratch軟件可以設(shè)計(jì)游戲 在原書第3章“隨機(jī)線條.sb2”案例中,如圖3所示,按下不同的“方向鍵”指揮角色移動(dòng)。例如按下鍵盤中的“上、下、左、右”方向鍵移動(dòng)小甲蟲,就可以繪制出不同的隨機(jī)線條效果。可以比一比,看誰創(chuàng)作的圖案最美。 圖3 Scratch軟件設(shè)計(jì)游戲 4. Scratch軟件可以控制硬件 在原書第8章“水果開心派對(duì).sb2”案例中,如圖4所示,使用4種動(dòng)物分別代表4種水果,將水果與PicoBoard擴(kuò)展板相連接,讀取PicoBoard擴(kuò)展板返回的電阻值。被測(cè)水果電阻值越大,傳感器返回值越大,小動(dòng)物奔跑的速度越慢。最后獲得冠軍的是電阻值最小的水果。怎么樣? Scratch軟件學(xué)習(xí)是不是真的很有趣? 圖4 Scratch軟件控制硬件 5. Scratch軟件 Scratch軟件的下載和使用是完全免費(fèi)的,它有多個(gè)版本。Scratch軟件支持 Windows、蘋果和Linux操作系統(tǒng),可根據(jù)所使用的系統(tǒng)選擇下載相應(yīng)的版本。在Windows系統(tǒng)中使用較為廣泛的是1.4和2.0版本,如圖5所示。 圖5 查找所需下載的Scratch軟件版本 以上內(nèi)容來自清華大學(xué)出版社2018年《和小貓一起學(xué)編程-超好玩的Scratch2.0》,書中詳細(xì)的介紹了Scratch的軟件下載地址、下載設(shè)置和軟件的各種神奇操作。 |
|