Introduction to the Ultimate Coding Bat Guide

4 Comments

CODING BAT ANSWERS IS MOVING, PLEASE CLICK HERE TO VIEW SOLUTIONS TO EVERY JAVABAT PROBLEM AND LEARN FROM MY MISTAKES!!!!

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.

CODING BAT ANSWERS IS MOVING, PLEASE CLICK HERE TO VIEW SOLUTIONS TO EVERY JAVABAT PROBLEM AND LEARN FROM MY MISTAKES!!!!

Reasons not to Copy and Paste

Leave a comment

CODING BAT ANSWERS IS MOVING, PLEASE CLICK HERE TO VIEW SOLUTIONS TO EVERY JAVABAT PROBLEM AND LEARN FROM MY MISTAKES!!!!

1.) You are only cheating yourself, this is a giant clique but it is true. Programming in Java is a skill that is unique and in high demand in the work force. Furthermore, learning to program in Java introduces endless possibilities only limited by your imagination.

2.) Programming is not like many other subjects where you can skip past topics you do not understand. For example, you may be able to get away with sparknoting a book in English class knowing that in a month the class will move on and you will be fine. Programming though builds on itself you cannot skip over strings and then continue on because new problems and topics will involve strings.

3.) If you are doing Coding Bat because a teacher assigned it then do not copy and paste: you will get caught easily. Coding Bat has a feature called progress graphs that show how long you have been working on a problem as well as your success rate. As Mr. Parlente’s blog puts it:

The graphs can also suggest to teachers which students might be cheating, since the graph of just pasting in the solution doesn’t look anything like someone actually doing the work. Of course the students can get around that with effort, but the graphs do raise the cost of doing the wrong thing. At Stanford, I make code-writing exams that look very similar to the homeworks, and an F on the exam gets an F in the class automatically, so there’s a clear incentive to make an honest effort on the homeworks, using them to learn the material.”

4.) Coding Bat can be fun, there are few times when learning can be both fun and informative but Coding Bat is one of those times. Coding Bat gives you tangible goals to work toward and rewards you with the satisfying check mark for your hard work.

5.) If you are doing Coding Bat for school then copying and pasting will cost you in the end. Beyond crippling your knowledge copying and pasting also cripples your grade. How will you be able to get good grades on tests if you do not understand the questions for homework. Please ask us questions if you do not understand something.

CODING BAT ANSWERS IS MOVING, PLEASE CLICK HERE TO VIEW SOLUTIONS TO EVERY JAVABAT PROBLEM AND LEARN FROM MY MISTAKES!!!!

How to Solve a Coding Bat Question

Leave a comment

CODING BAT ANSWERS IS MOVING, PLEASE CLICK HERE TO VIEW SOLUTIONS TO EVERY JAVABAT PROBLEM AND LEARN FROM MY MISTAKES!!!!

1.) Try the problem for five minutes, see if you can get any of the test cases to work correctly. If you think you are close to getting the answer keep going, the accomplishment of getting an answer on your own gives you a huge confidence boost.

2.) Stop. Get a piece of paper and think through the process using one of the test cases as an example. Write Pseudocode and try and find a method to find the correct algorithm.

3.) If you are successful, implement your pseudocode.

4.) If unsuccessful, look up the answer on this site and read it (do not copy and paste). If the answer uses unfamiliar methods or syntax try and look the specific method name up. If you still are uncertain leave a comment asking about the specific question. We will try and answer your question as promptly and completely as possible.

5.) Compare this answer to your pseudocode and see where you went astray.

6.) Now that you have seen a method of reaching the correct answer, try and implement it in coding bat. This does not mean copy and paste try and actually type out the solution.

7.) If all else fails place this site side by side with the coding bat question and begin to transcribe the problem. Is this about 10 times more meticulous and time consuming than copy and pasting yes but it is also about 20 times more effective at making you absorb what you are typing.

8.) Above all else do not copy an answer you do not understand, please ask us questions we will try and respond. As almost every teacher says, “A question asked by one is a question thought by twenty.” In our case it is probably more like twenty thousand!

CODING BAT ANSWERS IS MOVING, PLEASE CLICK HERE TO VIEW SOLUTIONS TO EVERY JAVABAT PROBLEM AND LEARN FROM MY MISTAKES!!!!