Scratch 數位互動我最行
內容描述
<本書特色>
◎ Scratch 圖形化介面,學習簡單又有趣!
◎ 結合周邊感測板,可製作許多新奇的互動遊戲。
◎ 從程式學邏輯,從動手做來認識這個世界!
◎ 全彩內頁,豐富您的學習視覺,增添學習趣味!
<內容簡介>
Scratch 結合實體互動開發板!
由美國麻省理工學院媒體所開發的 Scratch圖形化介面,由於其簡單易學且方便除錯,加上直覺化的程式模組設計,因此非常適合沒有程式設計背景的使用者或是小朋友使用。
本書囊括了十多個有趣的互動專題,包含煙火秀、對戰遊戲以及多媒體影音應用等,小朋友可以從中學到重要的程式邏輯概念,非常適合各級教學單位使用。
本書結合了互動開發板,以按鈕、滑桿、麥克風、與鱷魚夾接點來讓互動方式更豐富,學員可以自行操作這片板子來控制Scratch來產生各種有趣的互動效果。快點來玩吧!
範例程式檔與本書更多資訊,請上CAVEDU系列叢書網站:http://www.cavedu.com/books。
<章節目錄>
目錄
第1章 入門篇 相見歡-認識哥倆好Scratch & Scratchboard
第2章 基礎篇 Scratchboard的能耐-認識Scratchboard上的5種感測器
第3章 應用篇-1 飛機射擊遊戲
第4章 應用篇-2 環保煙火秀
第5章 應用篇-3 十十乘法擂台賽
第6章 應用篇-4 大戰吸血鬼
第7章 進階篇-1 神奇彈奏樂器
第8章 進階篇-2 英勇消防員
第9章 進階篇-3 眼明手快
第10章 綜合篇-1 黃色小鴨歷險記
第11章 綜合篇-2 花仙子-無尾鳳蝶的一生
附錄A 參考書目、線上資源
<序>
Scratch 這隻小貓咪可說是最具代表性的圖形化程式介面之一,由美國麻省理工學院媒體實驗室(MIT Media Lab)所推出,把繁複的程式碼包成一個個可愛的程式積木,即便是完全沒有程式基礎的使用者都能輕鬆做出許多有趣的互動小遊戲,並從中學到重要的程式邏輯。不僅如此,Scratch 還能搭配電腦與周邊的感測器來取得各種環境狀況的變化,例如按鈕、光感測器、網路攝影機等,甚至還可以用周邊電路板來直接測量電路變化,製作出像是水果鋼琴這樣的作品喔!Scratch一推出之後也受到許多國小國中教師的喜愛,並將其運用在資訊與生活科技課堂中,在Maker Faire與大小科學競賽中都能看到許多有趣的Scratch 作品。
本書於編寫過程中,衷心感謝許多師長朋友的支持與鼓勵。感謝本書作者群賴國安老師、鄭之婷老師與邱文盛老師一開始就熱情支援,能得到第一線教育者的支持實在是最好的鼓勵。感謝馥林文化全體同仁在本書編寫過程中的專業指導與協助,讓本書能兼顧親和與專業。馥林文化致力於推動國內自造者風氣,引進MAKE雜誌與Robocon機器人雜誌,當然還有一年比一年更熱鬧的Maker Faire Taipei!
CAVEDU教育團隊一路走來實在是收到許多師長與好友們的相挺,期待很快可以與您在下一本書見面。
CAVEDU教育團隊 謹致
<作者簡介>
鄭之婷
國立中正大學教育學碩士,現為桃園市楊梅區楊心國小教師
專長:Scratch程式設計教學、Arduino兒童互動作品設計教學、資訊融入教學等。
賴國安
國立東華大學學習科技研究所碩士,現為臺北市信義區興雅國小系統管理師
專長:Scratch兒童程式設計教學、Arduino兒童創意設計教學、Kinect2Scratch程式設計。
徐豐智
淡江大學電機系機器人研究所碩士,研究人與機器之間的互動(人機互動裝置)
CAVEDU教育團隊資深專案工程師
邱文盛
花蓮縣稻香國小教師、資訊輔導團秘書
S4A社群成員資訊融入教學與行政E化社群版主
郭皇甫
國立彰化師範大學
專長 Scratch, 3D繪圖,機器人相關等。
CAVEDU教育團隊講師
<精彩節錄>
第一章 相見歡-認識哥倆好-Scratch & Scratchboard
1-1 Scartch是什麼
Scratch是由麻省理工學院的媒體實驗室在2006年所研發出來的。因為是幼稚園組所開發的,因此在使用的介面上特別讓小朋友感覺容易上手。
Scratch官網http://scratch.mit.edu/
Scratch的特色如下:
1. 是其使用者介面使用視覺化的積木,並且依照所屬分類及作用,有不一樣的形狀和顏色。只要會使用滑鼠拖曳、組合程式積木,便能完成程式的設計,非常的直覺,適用於所有未曾學過程式語言的人,而且程式介面提供多國語言,語言不再是國人學習的門檻,換句話說從5歲到100歲,只要會用滑鼠都能操作啦!
2. 程式設計架構,以導演構想電影之角度出發,有角色區、舞臺區,導演安排角色何時該出現、每個角色的造型、程式、聲音均能個別設定,即使是新手也能很快設計出屬於自己的作品。
3. 多工的程式設計,是一般程式設計師很困難的工作,需要考慮許多時序或岔斷的問題,可是在SCRATCH中卻只要將程式分開來,就能達到多工的效果,所以每個角色的程式都能自動執行,且設定好互動條件後,每個角色就能夠自動判斷與互動,因此,類似人工智慧的AI在這裡很容易達成。
4. 提供電腦單機安裝版,以及網頁直接操作版本,因此不管是桌上型電腦、平板、或是手機都能使用,而且可以跨平臺操作,所以作業系統是Windows、蘋果、Linux,也都能使用。
5. 可以用來學習程式寫作、數學邏輯訓練、設計遊戲、動畫、多媒體電子書、模擬軟體、做簡報…等,並且可以支援眾多微電腦開發板,例如Picoboard、Scratchboard、MakeyMakey、LaunchPAD…等,其另一版本S4A(Scratch for Arduino)還能夠支援最當紅的Arduino自由硬體開發板,然後外接各類感測器及馬達、繼電器…等元件,將設計與創意延伸自現實世界中。