View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide

Free Java learning materials and on-line courses

Free Java Tutorial originally created by Sun - http://docs.oracle.com/javase/tutorial/

Oracle Academy - https://academy.oracle.com/oa-web-overview.html

See http://www.thecubscientist.com/APCS/indexAPCS.html for materials for AP CS A using BlueJ

You can get all the materials for Stanfords' course for free at http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111

You can get all the materials for an MIT Java course for free from 2010 at http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/index.htm

There is a free Java textbook that is aimed at preparing kids for compeititons at http://www.bluepelicanjava.com. I prefer this as a reference, but some high school teachers like it as a textbook.

Khan Academy has a free introduction to programming using processing-js. Processing is built on Java, but simpler. Processing-js is actually JavaScript underneath. JavaScript isn't the same thing as Java, but it is close. http://www.khanacademy.org/cs/tutorials/programming-basics

You can also do Nick Parlante's of Stanford's CS 101 (in JavaScirpt) as a self-study course for free - https://www.coursera.org/course/cs101

Also, see http://www.eimacs.com which sometimes offers the course for free during the summer for teachers

Other useful resources for AP CS A:

Greenfoot - free software that makes it easy to create 2D games and simulations in Java -http://www.greenfoot.org/door
Tutorials for Greenfoot and Reference - http://www.greenfoot.org/doc Recorded webinars on Greenfoot -http://coweb.cc.gatech.edu/ice-gt/1883
Georgia Tech's database of AP A type multiple choice questions http://ice.cc.gatech.edu/apexam_final/
Starter and testing code for past free response questions http://coweb.cc.gatech.edu/ice-gt/1277
DrJava - free IDE with an interactions pane and the ability to debug:http://drjava.org
CodingBat - free small practice problems that you can code in the browser http://codingbat.com
Barbara Ericson's CodingBat page with some very simple problems: http://codingbat.com/home/ericson@cc.gatech.edu
Practice-It website - more of a range of problems than you find at CodingBat and more OO problems http://webster.cs.washington.edu/practiceit/
Jeliot - Visualize Java code and step through programs (especially good for recursion) http://cs.joensuu.fi/jeliot/
Free Java textbook used for competitions - good as a reference http://www.bluepelicanjava.com
National Video Game Challenge http://www.STEMchallenge.org
On-line demonstrations (animations) for loops, recursion, encapsulation, and more at http://www2.davidson.k12.nc.us/hartsook/

Link to this Page