Coding Galaxy: Junior

獲獎計算思維學習平台

教育方案深受教育界及科技界肯定

Coding Galaxy 屢獲教育界及科技界殊榮,並取得 Education Alliance Finland 優質教育認證。其評核標準獲芬蘭赫爾辛基大學教育研究者認可,證實 Coding Galaxy 能夠提高學習效率

塑造下一代的創新先鋒

日常生活實例將基本編程概念和計算思維以生活和遊戲化形式呈現,培養學生的應用及解難能力。
整合跨學科知識課程內容連結跨學科知識(如常識科、數學科等),貫通不同學習範疇,全面提升學習能力。
電子及不插電教學活動完善的教材配套讓老師能把不插電(unplugged)活動和電子學習互相結合,讓學生多角度學習和體驗計算思維的應用,有效地獲取知識。
人工智能分析與評估透過人工智能分析技術,老師可全面掌握學生的學習表現和進度,實踐因材施教。

計算思維學習

課程共 3 個級別, 學習內容連結大量日常生活例子,學生能夠更容易地理解抽象的計算思維概念。

基礎級

適合 5 – 7 歲學生(不需任何已有知識),共 16 小時

重點概念

序列

循環

事件

除錯

拆解

平行

學習重點

初步認識編程及計算思維概念

應用序列概念解釋日常生活

有條理地分析簡單問題

根據計劃內容預測執行結果

根據執行結果修改方案

認識「循環」結構及其用法

初級

適合 8 歲或以上學生(不需任何已有知識),共 16 小時

重點概念

序列

循環

事件

除錯

拆解

模式識辨

平行

學習重點

應用編程及計算思維概念

使用拆解法分析問題並制訂解決方案

根據執行結果修正及改良方案

識別重複出現的模式並使用「循環」結構簡化方案

高級

適合 8 歲或以上學生(不需任何已有知識),共 16 小時

重點概念

循環

事件

條件及分支

模組

除錯

拆解

模式識辨

摘要取捨

學習重點

綜合應用計算思維概念,靈活解決複雜問題

使用流程圖展示問題解決方案

使用「條件」結構改良解決方案

認識「模組」及其用法

縱向拆解問題,抽象理解問題並從高階制訂方案

國際標準

Coding Galaxy 的內容符合多個國際電腦科學教學的標準,集中培訓學生計算思維、協作能力和基本編程概念。 其中符合的標準包括 CSTA (Computer Science Teachers Association),即計算機科學教師協會,為全球計算機科學教師制定標準、進行教師培訓、舉辦行業會議之機構。CSTA 制定之標準,將K-12 階段電腦科學學習分為 3 個等級,Level 1–3,並根據各個等級對學生水平和要求訂立標準。 以下是 Coding Galaxy 達標的項目:

L1:3.CT.1

Use technology resources (e.g. puzzles, logical thinking programs) to solve age-appropriate problems

L1:6.CT.1

Understand and use the basic steps in algorithmic problem-solving (e.g., problem statement and exploration, examination of sample instances, design, implementation and testing).

L1:6.CT.2

Develop a simple understanding of an algorithm (e.g., search, sequence of events or sorting) using computer-free exercises.

L2.CT.1

Use the basic steps in algorithmic problem-solving to design solutions (e.g., problem statement and exploration, examination of sample instances, design, implementing a solution, testing and evaluation).

L2.CT.2

Describe the process of parallelization as it relates to problem solving.

L2.CT.3

Define an algorithm as a sequence of instructions that can be processed by a computer.

L2.CT.4

Evaluate ways that different algorithms may be used to solve the same problem.

L2.CT.6

Describe and analyze a sequence of instructions being followed (e.g., describe a character’s behavior in a video game as driven by rules and algorithms).

L2.CT.12

Use abstraction to decompose a problem into sub problems.

L3A.CT.1

Use predefined functions and parameters, classes and methods to divide a complex problem into simpler parts.

L1:3.CT.1

Use technology resources (e.g. puzzles, logical thinking programs) to solve age-appropriate problems

L1:6.CPP.6

Implement problem solutions using a block based visual programming language.

L2.CPP.5

Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables and functions.

L2.CPP.6

Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables and functions.