MIT 為孩子量身打造的程式語言 - Scratch 貓爪

各國小學的孩子們都在學Scratch,哈佛大學的高材生們也學Scratch,這套程式語言究竟有什麼魅力,能受到科學家的青睞,更受到各個年齡層的學生喜愛?想成為電腦科學家,就從Scratch開始吧!
評論
評論

你聽說過資工系學生沒日沒夜改程式、工程師整天絞盡腦汁 debug(除錯)嗎?聽起來寫程式似乎不是件容易的事。然而邁入資訊大爆炸時代,網路科技主宰了世界形態,身邊越來越多人在學習程式設計,連前任紐約市長 Michael Bloomberg 也曾在推特上表示,新年新希望是「Learn to code」... 究竟為什麼我們要學寫程式呢?

這個問題,讓我引用 歐巴馬總統對美國人民說的一段話 來回答:

學習如何寫程式不僅對你來說很重要,也對國家很重要,如果我們希望美國走在科技尖端,我們需要像你這樣的年輕人投入,Coding 將改變我們做事情的方式。沒有人天生就是電腦科學家,但透過一點努力、數學技巧和科學基礎,幾乎任何人都可以成為電腦科學家。

如果你也認同這些話,認為電腦程式教育是大勢所趨、是不可或缺的謀生技能,於是你決定學習程式設計、甚至教你的小孩寫程式,唯一的問題在於,程式語言這麼多,聽起來又這麼難,到底該從何下手?

不用擔心,就從 Scratch 開始吧!因為 Scratch 把寫程式變得超簡單、超直覺、超好玩!

什麼是 Scratch?

Scratch(中文譯:" 貓爪")是一套 圖像化程式設計語言(Visual Programming Language),由 美國麻省理工學院媒體實驗室(MIT Media Lab)終身幼稚園團隊(Lifelong Kindergarten Group) 所開發的創意程式工具,完全 免費 ,只要有網路和瀏覽器,就能寫程式!雖然主要是為 8 到 16 歲的孩子所設計,但也適合任何年齡層的人使用。

哈佛大學的一門計算機概論課 CS50(Introduction to Computer Science)就在課堂上利用 Scratch 當教材,把抽象的程式語法和邏輯用圖形化界面簡單地呈現出來,而且哈佛學生們還得用 Scratch 設計出一樣作品交作業呢!今年學生所完成的 Scratch 作業在此:Harvard CS50 2014

聽到這,相信你已經對 Scratch 多了一點尊重、更多一點好奇,那讓我們接著深入認識 Scratch!

Scratch 有什麼特別?

Scratch 的精神是 「想像、創造、分享」(Imagine, Program, Share),特色在於沒有複雜的文字指令(Syntax),所有的步驟都是以視覺化的拼圖(也可以想做是積木)來呈現。將寫程式變成拼拼圖、堆積木,就一點也不難!因此完全沒有程式設計經驗的大人小孩都可以立刻上手。

Scratch 已經在 150 個國家中使用,支援 40 多種語言,讓來自世界各地的學生、小孩與他們的父母可以使用 Scratch 發揮創意,輕鬆創造互動式故事、動畫、遊戲、藝術等,完成的作品還可以透過 Scratch 網站分享到世界各地。

Learn from "Scratch" 學到什麼?

麻省理工的 Scratch 團隊提出了三項在這資訊大爆炸時代必備的學習能力:

  1. 資料處理和交流能力(Information & Communication Skills)
  2. 思考和問題解決能力(Thinking & Problem-solving Skills)
  3. 合作和自我定位能力(Interpersonal & Self-directional Skills)

而學習 Scratch,正能「三個願望一次滿足」!

運用 Scratch 簡單又有趣的特性,讓初學者對程式產生興趣,進一步激發學習程式設計的熱情,並且加強對設計流程的認知,學習重要的數學和電腦的概念。同時透過 Scratch 進行有創意的思考、系統化的推理、以及分工合作,而這些能力,也正是每個人在日常生活跟工作環境中成功的祕訣。

聽聽 Scratch 團隊中計劃執行長 Mitchel Resnick 在 TED 發表的演講「讓我們教孩子們編寫程式」中介紹 Scratch,希望能讓大人小孩以簡易的方式體驗程式設計的樂趣:

Scratch 的世界

