Main Page

From JavaWIDE

Jump to: navigation, search


Java WIDE: The Java Wiki Integrated Development Environment


New - visit Channel JavaWIDE on YouTube. Click here.

152,664+ Online Compilations!

Most compile in less than 0.1 seconds!
JavaWIDE at the 2010 AP Annual Conference
Watch the Hello World Tutorial

Come to the session titled Games as a Broad Introduction to Computer Science where we'll use JavaWIDE to program a game using the Freely Available Networked Game Engine, July 16-17 in Washington D.C. We'll run the JavaWIDE server on a laptop and make it available during the workshop on an entirely self contained wireless LAN!

Innovation in an Online IDE at CCSC

We'll be giving a 90 minute tutorial at the Consortium for Computing Sciences in Colleges Mid South Region in Searcy, AR on March 26, 2010 and a 3-hour workshop at the CCSC South Central Region in Austin, TX on April 23, 2010.

Georgia Gwinnett College Tech Camp

GGC Tech Camp is a summer day camp for middle school girls (June 15-19) and boys (June 22-26) on the campus of Georgia Gwinnett College in Lawrenceville. This camp is currently accepting applications. Click here for more information. Students in the camp will get to use JavaWIDE and the FANG Engine among other technologies.

JavaWIDE Development News

Brian Wetzel is the newest member of the JavaWIDE Development Team. He started in January of 2010 and will focusing on the improvement of the GUI and Chat/Tutoring feature, as well as providing end user documentation for installing the JavaWIDE Server. Brian is a senior IT student at Georgia Gwinnett College, where he is studying software development. To keep up with his progress visit the JavaWIDE Developers Blog.

Current JavaWIDE Enabled Sites

FANG Engine Sandbox - write video games online

GridWorld - Computer Science AP case study

Ucigame - write video games online

JavaWIDE Sandbox - write applets and applications

Previous JavaWIDE Events

JavaWIDE at the 2009 AP Annual Conference on July 17, 2009 in San Antonio, TX

Playful Programming: Intro CS Using Simple Computer Games and FANG (Freely-Available Networked Game Engine). In this workshop you'll begin constructing a game using JavaWIDE, a web-based Java IDE and the FANG game engine. May 8, 2009. Wisconsin Mathematics Council Annual Meeting

JavaWIDE poster at the Special Interest Group in Computer Science Education meeting in Chattanooga on Friday March 6 from 2:45-4:45pm.

Using the FANG Engine to Teach CS1 workshop at the Special Interest Group in Computer Science Education (SIGCSE) on March 12, 2008 in Portland, Oregon.

Java Video Game Programming in High Schools: Using the FANG Engine and JavaWIDE, a workshop for high school teachers at Georgia Gwinnett College on March 10, 2008 from 9am-4pm in Lawrenceville, GA.

Welcome to Java WIDE, the place where you can make and share Java applications and applets, all without installing any software. All you need is a web browser and an Internet connection. Sound too good to be true? Go to our sandbox and write your own application or applet. If you are at an educational institution, you can use the JavaWIDE Playground.

JavaWIDE is being used across the United States and around the world. The map to the right shows all of the sites that have been set up for teachers and students. Click on a pin to visit a site near you.

Sites Using JavaWIDE

Top 7 reasons to use JavaWIDE:


  1. JavaWIDE eliminates the need to install software.
    Eliminate the hassle of asking system administrators to install special software on all school or campus computers. All that is needed is a web broswer, an Internet connection, and Java Runtime Environment (JRE) 1.5 or higher. It is now possible to use public library computers to program Java!

  2. JavaWIDE gives you the ability to share code, collaborate, and document all in a central location.
    You don't need to make copies, email code, or learn a system such as CVS or Subversion.

  3. JavaWIDE documents all revisions and and keeps track of who changes what and when.
    Looking at the history of the file in the web browser shows everything.

  4. JavaWIDE is simple and works on Google Chrome, Firefox, IE, Safari, Mac/PC/Linux.
    Saving a program compiles it and runs the applet or application, all within the web browser on any platform. Our tests even show that it works well on a 1.0 GHz computer with 128MB memory and a modem connection.

  5. JavaWIDE provides code completion, syntax highlighting, auto-import, automatic indentation, and other commonly desired IDE functionality.
    All of this functionality is achieved by a small 248KB applet.

  6. JavaWIDE is free and open source, and will be distributed under a Gnu Public License (GPL).
    We hope to release the source code relatively soon to allow you to install, run and customize your own JavaWIDE server. All JavaWIDE sites run on a single $200 desktop computer - no expensive hardware is required. JavaWIDE servers can be installed on Windows, Mac and Linux, and they can run on a LAN behind firewalls (such as in a school setting) or on a WAN.
    This version is running on: Dual 1.86 GHz Processors, 1GB Memory, and an 80GB Hard Drive (using about 20GB).

    Try out a version of JavaWIDE running on really old laptops:
    • dinosaur - 8 year old 500MHz, 256MB server with a 6GB hard drive - most programs still compile in under 1 second.
    • sloth - 10 year old 300MHz 128MB server with a 6 GB hard drive - most programs still compile in about 1 second.

  7. You can try it out now without creating any accounts or downloading any software by visiting the JavaWIDE sandbox.

Contact Information

If you want more information about JavaWIDE, please contact Jam Jenkins via email at cjenkins@ggc.usg.edu.

Textbooks that go well with JavaWIDE

If you like JavaWIDE...

You may also like these other sites that have similar free ways to practice writing Java using just your web broswer:

  • Web CAT - an advanced automated grading system that can grade students on how well they test their own code
  • JavaBat - a free site of live Java coding problems to build coding skill (example problem), created by Nick Parlante who is computer science lecturer at Stanford.
  • Javaball - a free open source web application inspired by Javabat.
  • Practice-It! - a tool like JavaBat, but with more variety in the types of problems (i.e. some of the problems involve writing entire classes)
  • WeBWorK - a free Perl-based system for delivering individualized homework problems over the web.

While not entirely browser based (yet), CollabEd is an innovative tool for promoting real-time collaborative editing. In the near future, JavaWIDE may use CollabEd for concurrent editing.

JavaWIDE needs Contributors

If you are a developer, you like JavaWIDE and you want to contribute, there are several projects that are available. Click here to learn more about projects needing developers.

Contact Information

If you want more information about JavaWIDE, please contact Jam Jenkins via email at cjenkins@ggc.usg.edu.

Textbooks that go well with JavaWIDE

If you like JavaWIDE...

You may also like these other sites that have similar free ways to practice writing Java using just your web broswer:

  • Web CAT - an advanced automated grading system that can grade students on how well they test their own code
  • JavaBat - a free site of live Java coding problems to build coding skill (example problem), created by Nick Parlante who is computer science lecturer at Stanford.
  • Javaball - a free open source web application inspired by Javabat.
  • Practice-It! - a tool like JavaBat, but with more variety in the types of problems (i.e. some of the problems involve writing entire classes)
  • WeBWorK - a free Perl-based system for delivering individualized homework problems over the web.

While not entirely browser based (yet), CollabEd is an innovative tool for promoting real-time collaborative editing. In the near future, JavaWIDE may use CollabEd for concurrent editing.

JavaWIDE needs Contributors

If you are a developer, you like JavaWIDE and you want to contribute, there are several projects that are available. Click here to learn more about projects needing developers.





Views
Personal tools
Add to 
del.icio.usAdd to 
diggAdd to 
FacebookAdd to 
favoritesAdd to 
GoogleAdd to 
MySpaceAdd to 
PrintAdd to 
SlashdotAdd to 
StumbleUponAdd to 
Twitter