Recommended Books for Georgia Computing Courses
Computing in the Modern World
Shelly Cashman Series: Discovering Computers Complete by Thomson Course Technology (doesn't cover programming)
Learning to Program with Alice 2nd Edition by Wanda Dann, Stephen Cooper, and Randy Pausch
Scratch 1.4 Beginner's Guide by Michael Badger (optional)
Beginning Programming
Introduction to Computing and Programming in Python 2nd edition by Mark Guzdial and Barbara Ericson (if using Python)
Exploring Wonderland: Java Programming Using Alice and Media Computation by Wanda Dann, Stephen Cooper, and Barbara Ericson (if using Java and students haven't had Alice)
Introduction to Computing and Programming with Java by Mark Guzdial and Barbara Ericson (if using Java and students have had Alice)
Learning to Program with Alice 2nd Edition by Wanda Dann, Stephen Cooper, and Randy Pausch (if only using Alice)
Scratch Programming for Teens by Jerry Lee Ford (optional)
Scratch 1.4 Beginner's Guide by Michael Badger (optional)
Intermediate Programming
Introduction to Computing and Programming with Java by Mark Guzdial and Barbara Ericson
Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations by Michael Kolling
Head First Java by Kathy Sierra and Bert Bates (for teachers)
AP CS A
Exploring Wonderland: Java Programming Using Alice and Media Computation by Wanda Dann, Stephen Cooper, and Barbara Ericson
Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations by Michael Kolling
Head First Java by Kathy Sierra and Bert Bates (for teachers)
Link to this Page