Page 5 - ePN289_物件導向程式設計_課本PDF
P. 5
序
Preface
言
在一次自由軟體的教師研習中接觸到了 Alice,這軟體與 Scratch 很類似,都是圖形介
面採用拼圖磚的方式編輯程式碼,學生在國中階段大多都有接觸到 Scratch 的程式設計,
想在高中職階段能用輕鬆的方式學習寫程式,培養類別、物件、繼承、邏輯…等觀念;而
Alice 正好符合了這些特點。
Alice 是由卡內基梅隆大學免費提供的一套自由軟體。目前 Alice 3 是一套 3D 動畫程
式設計軟體,所提供的物件類別,有具體的生活物件也有抽象的卡通人物,對於教案的設
計能有很大的發揮空間。例如:想要敘說抽象的卡通故事、浪漫的愛情短篇、科幻的想像
情節…等,或是理論的演算法,例如:設計尋找迷宮出口、3D 河內塔遊戲、人草狗羊過
河、火車車廂循軌…等創意的小遊戲。
剛進入高中一年級的新生,才結束一次辛苦的學力測驗,許多新的課程與挑戰正要開
始,對於資訊課程既期待又怕受傷害,過去教導程式設計的經驗中,使用 VB、C#、java…
等文字介面比較多的應用軟體,對於學生學習程式邏輯來說往往因語法錯誤就卡關了,教
師也常要幫忙處理這類的錯誤訊息,而延誤了原先對學生要加強的邏輯思考訓練。而 Alice
3 在場景物件中,用 Joint(關節)為基礎元件,學會了一個 Joint(關節)的操作,就學
會了所有物件所需要的動作,程式編輯又採用拼圖磚就如同 Scratch 程式碼的編輯容易接軌
上手。此外,又提供了上百種精美的 3D 物件,數十個場景,讓人有更大的操作空間。
希望這本書可以提供給大家,不管未來是否要投入程式設計的行列,都能夠在輕鬆愉
快的氣氛中,學習結構化的邏輯思考、劇本故事的設計、攝影掌鏡與控制…等基礎的能力。
進而對程式設計、人工智慧、資料庫、大數據分析…等領域產生進一步的學習興趣,根據
自己的志趣再投入學習適合的程式編撰工具,C#、java、VB、Python…等。
最後,要感謝一路陪著我,提供給我許多建議的台科大圖書編輯團隊,讓本書的文字
內容、美編、排版都能一一順利完成。也希望本書的內容對各位讀者都能夠有所助益。
i