OOP是種具有物件(Object)概念的程式設計方法。OOP包含資料、屬性、程式碼與方法。物件(Object)指的是類別(Class)的範例(Instance)。OOP將物件作為程式基本單元,將程式和資料封裝於物件中,以提高軟體的重用性、靈活性和擴充功能性。
(1)因為-全台首創面向兒童的 OOP 程設概念學習課程:
現今坊間面向兒童開設的程設課程,普遍都是只能學習[
結構化程式設計]的基本程設概念(如:
Scratch課程,
機器人課程、甚至
Javascript課程),尚未有能夠針對兒(學)童教授高階概念的OOP程設課程。
(2)因為-全台首創透過圖形化學習工具來教授與學習難懂的 OOP 程設抽象概念:
許多主流程設語言(如: Python
(AI熱門語言)
、C++
、Objective-C
、Java
、C#
、PHP
)都是基於OOP設計概念,
學會OOP概念才能有效駕馭主流程設語言,也是進入高階程設與人工智慧(AI)的必備能力。
(3)因為-易懂易學,即學即用,遊戲創作,樂趣無窮:
此課程透過圖形化學習工具來說明如何基於 OOP 概念來設計與製作可遊玩的遊戲應用,讓學生在過程中
慢慢學會抽象難懂的 OOP 概念,進而能自行設計與創作屬於自己創意的遊戲應用,能有效提升學習樂趣
與動機。
物件導向程設學習–物件導向、高階概念、程設必備:
有別於現今對於兒童只能開設基本程設概念的學習課程(如:
Scratch),此課程首創開設面向兒童教學的程設必備進階概念:物件導向設計(Object-Oriented Programming, OOP)概念學習課程。
創新圖形學習工具–圖形介面、直覺易用、簡單易懂:
有別於傳統物件導向課程只能採用文字式程設工具進行教學,此課程首創採用獨有的視覺化學習工具,透過直覺易懂的介面來讓兒童快速理解OOP概念與進行實務遊戲製作。
遊戲範例教學實務–遊戲專案、生動有趣、動機加倍:
有別於傳統物件導向課程教授的枯燥乏味,此課程以遊戲範例作為教學說明,透過視覺化學習工具帶領學生慢慢學會如何建構遊戲範例,進而能自行創作互動遊戲,過程生動有趣,提升學習動機與樂趣。
自創作品訓練表達–融合所學、創意思考、成果發表:
學員需融合課程技能,動腦思考,運用所學,動手實踐,並勇於將成果作發表,學習與訓練自我表達能力。
(1)打擊瞌睡蟲遊戲-專案遊戲:(手機/平板遊玩效果)
(2)電子琴遊戲專案: (手機/平板遊玩效果)
(3)賭注遊戲遊戲專案: (手機/平板遊玩效果)
(4)守城遊戲專案: (手機/平板遊玩效果)
(5)進階遊戲(參考–憤怒鳥, Angry Bird):
(5)進階遊戲(參考-馬力歐, Mario):