Scratch coding (also referred to as Scratch Programming or Scratch Game Development), is a creative process in which students use MIT`s Scratch 3.0 visual block coding platform to make games, stories, animations, and more. Scratch coding teaches students important computer science concepts such as conditionals, loops, variables, functions, and more, while teaching kids to build exciting projects. The visual block coding employed by Scratch approach allows kids to snap together visual coding blocks similar to virtual Legos and avoid the frustration of typing written code.