Coding Bat is a terrific learning tool for students or really anyone who wants to begin learning Java. We believe that Nick Parlente, the creator of Coding Bat and Stanford Computer Science professor (you should follow his excellent blog) has created one of the best tools for learning Java on the internet. Best of all he has made it free and open to anyone to use. Coding Bat alone is not enough though, coding bat offers terrific problems and its style of trial and error is one that is admirable. The problem is what happens when you have no idea where to begin with a problem? Coding Bat does not provide us with answers, sometimes it will give the user a small, cryptic hint but never will it explain the problem thoroughly. Although learning through trial and error can be very effective, many learners need to see the solution to some problems to get a grasp on the concepts. Up until this point coding bat has been a companion site to one’s java education, you have to learn from outside sources and then apply them in coding bat. This site though offers a different approach: we provide you with the solution so that you can understand every part of the code, comprehend it and then apply it to future problems.
At it’s core Coding Bat is an educational tool for those who want to improve their Java skills, our mission is not to destroy this goal but to enable it to reach more users. Many learner’s quickly become frustrated with Coding bat and its increasingly difficult problems. We, like many others have spent several hours on a single problem, when we could have learned the same amount of material in just 30-45 minutes if we had harnessed the power of both Coding Bat and this site.
This site is not meant for learners to complete a whole set of coding bat questions in five minutes by copying and pasting. This method contributes nothing to the users knowledge and is a colossal waste of their own time (and makes it obvious that they cheated). This site provides answers that are to be absorbed, comprehended, and then applied. We believe that learning to program is one of the most fulfilling and practical things that one can do with their time. Learning to program is a life skill and distinguishes you from the vast majority of people in the world. Although this site allows you to save time, we do not want to confuse this with you not learning as much. If used properly we hope that you can learn as much if not more than you would have by just using Coding Bat by itself.