how to prepare for/ handle ap comp sci?

<p>hey guys,</p>

<p>I just finished an intro to java course, basically OOP, at my school. I found the concepts really hard to understand, but only because our teacher was very inexperienced and didn't know how to teach. I ended up with a B both sem( surprised because I got a 38% on the first sem final, basically a bunch of tracing code). now, because of some other reasons, I am forced to take her AP class next year, and I am extremely scared. I looked at the compsci exam and the case study/ free response literally freaked me out. I have a basic knowledge of java: basically types, loops, if statements, and partly graphics/ arrays( weak points).</p>

<p>what can I do this summer to at least have a chance of surviving the class without pulling all-nighters to figure out/ write coding assignments.</p>

<p>is there any really good website that teaches concepts on the exam, is it a good idea to already buy a prep book during the summer? which would u recommend?</p>

<p>and how do I get better at tracing code, I find complex loops/ arrays hard because its too many things to keep in mind, and write down...</p>

<p>super nervous!, btw am a rising senior also in AP calc AB and AP physics too, would these courses help?</p>

<p>javabat.com is a good website to get started. It has easy and hard problems. It doesnt go into gridworld (the case study) but I still found it helpful.</p>

<p>And btw I freaked out at the beginning of the school year because I was completely lost and had no idea what was going on, but at least in my case it got much easier as the class went on. By the end of the year, the ap test was a piece of cake.</p>