Scratch 的世界裡包含了兩大元素:角色(Sprite)跟 舞台(Stage),可以從 Scratch 提供的圖片庫中選擇、從電腦上傳、或直接利用視訊拍照和線上圖畫版創造獨一無二的角色和舞台。選擇好了角色跟舞台後,接下來就是要寫程式讓角色活起來。

Scratch 提供了一個即時預覽的畫面,在中間的程式區拖移一塊塊的拼圖到右邊的空欄,運用適當的邏輯思考,去拼湊出適合的拼圖組合,就可以讓畫面中的角色做出如你所願的動作,一切就是這麼簡單直覺!你可以藉由這樣的方式來創造互動式故事、動畫、遊戲等等。常見的一些作品如走迷宮、打地鼠、對打遊戲、或音樂動畫。

開放原始碼

所有 Scratch 作品都是 開放原始碼(Open Source),如果你看到喜歡的作品,只要按右上角的「看看裡面」(See inside),就能看到別人是怎麼利用拼圖指令設計出這個作品,也可以在 Scratch 網站上替喜歡的作品投票、留言支持,這樣的環境提供了一個讓世界各地的人進行交流、分享的平台。

給小小孩的 ScratchJr

由於 Scratch 在世界各地大受歡迎,許多中小學、電腦課程都利用 Scratch 進行教學,Scratch 團隊也推出功能更單純、界面更簡易的 Scratch Junior,目標是 2 到 5 歲的小小孩們(或小小工程師們)。今年四月在 Kickstarter 籌資,目標兩萬五千美元,最後一共籌募到七萬多美元,今年七月推出了 ScratchJr iPad 版本,鼓勵家長們陪小小孩們一起玩遊戲、寫程式。

話不多說,先玩就對了!

基本上要用 Scratch 創作什麼都行,程式可大可小,可以複雜可以簡單,只要你的點子夠好,做出來的作品都可以十分有趣。非常推薦父母們陪孩子一起在 Scratch 網站上尋寶,上面有六百多萬個作品,就代表小朋友又多了六百多萬個免費的新遊戲可以玩!如果你還不確定 Scratch 值不值得花時間去創作,或是還沒有好的點子能去實行,那建議你先開始玩!玩多了,自然就會腦力激盪出一些好的點子!

在這裡也介紹幾個有趣的作品,像是 創造屬於你自己的小怪獸購物企鵝音樂動畫 MV擊倒幽靈遊戲Ice-音樂動畫 MV,還有個人很喜歡的 Lauren 給爸爸的生日卡片 ,這張卡片是用 Scratch 團隊給的範例改的,十分簡單的應用,卡片內文寫著「爸爸生日快樂!雖然這不是最棒的作品,但你相信嗎?這是我自己親手寫程式設計出來的卡片!」

大人、小孩、小小孩們,趕快動手 Scratch 吧!
一旦訓練出良好的創意思考與邏輯思維,學任何程式語言都不是問題!

如果對類似 Scratch 的工具有興趣,可以參考 Inside 精選轉貼的文章:
可以激發孩子寫程式興趣的十個工具


以前瞻眼光展開電動化車款轉型,Lexus HEV 油電複合車獨步全球

早從2005年便投入電動化轉型研發的Lexus, 在15年前就推出全球首款豪華油電複合車(HEV, Hybrid Electric Vehicle),透過兼顧油耗環保與優異性能等多重優勢,成為消費者踏入電動化領域最佳首選。
評論
Photo Credit:Lexus
評論

時間回到 2005 年,Lexus 獨步全球豪華車廠,率先推出首款 HEV 油電複合車 RX 400h,不僅成為電動化豪華先驅,經過多年的發展,更奠定在此領域不可撼動的領導地位。在純電車款尚未普及前,Lexus 便已佈局油電複合動力產品線,提供消費者務實且環保的豐富選擇。從這一點就能看出 Lexus 的精準眼光,而在油電複合動力領域耕耘多年的 Lexus,至 2020 年為止已累計減少全球約 1900 萬噸的二氧化碳,成為其他品牌的比較標竿。

以深厚技術為基礎 破除 HEV 為轉性過渡產品迷思

10 幾年下來,Lexus 在油電複合動力領域累積深厚實力,並不斷突破,陸續推出首款後驅油電複合車(HEV, Hybrid Electric Vehicle)-GS450h、首款 V8 引擎 HEV-LS 600h ,現在更打造出業界最為先進的第 4 代 Hybrid 系統。Lexus 針對不同的動力及操駕需求,推出多元的電動化車款。證明了油電複合車 HEV 並非純油轉純電的過渡性產品,而是能夠滿足消費者需求的務實之選。

