"Tools like Scratch aim to address what their developers see as a lack of computer programming instruction in schools today. The general thinking is that children are growing up surrounded by powerful machines they do not understand and teaching needs to be overhauled to prepare today's youth for a future living and working closely with computers.
Unlike typical programming languages, which require users to type in complicated text commands, Scratch uses coloured blocks that are strung together to create lines of code. ScratchJr is similar, only the commands are even simpler. After assembling a rudimentary program, the child clicks a green flag at the beginning of the list of commands to run it.
It may sound very simple, says Marina Bers at Tufts, who co-created ScratchJr, "but it teaches sequencing – the idea that order matters".
Concepts become more complex as the child progresses. On just their third day with ScratchJr, the youngsters are being introduced to the idea of programming tasks in parallel – in this case, making a snake wriggle across a grassy meadow while a bird glides down from the air. This involves two separate strings of commands, one governing the bird and the other the snake, and they must be made to work simultaneously."
New Scientist (sub required)
Comments