Java Resources
From ACSEWiki
[edit]
Software
- Sun's Java Site (http://java.sun.com/) - All core downloads as well as documentation are on this site.
- DrJava IDE (http://www.drjava.org/) - Java IDE (free) with an interactive pane for testing code snippets.
- BlueJ IDE (http://www.bluej.org/) - Java IDE (free) with a UML style project interface, emphasizes objects first teaching.
- Eclipse IDE (http://www.eclipse.org) - A popular, open source (free) IDE. See wikipedia (http://en.wikipedia.org/wiki/Eclipse_%28computing%29) for further details.
- JCreator (http://www.jcreator.com/) - Java IDE (free) that is simple and fast.
- Email Jason Simpson at jsasimpson@yahoo.ca (mailto:jsasimpson@yahoo.ca) for more details.
- Project Looking Glass (http://www.sun.com/software/looking_glass/) a Java based 3D desktop.
- RoboCode (http://robocode.sourceforge.net/) - Make a virtual Battle Robot. This program allows students (and you) to write the AI for a Battle Bot in Java. This is a fun way for students to learn about Java. It makes for a fun Friday afternoon activity with a projector.
- DJ Decompiler (http://members.fortunecity.com/neshkov/dj.html) - decompile any class file to obtain the original Java source code.
- Becker Robots (http://www.learningwithrobots.com/) - site of the Becker robots that can be used to teach object oriented programming concepts in Java.
- Image and Sound Processing (http://processing.org/) - an open source programming language and environment for people who want to program images, animation, and sound
- Add here...
[edit]
Tutorials
- Java Programming for Grade 11 (http://www.ecoo.org/jketelaars/java/) - A set of Java units sponsored by ECOO and the TDSB. Many excellent examples, all using the Ready to Program (http://www.holtsoft.com/ready/) IDE.
- Introduction to Computer Science using Java (http://chortle.ccsu.edu/CS151/cs151java.html) - This site covers most of the ICS3M and ICS4M course content. It is well organized into short chapters with notes, quizs and programming exercises.
- The Java Tutorial (http://java.sun.com/docs/books/tutorial/index.html) - Sun's online tutorial for Java.
- Online Java Quizs (http://java.sun.com/developer/Quizzes/index-alpha.html) - a variety of self-grading quizzes.
- Add more here...
[edit]
Online Books
- Lawrenceville Press - A Guide to Programming in Java (PDF) (http://www.lvp.com/previewjava/LVP_Java_text.pdf) - Entire book available online, but not to be used in the classroom
- Java au Naturel (http://www.cs.ccsu.edu/~jones/ch00.htm) - A complete online book that uses graphics to teach Java in an objects first methodology, 15 chapters, over 350 exercises with answers
- How to Think Like a Computer Scientist - Java version (http://www.ibiblio.org/obp/thinkCSjav/chap01.htm) - A complete online book for beginners
- Essentials of the Java Programming Language (http://java.sun.com/developer/onlineTraining/Programming/BasicJava1/index.html) - introduction to Java, by Monica Pawlan, published on the Sun site
- Blue Pelican Java Text Book (http://www.bluepelicanjava.com/)
- Add more here...
If you know of any good resources that should be added to this list, please email them to peter@acse.net (mailto:peter@acse.net).