其關鍵就在於「均衡性」,油電複合動力系統除了可以寧靜行駛,動力輸出同樣飽滿卻較為平穩順暢,因此駕駛無須重新適應過去多年來習慣的動力特性,無痛轉換加上養護方便,又兼顧高油耗經濟性的優勢,Lexus 旗下 HEV 油電複合車款可說是面面俱到。

而目前最先進第 4 代油電技術,最具代表性的產品就屬 LS 與 LC 車系的 500h 車型,採用 3.5 升 V6 引擎為基礎,並首度換上鋰電池,因此綜效馬力輸出比過去更好,且作動效率更佳。另外最關鍵為具備 Multi Stage Hybrid 科技,除了原本 ECVT 變速系統之外,後軸再增加一具 4 速變速箱,提供更強勁的加速感受,並能在高檔位駕駛時有效降低引擎轉速,進一步達到節能目的。

全球屢創佳績 深受台灣市場肯定

Lexus HEV 油電複合車自從推出以來,就一直受到消費者高度支持,不僅在全球市場交出好成績,在台灣同樣也引領著豪華油電市場發展。Lexus 品牌於全球約 90 個國家銷售,截至 2021 年 4 月底為止,電動化車款累積超過 200 萬輛販賣,占比品牌整體銷售量高達 33%,累計減少二氧化碳排放超過 1,900 萬噸,換算約等同 30 萬輛新車的碳排量,可說成果卓著!

而台灣市場方面,1999 年 Lexus 引進 RX 車系,一上市旋即獲得消費者熱愛,打下在豪華 SUV 市場的重要地位,並創下驚人的銷售記錄,2006 年導入油電複合動力車款- RX 400h 以來,便以獨跑之姿持續領導豪華油電市場走向,目前 Lexus 在台灣市場已經達成全車系都有油電複合動力 HEV 動力選擇,遙遙領先其他對手。

堅強產品陣容佈局 顛覆傳統豪華定義

作為第一款在台灣推出油電複合動力車型的產品,RX 的油電複合動力車型受到許多關注,小改款時,除了調整車款外觀特色帶來更為精緻與豪華的風範,內裝配備亦有所提升,觸控式中控螢幕和搭配 remote touch 操作介面,操作體驗直覺便利。另外還新增 6 人座設定,第二排座椅採用 Premium Captain Seat,乘客可在 2、3 排座椅間穿梭,同時大幅提升車室使用便利性。

RX 450h 全面創新 豪華新視野。/Photo Credit:Lexus

RX 450h 亦在先進安全科技上搭載豐富配備,全車系標配全速域 DRCC 雷達感應式車距維持定速系統,支援跟車到停與重新起步,加上 LTA 車道循跡輔助系統、ICS 智慧停車輔助系統,以及 RCTB 後方車流煞車輔助系統等駕駛輔助功能,確保減少長途行車疲勞,並降低因疏忽而產生的事故意外。搭配增加焊點與膠合部位,提升車身剛性,讓駕駛同時擁有安全性和駕馭樂趣。

另外同樣也屬於 Lexus 核心 SUV 產品的 UX,乃是品牌最年輕的成員,採用 GA-C 平台打造,擁有高剛性、低重心、充滿駕馭樂趣的特性。其中 UX 250h 搭載最新第 4 代 Hybrid 系統,擁用更佳的作動效率,以及高達 41% 的熱效率,使得 UX 250h 得以兼顧優異動力輸出、絕佳油耗表現。

UX 250h 油電複合動力車型搭載最新第 4 代 Hybrid 系統,非常吸引年輕人的目光。/Photo Credit:Lexus

Lexus 持續進化的腳步絕不停歇,即便在 HEV 領域獲得了卓著成就,但仍不斷探索各種未來可能與更多元的電動動力組合,Lexus 將持續部署 Lexus Electrified,像是電動車(BEV, Battery Electric Vehicle) UX 300e 不久的將來將於台灣上市,敬請期待。

想要瞭解更多關於 Lexus Electrified 的詳細消息?您可至 Lexus 官方網站獲得詳細資訊。更不能錯過後續即將推出 Lexus Electrifired 概念的動畫報導文章,所有想知道的大小事情,通通一次滿足!