The goal of coding instruction
In an article entitled "Learn to code, code to learn", Mitchell Resnick, the creator of Scratch, contrasts two concepts:
- Learning the mechanics of writing code
- Learning to create and solve problems with code
The strength of block-based visual programming is that, by making the mechanics simpler, it enables the second type of learning. Rather than worrying about spelling commands correctly, observing indentation rules or remembering to type a semicolon at the end of a line, the learner concentrates on the goal of their project.
The Koch Snowflake implemented in Scribble