银河编程师: Junior
21世纪计算思维必备学习方案

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




多元学习模式 打好计算思维基础
计算思维学习
课程共 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.