推薦序
資訊社會的必備能力═運算思維
現今的資訊社會,每一個人都應該懂得資訊科技,會用資訊科技,更具備運用資訊科技解決問題的思維能力。
過去我們常說,人們要具備抽象思維、邏輯思維、及高階思維等能力;現今的世界中,更要加上運算思維能力(computational thinking)。運算思維是運用資訊科技解決問題的思考方法, 包括分解問題(decomposition)、模型辨識(pattern recognition)、產生通則(pattern
generation)、及抽象化(abstraction)等。培養學生運算思維能力,已經是各國資訊教育的主要目標,包括英國、美國、澳洲、及以色列等國都將資訊科技列為主要學科,從小學到高中都要學習;我國十二年國教課綱中也將「資訊科技」列為國、高中必修科目,希望藉由資訊科技的學習,培養學生運算思維能力。
學習運算思維的利器═Scratch程式設計
程式設計是學習運算思維最好的方法,透過程式設計解決問題,學生可以學習電腦科學家思考的方式。
Scratch是美國麻省理工學院媒體實驗室(MIT Media Lab) 所開發的程式語言,它的功能涵蓋當前資訊科技中體感、聲控、視訊、社群、雲端與硬體裝置等廣泛的功能。透過Scratch的程式設計,學生可以開發軟體,設計硬體,從創作中獲得樂趣,成為一個主動的學習者。
麗君老師具備二十多年資訊教學經驗,瞭解十二年國教資訊科技課綱精神,本書「Scratch 3.0動畫遊戲與創意設計主題必修課」兼具時代性及前瞻性,想要學習程式設計及運算思維者,可以以此書入門一窺堂奧。
國立臺灣師範大學 校長
資訊教育研究所 教授
吳正己
作者序
本書「Scratch
3.0動畫遊戲與創意設計主題必修課」依據十二年國教總綱中「資訊科技」綱要精神編纂而成,主架構結合程式設計運算思維與演算法,引導學習者從發現問題、解析問題、設計演算法與實作程式學習歷程,學習程式語言抽象概念並思考容易混淆迷思概念,再將習得概念加深增廣創造更多創意產出,培養「Finding:發現問題」、「Doing:做中學」、「Thinking:學中思」、「Creating:思中創」等,21
世紀核心素養。
本書是麗君老師累積25年教學經驗集結而成,以MIT Scratch 3.0視覺化程式語言為程式設計工具,各章範例結合資訊科技與學習領域知識(語文、數學、綜合、藝術與人文、自然、社會與科技),以及Scratch
3.0新增的視訊偵測、翻譯、文字轉語音與實體裝置micro:bit等擴展功能。學習者只要堆疊程式積木,就能輕鬆表達自己的想法與創意,創造連連看、拼圖、搖滾樂團、撿球機器人、咕咕鐘、自動點號機、魔幻空間、月亮陰晴圓缺、打棒球、英文打字、環遊世界最短路徑、決戰骷髏人等16個範例程式,設計互動遊戲或讓小貓說世界各國語言等功能,多元範例,適合初學者或有Scratch學習經驗的學習者訓練自己程式設計邏輯思考能力,同時激發您的創造力與想像力,現在就讓我們開始動手寫程式吧!
王麗君