Parents often worry that because block-based programming is quicker to start coding, it is less educational than text-based programming. It’s actually the opposite! Learning the syntax of a programming language is a tedious and rote task that doesn’t engage students’ critical thinking. Block-based programming skips directly to the difficult part of coding: formulating one’s ideas into a logical sequence of steps.
Starting with a text-based programming language is like teaching a child to write before they can speak or to spell words in a foreign language before they know what they mean! We believe that meaning comes first, and spelling second.
WoofJS makes the transition as seamless as possible. There are no new concepts to learn. Students simply take what they know from Scratch and learn how to type it. This is the correct ordering of things: learning to speak before learning to spell. WoofJS is focused on the spelling.