Scratch programming summary for Parents

Students create computer programs with loops and events and write algorithms for everyday tasks. Through this they learn to collaborate with others meaningfully, investigate different problem-solving techniques, persist in the face of difficult tasks, and learn about Internet safety. By the end of this course, students create their very own custom game or story that they can share

Scratch uses a play approach to bring in formal learning of various concepts and includes a drag-and-drop approach to coding. It also organizes various possible types of code in to easier to understand categories like  motion, look and feel, sounds, events, operators and variables for further processing.

Finally Scratch simplifies programming by eliminating syntax errors, allow you to visually “see” the language constructs as it has a nice GUI without having to look through  documentation and also gives you enough visual cue to correct errors and learn faster. This is the reason why it is a good start for children.

Scratch programming if learnt on an on-going basis can focus on advanced logic based games or activities. Like normal programming in lower level languages, algorithms and complex programs can be leant on an on-going basis to increase the analytical and logical capabilities of the child.

Block based Programming is Simple for Children to Grasp