Transitioning students from block-based coding to text-based coding is an important step in any coding curriculum, and one that must not go overlooked. Let's start by understanding the difference between these two coding styles.
Given how pervasive technology is, knowing the basics of coding is now an essential skill for students moving into higher education and those that are looking for a career start.Teachers have identified this important skill and children are now learning to code at an early age. However, with the wide variety of options available for educators to begin teaching their students to code, it is important to make an informed decision that will prepare students for success.
It is possible to teach young children the syntax of text-based programming languages, but educators need to be patient and adaptable. Because children’s psychomotor skills are not fully developed. It also means that students unfamiliar with the keyboard learn to type slowly.
Children can become quite proficient with text-based programming languages. Those passionate about coding will eventually want to go beyond block-based coding. At this point it is extremely helpful to know how to command a machine using text-based programming languages.
There is no limit in text-based coding. It provides an environment where students can develop their skills in an unlimited way. Block coding hinders further development as a programmer, as the business world uses text-based coding.
It is much more difficult for students to grasp the actual coding concepts and syntax with block coding. With text-based coding, students have a complete learning experience that instills important coding concepts they will remember and develop.
An important aspect of learning something new is making mistakes, identifying what went wrong, and then fixing those mistakes. In block-based coding, it is not so common to make mistakes and learn from them, as students work within the boundaries of predetermined code blocks and cannot go beyond these boundaries.
Text-based coding presents many real-world challenges that help students truly learn how to solve problems. Text-based coding allows students to grow by making mistakes, as students are given the freedom to customize themselves and expand beyond drag-and-drop actions.
Algorithms are the basis of learning programming. Children can quickly improve their ability to build algorithms with block-based coding. Once children become familiar with the basics and syntax of programming with block-based coding, they can move on to text programming.
A recent MIT study found that the best age to learn a new language is before the age of 10. Learning to code is very similar to learning a new spoken language, and because children’s brains are much more flexible, it appears as an opportunity for students to grasp real coding concepts through text-based coding at an earlier age.
Minds of Tomorrow. The Creative Tech Club. Our activities are a blend of coding, design, robotics and entrepreneurship designed to nurture the kids’ Creative Mindset in Miami.
Empower your kids to become filmmakers. Support the development of their visual communication and storytelling skills.
Movie Hackers mixes coding with 3D printing techniques and robotics with media while pushing your kids to be the directors and actors of their stories. This is a team project where kids will premiere their movies to their families at the MOT Demo Day Film Festival.
Examples of activities in this adventure ...
Kids will learn the basics of a pro film tool, Final Cut Pro to achieve amazing digital effects and film techniques.
Coding on Scratch, kids will direct DJI Tello drones and learn how to compose and film aerial sequences.
Becoming a multiplanetary species
Kids will explore the Red Planet to set up the first Martian human population. To prepare the planet for harmonious cohabitation kids will build sustainable gardens, figure out efficient uses of energy, build autonomous robots machinery and leverage technology and creativity to improve people's lives both on Mars and on Earth.
Examples of activities in this adventure ...
Powering the Red Planet
Levels of energy usage are higher than expected. Kids will explore ways to optimize the amount of energy to survive in the red planet.
Build an array of sensors, warnings and mechanisms to create a garden that does not require human intervention and can grow on its own.