Coding helps improve computational thinking, boosts creativity, and enhances logical thinking. Children use conditional statements, iteration, and expressions that require logical thinking. Coding also helps boost creativity as there are countless possibilities to approach a problem and find a solution. Programming also helps develop problem solving skills. Researchers approach phenomena by developing and testing a hypothesis. Programmers also use hypotheses to fix bugs and errors and find the best solution. Other benefits for children are that coding helps enhance their algorithmic and structural thinking and math skills. It also improves structural thinking in that kids learn how to create games and apps by putting different elements together. This is precisely using different pieces and bits to create something big, equipping children with skills to enable them to see the big picture. Students master skills that go well beyond coding such as presentation skills, teamwork, and resilience and perseverance to build things from scratch.