Build IT

Block Coding

It's best to start kids with block coding, since it allows them to learn the fundamentals of programming without the frustrations of syntax. Whenever they are ready, kids can start experimenting with text syntax in those same block-based activities by switching between visual JavaScript/Python code blocks. Finally, once kids have a solid understanding of programming concepts and are familiar with syntax, they can switch to full text programming in JavaScript and Python.

Step 1. Solve Puzzles with Block Coding

In block coding courses, kids learn programming fundamentals including sequencing, decomposition, pattern recognition, functions, and variables. Block code learning teaches important computational and programming concepts as a fun challenge. Although languages like JavaScript and Python are essential for a career in computer programming, it can be frustrating to try to understand computational logic and master syntax simultaneously at an early age. Any minor misstep, like out-of-place punctuation or misspelling, will result in an error. When kids start with block-based coding, they get hooked on the creativity and logical fun of programming before encountering syntax.

Step 2. Get Creative with Code

Based on a child’s interests, they can choose a learning path that allows them to express their creativity through coding. With block coding, kids can:

  • Build animation and storytelling projects
  • Create mobile apps and games
  • Program drone flight paths and deliveries
  • Explore robotics with Lego WeDo and other connected toys
  • Design 3D games and mods for Minecraft
  • Create advanced physics-based games
  • Model math and science concepts
  • Connect with internet web services to create dynamic programs
  • Step 3. Get Familiar with Text Syntax

    The same puzzles can be solved with draggable text code, which lets kids see how their block code looks in a real programming language as they complete puzzles. They can solve puzzles with drag-and-drop JavaScript and Python blocks while still avoiding syntax errors. By the time they start typing out their own code in JavaScript and Python, they already understand how the visual blocks they’ve been using correspond to real syntax.

    Step 4. Dive into JavaScript and Python

    At this point, students are confident in their coding abilities and in their understanding of complex programming constructs. Plus, they are familiar with JavaScript and Python syntax. Kids get a head-start in computer programming in a way that’s fun and intuitive. They are then guided through curricula that prepare them to take on real-world challenges and to join the next generation of professional coders.