Think Java is an introduction to Java programming for beginners. It is tailored for students preparing for the Computer Science Advanced Placement (AP) Exam, but it is for anyone who wants to learn Java.
The whole point of LWJGL was to bring the speed of Java rendering into the 21st century. This is why we have:
Thrown out methods designed for efficient C programming that make no sense at all in java, such as glColor3fv.
Made the library throw an exception when hardware acceleration is not available on Windows. No point in running at 5fps is there?
"Processing cross platform and is a totally free to download, use and publish with programming language. The download includes the programming environment and compiler as well. Processing is based on JAVA and can use many different JAVA libraries. It has also now has the ability to compile apps for Android as well as run as Java Script. It is these to latter functions that I focus on for this site."
Note that there are numerous references to the "Getting Started with Processing" textbook, available for a nominal charge at Amazon.
This course is designed for high school students interested in enrolling as computer science majors in college. It will serve as preparation for the computer science AP exam. The class will be self paced, with students moving on to new topics when they complete a section. The main focus of the class will be on the Java programming language.
Are you teaching Advanced Placement Computer Science? Are you looking for supplemental exercises that may help you students with the concepts? If so this announcement may be of interest to you. Pex for Fun has been around for a while offering coding duels in C#, F# and Visual Basic. Recently though it was decided to invest some time, money and effort to adapt some exercises specifically to help learn APCS concepts. Most students find the differences between Java and C# pretty minor at this level so most APCS students will find this doable even if they have only been taught Java previously.
Threats related to Java programming language are increasing day by day. It also reminds about the old whack-a-mole arcade game. With the vulnerable version of Java, your computer becomes prone to malware or other threats.
A detailed discussion of issues around "time" in Java. I think this helps shows students the focus of computer science, as contrasted with programming.