Wyo Java - Chapter Independent Study Resources

  • Java on Linux - You must demonstrate how to write, compile, build and execute programs from the Linux command line.
  • Eclipse with DrJava & Jigloo - Demonstrate the usefulness of the Dr. Java plug-in & how to use the GUI development plug-in Jigloo.
  • Python - You must demonstrate the new, popular programming language, Python. Explain how to download it, review the basic commands and some demo programs.
  • PGN notation - You must explain the Portable Game Notation which is a computer format for recording chess games. Explain how to type pgn file into a text editor such as notepad. Also, review standalone and web-based PGN editors and recommend one of each that can be used to easily record and replay chess games.
  • Robocode - You must demonstrate how to create, edit, & save custom-made robots.
  • Greenfoot - You must explain Greenfoot and how a user opens, executes, & manipulates a Scenario. You must also demonstrate how to build a new Scenario.
  • Alice - You must demonstrate how to execute, manipulate, & write programs in this new, elementary programming language.
  • BlueJ - You must demonstrate how to execute, manipulate, & write programs in this new, elementary programming language.
  • Java jar files - You must demonstrate how to create jar files with Eclipse and how to execute a jar file.
  • C++ - You must demonstrate how to write and execute programs in this class OOP language..
  • C - You must demonstrate how to write and execute programs in this important, powerful, relatively low-level, non-OOP language.
  • C# - You must demonstrate how to write and execute programs in this Microsoft programming language that is a cross between Java and Visual Basic.
  • GridWorld extensions - You must demonstrate how to change the default graphics in GridWorld and how to add interactivity such as using the arrow keys to move Actors.
  • Phrogram - An interesting beginner's programming language for which the IDE is $30 shareware (free for 30 days).
  • Processing - An interesting open-source programming language that's great for graphics & animation.
  • Groovy - An interesting Java-like beginner's programming language.
  • Ruby - An interesting and very popular programming language.
  • Microsoft XNA Game Studio - Develop games for Windows or Xbox 360. This is free to download from Dreamspark
  • A topic proposed by you - It must be approved by the instructor.