Minecraft 程式設計 ​中階課程

中階課程學「演算法」,主要學習解決問題的方法及流程!

先從學習一些現有的方法,逐步讓孩子自己設計演算法。初階班的程式都是可以解決問題就好,但不一定是最有效的,可能會重複做很多不必要的動作。評估演算法的優劣、效率好不好,是設計程式很重要的面向,在做設計時,並不是只有學習一些現有的方法而已,還要學習「如何評估自己的方法好不好」。

小朋友平常幫忙收拾房間或打掃家裡,只有「規定」要這樣做,卻沒有教他如何評估現在的做法是不是最有效率的!如果不是,那要如何去改善它?這樣的能力、孩子一輩子都受用!

這種大腦內運作方式的轉變,不能透過硬性規定,填鴨式的教學也是絕對不會有效的,老師口頭上講一些觀念,孩子其實不一定能夠體會。

必須經過特定的訓練,讓孩子的腦袋從本質上產生變化!

中階課程採「非同步教學」

非同步線上教學指的是傳授知識學習兩件事「非同時進行」。優點是能夠按照自己的時間安排與學習步調,登入線上學習平台並完成課程,非常有彈性!

進入中階之後,會讓孩子先用初階所學到的方式完成目標,接著老師會講解要學習的觀念、示範新的作法,讓孩子有個對照,再去做程式的修改。這樣的教學方式是為了提升孩子舉一反三的能力!

過程中讓孩子發覺:自己的程式透過有條理的整理,會大幅度的進步,而且變得更清晰有條理,執行效率會更高!

「同步教學」vs「非同步教學」

同步教學

非同步教學

為什麼中階課程要採「非同步教學」呢?

「中階是學習專門知識與技能的課程」,因學習內容變多、單堂課的時間內無法完成進度。如果依照同步教學的方式進行,上課時間孩子們多半都在寫程式,等到寫一個段落要提問題時,已經要下課了,非常可惜!就像學習樂器、畫畫、舞蹈 …,也都是要靠自己平常的練習!

中階課程指導孩子也需要比較長的時間,因此採用「非同步教學」,透過這個過程更能夠訓練孩子「提問的能力」,問問題前需要先消化、組織,提出對自己有幫助的問題。

【舉個例子】

孩子常問:「老師,為什麼不能登入?」

老師反問:「是哪個軟體不能登入呢?」、「帳號、密碼都有確認過沒有打錯嗎?」

需先問對問題,再有解決問題的能力。

「老師,我的麥塊不能登入,帳號、密碼也都確認過沒有打錯,會是什麼原因造成的呢?

好問題的背後、蘊藏著成長的機會!

課程階段分級

完成「初階班」學員

適合國小高年級 至 國中

「中階課程」會學習到什麼?

中階分為四個學習階段,一個學習階段有8個章節,共32個章節。

中階(一)

  • 學習演算法(製作遊戲、使用原本熟悉的程式積木環境)
  • 學習閱讀「流程圖」

中階(二)

  • 學習 Python語言 – 基本功:
    這個階段會先跳脫 Minecraft 的環境,孩子或許會感到枯燥乏味。但為了之後超好玩的學習內容。就算是紮馬步、練基本功吧!

中階(三)

  • 學習架設 Minecraft Java 伺服器
  • 學習「事件驅動 – Event Driven」的程式設計觀念:
    舉凡現今常見的「手機 App」、「網站應用程式」、「遊戲伺服器」等,都是以「事件驅動」的觀點所開發出來。學習的過程也是在反覆練習、培養「瞻前顧後的思考習慣」!

中階(四)

  • 學習開發 伺服器外掛(Plugin、也可翻譯為 插件):
    使用 Python 程式語言進行開發,融合之前三階段所培養的能力及觀念。

中階課程 QA

建議爸媽與孩子一同安排固定的學習時間,幫助孩子專注在學習目標上,自律的習慣是需要時間培養的!若爸媽還是不放心,孩子學習時可以在旁陪伴。

小提醒:如果「需要」或「想要」老師管理孩子,就不太適合上此課程喔!

《終止契約與退費》

您於下列情形,且您或您購買課程時所指定之人,未參與第一次課程諮詢、或使用課程內容者,得通知TO.GATHER程式設計學園終止契約。除有正當理由外,TO.GATHER程式設計學園不得拒絕:

  • 參與第一次課程諮詢、或開始使用課程內容為合約生效日。
  • 生效日前終止合約,應全額退還該課程您所支付之授權使用費金額。
  • 生效日起終止合約,扣除已使用教材比例後,退還剩餘比例之金額80%。

麥塊程式設計 中階課程

$ 4,800 / 學習階段
  • 園長親自指導
  • 線上錄影提問
  • 一對一諮詢
  • 電子教材