Visual scripting is a wonderful and powerful tool to learn Computer Science with. It's excellent for both beginners and visual learners in general. While text-based coding has its significant benefits and some drawbacks, visual programming can be a great choice especially when learning something as complex as a full-fledged game engine like Unity3D.
Here we describe the 5 Programming Languages we use at Kids After-School Coding Classes. At Happy Code Club we teach coding using real world computer languages as well as tools that kids can easily familiarize themselves with to help with their projects. We also use Game Making Applications and Engines that help create and publish the Games and Apps kids create.