银河编程师: Junior

获奖教学方案,适合 5 岁或以上儿童锻练计算思维能力及学习基础编程概念。

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

银河编程师屡获教育界及科技界殊荣,并取得 Education Alliance Finland 优质教育认证,其评核标准获芬兰赫尔辛基大学教育研究者认可,证实银河编程师能够提高学习效率

塑造下一代的创新先锋

日常生活实例将基本编程概念和计算思维以生活和游戏化形式呈现,培养学生的应用及解难能力。
整合跨学科知识课程内容连结跨学科知识(如常识科、数学科等),贯通不同学习范畴,全面提升学习能力。
电子及不插电教学活动完善的教材配套让老师能把不插电(unplugged)活动和电子学习互相结合,让学生多角度学习和体验计算思维的应用,有效地获取知识。
人工智能分析与评估透过人工智能分析技术,老师可全面掌握学生的学习表现和进度,实践因材施教。

计算思维学习

课程共 3 个级别, 学习内容连结大量日常生活例子,学生能够更容易地理解抽象的计算思维概念。

基础级

适合 5 – 7 岁学生(不需任何已有知识),共 16 小时

重点概念

序列

循环

事件

除错

拆解

平行

学习重点

初步认识编程及计算思维概念

应用序列概念解释日常生活

有条理地分析简单问题

根据计划内容预测执行结果

根据执行结果修改方案

認識 “循環” 結構及其用法

初级

适合 8 岁或以上学生(不需任何已有知识),共 16 小时

重点概念

序列

循环

事件

除错

拆解

模式识辨

平行

学习重点

应用编程及计算思维概念

使用拆解法分析问题并制订解决方案

根据执行结果修正及改良方案

识别重复出现的模式并使用 “循环” 结构简化方案

高级

适合 8 岁或以上学生(不需任何已有知识),共 16 小时

重点概念

循环

事件

条件及分支

模组

除错

拆解

模式识辨

摘要取舍

学习重点

综合应用计算思维概念,灵活解决复杂问题

使用流程图展示问题解决方案

使用 “条件” 结构改良解决方案

认识 “模组” 及其用法

纵向拆解问题,抽象理解问题并从高阶制订方案

国际标准

银河编程师的内容符合多个国际电脑科学教学的标准,集中培训学生计算思维、协作能力和基本编程概念。 其中符合的标准包括CSTA (Computer Science Teachers Association),即计算机科学教师协会—为全球计算机科学教师制定标准、进行教师培训、举办行业会议之机构。CSTA 制定之标准,将K-12 阶段电脑科学学习分为 3 个等级,并根据各个等级对学生水平和要求订立标准。 以下是银河编程师达标的项目:

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.