Home  >  Lessons & Resources  >  Codemao
Codemao

Codemao

Codemao

About
Pricing
Compare
Reviews
Pedagogy
Learning goals
Alternatives

What is Codemao?

Codemao provides coding tools, community, and courses for students to learn visual programming. Students can use graphical coding language to create projects like games, software, animations, and stories, training their abilities of logical thinking and learn how to code with Scratch.

The product comes with an integrated smart platform for schools, educators to do teaching management and course management and curriculum.

Screenshots

Age Range0-4, 5-7, 8-10, 11-13, 14-16
LanguagesChinese, English

Codemao Pricing


Pricing Plans

Free Version

Compare Codemao with...

Pedagogy

Certified by Education Alliance Finland

EAF Evaluation is an academically-backed approach to evaluating the pedagogical design of a product. EAF evaluators assess the product using criteria that covers the most essential pedagogical aspects in the learning experience.
Passive
Active
Codemao provides multiple open-ended possibilities to learn coding. Users can explore ready-made games and start modifying those, or they can start from scratch and build whatever they like.
Rehearse
Construct
Codemao provides a large variety of different possibilities and it is possible to learn while playing and creating. The Box Game has modifiable ready-made templates for the beginners and endless open-ended possibilities for more advanced users. Users can watch instruction videos and then use and rehearse the new skills on their own. Videos are easy to follow.
Linear
Non-linear/Creative
Codemao's features provide endless creation possibilities for the users. Especially with Kitten Editor users can use their creativity and create their own world's and games also for others to explore with.
Individual
Collaborative
The user can progress individually in the game and there is no need to interact with other users if the user doesn't want to. It is possible to share own creations with others and communicate with the community.

Learning goals

Certified by Education Alliance Finland

The supported learning goals are identified by mapping the product against the selected reference curriculum and soft skills definitions most relevant for the 21st century.

  • Create and debug simple programs.
  • Understand what algorithms are; how they are implemented as programs on digital devices; and that programs execute by following precise and unambiguous instructions.
  • Use logical reasoning to predict the behaviour of simple programs.
  • Design, write and debug programs that accomplish specific goals, including controlling or simulating physical systems; solve problems by decomposing them into smaller parts.
  • Use logical reasoning to explain how some simple algorithms work and to detect and correct errors in algorithms and programs.
  • Use sequence, selection, and repetition in programs; work with variables and various forms of input and output.
  • Design and develop modular programs that use procedures or functions.
  • Understand simple Boolean logic and some of its uses in circuits and programming.
  • Use two or more programming languages, at least one of which is textual, to solve a variety of computational problems.
  • Develop plans that describe a program’s sequence of events, goals, and expected outcomes.
  • Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • Develop programs with sequences and simple loops, to express ideas or address a problem.
  • Decompose (break down) the steps needed to solve a problem into a precise sequence of instructions.
  • Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  • Create programs that use variables to store and modify data.
  • Create programs that include sequences, events, loops, and conditionals.
  • Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.
  • Describe choices made during program development using code comments, presentations, and demonstrations.
  • Systematically test and refine programs using a range of test cases.
  • Practising to understand visual concepts and shapes and observe their qualities
  • Practicing logical reasoning to understand and interpret information in different forms
  • Building common knowledge of technological solutions and their meaning in everyday life
  • Using technology as a part of explorative and creative process
  • Practicing logical reasoning, algorithms and programming through making
  • Practicing to evaluate one's own learning
  • Practicing persistent working
  • Practicing creative thinking
  • Practicing to use imagination and to be innovative
  • Practicing versatile ways of working
  • Learning to plan and organize work processes
  • Practicing strategic thinking
  • Developing problem solving skills
  • Encouraging the growth of positive self-image
  • Learning to combine information to find new innovations
  • Practicing to notice causal connections
  • Creating requirements for creative thinking
  • Connecting subjects learned at school to skills needed at working life
Codemao Categories
#96 in Computing
Last updated 26th September 2022
Loading...
Loading...
Loading...