What Is Coding Galaxy?

Designed for Young Learners

Coding Galaxy helps students develop the concept of computational thinking (CT) between life inside and outside of the classroom. Learners can learn progressively with clear learning objectives in each stage which can converge toward higher coding/STEAM eduction such as Scratch and Minecraft later.

Computational Thinking as Fundamental

Learners are immersed in the problem-solving process in Coding Galaxy, which help them to develop computational thinking individually and collaboratively, understand and decompose problems.

Fully Facilitate Teachers

Teachers are able to monitor student learning progress, invite students to join learning missions together and get actionable insights from the Teacher Portal of Coding Galaxy. Lesson plan and teaching guide help teacher better prepare before class.

Equip Learners with a Growth Mindset

Coding Galaxy enables collaboration, communication, creativity and critical thinking, and encourages learners to think at a higher level by engaging in the missions.


Why Choose Coding Galaxy?

Suitable for Beginners

Coding Galaxy is designed for young learners and beginners with no prior knowledge of programming. Learning paths are well defined for student to learn and apply knowledge to solve problems progressively and independently. Tutorials and hints are given to students who need help. Teachers will be alerted through Teacher Portal in class when students need additional help and support.

Ready-to-use Materials for Teaching

Coding Galaxy's teaching guide and lesson plan provide clear and detailed instructions for teachers to apply Coding Galaxy in class. For students, we also provide student book to assist students to learn the concept of computational thinking. Our teaching materials will soon be available in code.org: you can host your Hour of Code session anytime and anywhere.

Supported by Adaptive Learning Algorithm

Using our adaptive engine with knowledge points and syllabus mapped for each task in Coding Galaxy, we can analyse each student's mastery of knowledge points and pinpoint strengths and weaknesses. Teacher can evaluate students by the concept and approaches of computational thinking such as spotting patterns, tinkering, creating algorithms and debugging.