前言

緣起與程式語言簡介

~Every one can code.

有一次飛往馬來西亞,飛機身上打印著一排字─Every one can fly…

從前,搭飛機是件奢侈的事,一方面是票價貴,另一方面對不常去國外的人,偶而搭一次飛機去外國玩玩,也算是對自己長期努力工作的犒賞,貴一點,也就那麼一次,就不計較了。

有家航空公司真聰明,將飛機上本來的服務項目減到最低,讓搭飛機的人只要基本的服務,省了很多不必要的服務成本,就可以將飛機票價訂到最低;更有甚者,航空公司還時常舉辦減價活動…特別優惠價、離峰時間價、週年慶最低票價…林林總樬的降價活動,讓平民老百姓,也能飛往其他國家、地區,用最低的價錢,增添一次人生不一樣飛行經驗。

從前,程式設計師,是一群不食人間煙火的宅男宅女,只管用電腦語言,設計出符合電腦作業的程式。不在此行業的人眼中,這群「奇怪」的人,設計出醫療系統、會計系統、工廠管理系統、製造業專用管理、製造系統…這群人,高高在上,凡人不可及也!

終於有一天,這群人受不了寂寞,問了這樣一話:「為什麼只有我們能讓電腦按照我們的思意做事!『程式設計』(也就是程式語言),不就是我說的話,電腦能懂,並正確的執行!」但,有什麼方法,可以讓「所有人」說的話,電腦能懂,且正確執行呢?

世界總是不缺「絕頂聰明」且「異想天開」的人,他們從積木得到的啟示:為何不讓一行一行的程式,變成人人都可以用來堆疊的積木呢!這樣,就人人可以編寫程式了(Every one can code!)

這就是積木式堆疊程式語言scratch的由來。

還懷疑你是否能成為一個精通「程式語言」的人嗎?請一起來玩玩Scratch。這個程式語言,能視覺化你心中的想法,成就一個人人能玩的遊戲;從最無痛的開始,一步一步縝密地建立起能讓電腦「聽」得懂的邏輯系統。Scratch,讓你的生活,由黑白變彩色;眼前的電腦,由「讓電腦玩你」,變為「你來玩電腦」。真是神奇,而這群人,終於不寂寞,因為,正有千千萬萬的孩子,正由於這群人的努力,從小就在與電腦交談,要完成更重大的任務:AI、大數據應用,也就指日可待!

這本書也很奇妙,沿著好玩、有趣,並引導孩子認識、應用電腦的路上大步前進。由於科丁聯盟協會在全國國小大力推廣,幾年來已經累積足夠的能量,能產生一本適合小孩自學,並人人能進入程式語人世界的書。本書編輯總目標:Every one can code. (註:code可翻譯為程式設計、編碼、編程,就是「寫程式」的意思)

如果你尚在半信半疑中,請翻開第一章,跟著書中所述,一步步跟著做,最後,當完成第一章的題目,你就會體到…為什麼我說:人人都可以寫程式(Every one can code)。

祝 好玩、並保持樂趣