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
   1   2   3   4   5   6   7   8   9   10