Duration: 5 Levels
Difficulty: Beginner
Age Group: 8-12 years

關於此課程

歡迎來到奇妙的圖像化編程世界!本課程是孩子們踏入計算機科學殿堂的第一塊基石。我們採用國際主流的圖像化編程工具(如Scratch等),透過拖拽積木式的指令模組,讓孩子們在創作有趣的故事、遊戲和動畫的過程中,自然而然地理解編程的核心思想。

本課程將會打破「編程枯燥難懂」的刻板印象。從讓角色動起來、發出聲音開始,到最終能獨立設計複雜的演算法和數據結構,孩子們會像砌LEGO一樣構建程式,在充滿創造力的環境中,系統性地培養計算思維、邏輯分析能力和解難能力,為迎接AI時代打好穩固基礎。

學習目標

完成本課程後,學生將能夠:

  • 理解並應用編程三大基礎結構:順序、選擇與循環。
  • 掌握角色、舞台、聲音、克隆等核心概念,創作互動式多媒體項目。
  • 運用變數、列表、函數等工具處理和管理數據。
  • 描述與設計演算法,並使用自然語言和流程圖進行表達。
  • 實現基礎的搜尋與排序演算法,理解程式效率的重要性。
  • 構建並使用複雜數據結構,如二維列表、隊列和集合。
  • 建立嚴謹的邏輯思維習慣,並具備將複雜問題拆解並逐步解決的系統化能力。

課程級別

我們的圖像化編程課程分為五個循序漸進的級別,確保孩子由零基礎開始,一步步成為編程小高手。

級別 名稱 適合對象
Level 1 初探冒險家 零基礎初學者,對編程充滿好奇
Level 2 邏輯築構師 完成L1或有一定基礎,希望深化理解
Level 3 創意工程師 掌握基礎邏輯,渴望創作更複雜項目
Level 4 系統設計師 熟練使用基礎工具,開始學習系統化設計
Level 5 演算法達人 具備紮實編程基礎,挑戰高階演算法與數據結構

各级別詳情

1

初探冒險家

在這個級別,孩子們將開啟編程世界的大門。我們會熟悉編程環境的每個部分,學習如何讓角色移動、變色和發聲。學生將學會建立、儲存自己的第一個程式項目,並透過拖拽指令積木,理解程式是如何一步一步順序執行的。從這裏開始,孩子們將獲得第一次「用編碼創造世界」的成就感。

2

邏輯築構師

Level 2將帶領學生深入編程邏輯的核心。我們會引入坐標的概念來進行精確定址,學習使用「如果...那麼...」等條件判斷(選擇結構)和「重複執行」等循環來構建更智能的程式。孩子們將開始接觸數據(數字、文字、真假值)和基本的數學、邏輯運算,並學會用自然語言清晰地表達自己的演算法思路。

3

創意工程師

學生們將化身創意工程師,使用更強大的工具來實現更創新好玩的意念。我們將深入學習「畫筆」模組來創作動態繪畫,用「變數」來記錄遊戲分數,用「廣播」機制讓多個角色進行互動和溝通。此外,本級別將重點學習流程圖,這是一種強大的工具,能幫助學生像工程師一樣設計和規劃複雜程式。

4

系統設計師

這是向高階編程思維邁進的關鍵一步。學生將探索如何將簡單結構組合成強大的解決方案——例如在循環內部再進行判斷(循環嵌套),或使用「自訂積木」來建立可重複使用的功能模組(函數)。我們還會深入學習「列表」來管理大量數據(如排行榜),並掌握「克隆」技術來高效地生成大量角色(如滿天繁星或成群敵人)。

5

演算法達人

在最高級別,學生將綜合運用所學知識,解決真正的編程難題。課程將聚焦於經典演算法(如搜尋和排序)的實現與優化,並探索高階數據結構(如二維列表、隊列、集合)的實際應用。學生將不再僅僅是工具的使用者,而是能對程式進行效能思考的設計者,為後續過渡到任何文字編程語言做好充分準備。

您將會學到

編程基礎

檔案操作、介面導覽、運行偵錯、指令分類、參數調整。

核心概念

舞台、角色、造型、聲音、坐標、方向、隨機數、克隆。

程式結構

順序結構、選擇結構(if/else)、循環結構(repeat/forever)、嵌套應用。

數據與運算

字符串、數值、布林值數據;數學運算、關係運算、邏輯運算。

演算法思維

自然語言描述法、流程圖描述法、輸入與輸出概念。

高階工具

變數與數據管理:

變數、列表(建立、增删改查)、多級索引、二維列表。

程式碼管理:

廣播訊息、自訂積木(函數)、有回傳值的函數。

數據結構與演算法:

隊列、集合、搜尋演算法、排序演算法、程式效率優化。

Ready to Start Learning Scratch?

Contact us today to learn more about our Scratch programming course and enrollment options.