自序
《運算思維與程式設計:Web:Bit》這本書共分為8章,分別是介紹與說明運算思維的意涵、認識Web:Bit、基本類積木的應用、怪獸舞台的應用、邏輯類積木的應用、迴圈類積木的應用、音效類積木的應用、綜合類應用實作練習等。全書的結構是以初學者學習程式設計應用在物聯網(Internet of Things,IoT)環境中,以圖形方塊積木的方式來學習程式撰寫,並且配合抽象化、拆解、演算法、評估與歸納等運算思維的內涵來加以安排,首先第一章的內容是說明運算思維的內涵,並界定本書中所採用運算思維定義的來源,接下來即開始介紹本書所運用的工具Web:Bit,包括基本介紹、功能說明、編輯工具以及說明如何在網路的環境下操作Web:Bit,第三章至第七章則是開始介紹eb:Bit所使用的積木,並且每一章至少有四個實作練習,第三章分別是介紹基本類的積木,包括矩陣LED、文字類、顏色、偵測、按鈕、偵測光線與溫度、九軸體感偵測等積木,第四章分別是介紹Web:Bit中一個非常具有特色的四隻小怪獸所建構的舞台,可以提高許多使用者的學習動機與豐富學習的內涵,包括控制怪獸的基本操作以及互動與舞台等積木,第五章則是介紹邏輯判斷、變數、陣列與數學類積木等在IoT上的實作應用,第六章是說明迴圈類的積木應用,第七章則是語音與音效類、音樂與聲音類、網路廣播類積木,最後一章則是Web:Bit積木的綜合應用。綜括而論,本書介紹Web:Bit圖形方塊積木程式語言在程式設計中的應用,並且以配合實例來加以說明,本書中所有的範例資料檔請至作者個人網站中自行下載使用(cat.nptu.edu.tw)。
運算思維是面對問題以及解決問題的策略與方針,本書是以實務及理論兼容的方式來介紹程式語言,並且各章節均用淺顯易懂的文字與範例來說明程式設計中的設計策略,基本理念即是以「運算思維」為主軸,透過Web:Bit程式設計相關知能的學習,培養邏輯思考、系統化思考等運算思維,由實作Web:Bit程式設計與實作,增進運算思維的應用能力、解決問題能力、團隊合作以及創新思考能力。對於初次接觸程式設計的讀者,一定會有實質上的助益,對於已有相當基礎的程式設計者,這本書讀來仍會有許多令人豁然開朗之處。不過囿於個人知識能力有限,必有不少偏失及謬誤之處,願就教於先進學者,若蒙不吝指正,筆者必虛心學習,並於日後補正。
最後,要感謝家人讓我有時間在繁忙的研究、教學與服務之餘,還能夠全心地撰寫此書。