In the process of creating interactive stories, games, and animations with Scratch, young people can learn important computational skills and concepts. They can learn problem-solving and project-design skills, such as reasoning logically, debugging problems, developing ideas from initial conception to completed project, and sustaining focus. They can also learn specific programming concepts, such as sequences, iteration, conditionals, variables, and data structures.
What about the "Make a Block" feature. To me, this allows for abstraction and the ability to create procedures and functions. Am I way off with this idea? Does anyone else agree?
Thanks for any input!