Nick Parlente is a professor at Stanford University who is very active in the AP program. His Web site is full of nifty assignments, videos to help explain pointers, and the “CS Library” which contains lecture notes on a wide range of topics.
Nick’s web site is here: http://www-cs-faculty.stanford.edu/~nick/
javabat - A few people are raving about javabat. Pick a topic and get a problem about that problem. Write your code, have it compile, run and graded by javabat.
Patty loves Java Sun One
Sarah uses Eclipse - A very large IDE for building large Java programs and GUIs. This and NetBeans can be pretty overwhelming and difficult to use at first. I recommend getting some experience on your own with these IDEs before trying to use them with your class. Dr Java can help: it has a plug in for eclipse that keeps the IDE simple and usable.
I use NetBeans - Another very large IDE for building large Java programs and GUIs.
We are using JCreator, but JGrasp is good, too. Both have their limits, but they are free and very easy to use.
We’ll also use BlueJ, which is not a complete IDE but is a very effective tool. I have a BlueJ textbook that you can look at if you would like.
Some others: JEdit
jxxx online compiler.
Bob emailed me about Intell-J. It runs on both Mac and PC and a site license is free for schools. According to Bob, Intell-J fits in the same category as Eclipse and Netbeans in that it has more features than you will ever use.
TopCoder - An online programming competition. In 2006, TopCoder launched an ongoing competition specifically for High School. My students have found themselves intimidated away from using TopCoder by other TopCoder competitors, but your students may enjoy the competition. I would certainly recommend this for a student who you are struggling to keep challenged.
Blue Pelican Java - Email the authors with some way for them to confirm that you are a teacher and they will send you the answer key.
Java Au Natural - An online textbook written by William Jones at Central Connecticut
Introduction to Computer Science Using Java
Java notes
Online textbook on Karel J. Robot
Monday morning was constructive, and I am pleased with the flow within the room and the interaction between participants. We spent the second session working on the 2005 exam question 1 from the free response section and looked at some student solutions. Jessica pointed out that the College Board APCS A Web site (registration required) has scoring guidelines, scoring commentary, student performance questions and answers, and scoring statistics for the 2005 exam.
We also have complete problem, solutions, guidelines and commentary for the 2006 exam in the large College Board workshop booklets we have been given.
Welcome to Connecticut and the Taft School. I’m excited to be here and very excited to have such a large group here (gulp). I will use this Weblog to post up-to-date information on what we are doing in class. Please note that links to the various Web pages we are using for class, including the Calendar, are over to the right. Those pages will be changing, and not all of the links are working yet, and the Weblog will let us stay totally up to date.
You should be able to post comments to the Weblog in order to add your own ideas. You are most welcome to do so.
Java Media 3D. A community (open source) project at Sun. I installed this and the documentation on the computers that you all commonly use. See c:\program files\java
Great job this year! Now we get to enjoy the final homestretch.
First, some solutions (not well written, imho) are in the materials folder. We’ll have a quick look at those on Wednesday.
I have a book, “Killer game programming in Java” that we should be able to have some fun with for the rest of the semester. The book includes a Web site with code samples, which I will download to the materials folder. We should be able to have some fun with the samples and the book over the next couple of weeks.
I consider it highly unlikely that you would be asked to program a sort on the AP exam. I would not be surprised, however, if you had a multiple choice question that does one of the following:
- Shows you source code for a sort and asks you to analyze the Big-Oh runtime of the sort
- Shows you source code for a sort and asks you which sort it is
- Asks you the Big-Oh runtime of any sort
- Asks you to fill in some missing code [Read more →]
On Wednesday, we should be able to finish up Heap Sort. I have posted some results of sorting data with all of our sorts. Check it out on the wall in the classroom.