你,還認為小孩學程式設計只是一種才藝學習嗎?
科技迅速改變我們的生活,程式設計不只是未來進步之鑰,更是未來人力熱門需求!軟體正在吃下全世界,科技未來世界就在眼前。但讓硬體運轉的是軟體,所以創客訓練和學習程式設計正蔚為風潮,也是科技社會重要趨勢。
孩子的未來不能等,擁抱程式學習,擁抱科技,你還在遲疑嗎?
作者徐宏義與羅曼如長年關心教育與科技發展,因而成立了EDUx基金會,提倡以數位科技和新的學習方式,希望能改變下一代的學習方式。
在本書第一部中,他們先以各種生活中的例子,如Drone(無人機)、Amazon、Facebook、Spotify、Airbnb、Twitter……說明軟體在各種領域,如零售、娛樂、音樂、電玩遊戲、電影、汽車、醫療、教育……等有何等威力,分析為何科技是我們的未來;接著,他們介紹了未來學家眼中的未來面貌,這是未來十年、二十年……五十之後就有可能發生的事;第三章則以各種已經可見的例子,如穿戴式科技、3D印表機、人工智慧律師、機器人助教……等,來說明未來世界其實就在眼前,連藝術領域也有活生生受科技影響的例子。
第二部的重點在目前頗為風行的Hour of Code(一小時學電腦程式設計),作者先說明Hour of Code的發展簡史、目前在全球的發展趨勢,還有EDUx基金會如何在台灣推廣Hour of Code,並提供了Hour of Code的各種學習資源,讓有心人可以嘗試與學習,而且學習程式設計從來不嫌早,四、五歲可以開始,也從不嫌晚,九十幾歲也都還來得及。Hour of Code不僅在英美是必修課程,在台灣也即將成為教育政策之重點。
那麼,一小時學電腦程式設計之後呢?作者接著說明為什麼小孩應該要學程式語言設計?他們列舉出十一大項理由,簡單歸納後就是:學習程式語言設計是一種思考訓練,可以學會程式設計的人獲得自由和快樂、提升他們的思考力、創造力、演算力、溝通力,還能訓練寫作和表達能力以及解決問題能力,以及軟體人才的前途無量。
但學程式設計只有一個小時怎麼夠呢?因此,作者接著說明目前最熱門的視覺程式語言是什麼、有哪些較常用的視覺程式語言(如Scratch、ScratchJr、Blocky、Kdou、Alice……),先讓為人父母者了解視覺程式語言以及小孩該從視覺程式語言開始學習的理由,同時也提醒父母師長應注意自己的盲點,千萬不要隨意進階,反而破壞了孩子學習程式設計的熱情,打壞了他們的學習胃口。最棒的是,作者在此介紹了一個Unplug(不使用電腦)的學習方式,讓家長和孩子可以愉快的學習到程式設計的精隨:演算(Algorithm)與程式(program)。
最後的單元則簡介了目前常用的各種程式語言,如:Python、JavaScript、PHP、Ruby、Java、C、C++、C#、SQL,還有網頁常會用到的HTML和CSS,說明它們的運用層面和差異,並從不同的需求分析如何選擇自己要從學習哪種程式語言開始?對父母引領小孩學習或是成人自主學習,都相當有益。
最後,作者提出一些值得省思的問題,希冀讀者能在閱畢後思考,從本書中獲得最大利益。