$51
pledged of $15,000pledged of $15,000 goal
7
backers
0seconds to go
Funding Unsuccessful
The project's funding goal was not reached on Thu, May 31 2012 4:20 PM UTC +00:00
Jam JenkinsBy Jam Jenkins
First created
Jam JenkinsBy Jam Jenkins
First created
$51
pledged of $15,000pledged of $15,000 goal
7
backers
0seconds to go
Funding Unsuccessful
The project's funding goal was not reached on Thu, May 31 2012 4:20 PM UTC +00:00

About

JavaWIDE is an innovation inspired by solving an important problem - inadequate technical support. By putting the programming environment in the cloud, new opportunities arise for collaborative programming. Your support keeps innovation alive and provides opportunity for students and teachers from all economic backgrounds.

Problems: Boring Lectures, Inadequate Tech Support & Cumbersome Collaborations

Learning computer science is not a spectator sport.  It's not nearly as engaging to watch someone code as it is to code yourself.  Unfortunately, this is how many high school and university classes are taught - the teacher codes, the students watch (or students go on Facebook, text their friends, and zone out).

The problem is even worse at many high schools.  There is not enough technical support to offer computer science courses. Many schools have a ratio of users to tech support of 500:1 [1]. Industry recommends 150:1 or lower.

How can these teachers get software installed and deliver an engaging programming course? Simple: they can't.  Admins lock computers down and do not let anyone install anything.  No fun allowed!  No installed programming environments allowed!  

.

Solutions: Interactive Classroom, Web-based Environment, Team Coding

Here's where JavaWIDE come into play - it's a free Java programming development environment that operates entirely within the web browser.
No installation is required.

Much in the way Google Docs makes collaborating on documents significantly easier, JavaWIDE does this for programming.  Students can now help the teacher write example code during class, and students can work on group projects where everyone participates actively. 

Teachers and students in under resourced schools now have free access to innovative and engaging tools for teaching programming.

Can I try out JavaWIDE?

Don't just take our word for the value of JavaWIDE, feel free to try it out. No account or registration is required. Follow these simple instructions:

  1. Click here to launch JavaWIDE.
  2. Type in any user name, then click on Okay.
  3. Run the program via Program->Run

To try out concurrent editing, follow the instructions above to run a second version of JavaWIDE, then select View->Follow->Your User Name. This will synchronize the files each user has open.

What is my pledge contributing toward?

In order to get JavaWIDE to the widest possible audience as quickly as possible many shortcuts were taken in its original development.  JavaWIDE in its current state works great.  It's scalable and usable, but much deferred hard work remains to make JavaWIDE a viable open source project.

This project has three goals to be completed by December 2012:

  1. Refactor the JavaWIDE code base - the code will undergo thorough review and redesign.
  2. Create technical documentation - more people will know how to use and contribute to JavaWIDE.
  3. Enhance JavaWIDE features - more adopters because features users want are provided. 

Upon completion of this project, early adopters will be able to download and install their own JavaWIDE server on an Ubuntu server.  The technical documentation will allow contributors to submit feature enhancements, plugins, bug reports and/or bug fixes that can be applied to future JavaWIDE releases.

Your pledge supports an intensive summer software development collaboration between Mark Hall and Jam Jenkins.  Mark will travel from Marathon County, Wisconsin to Valdosta, Georgia so that he and Jam can make rapid progress in the agile development cycle.  Mark will devote full time work to the project while Jam splits his time between teaching and this project.  

All $40 or higher pledges will receive a t-shirt that says you supported the development of JavaWIDE.  Each t-shirt will include a word cloud of supporters where the size of the name is relative the pledge amount.  All pledges at the $500 or higher level will be recognized on the JavaWIDE login screen for at least 1 year (selected at random based upon the pledge amount). We want to recognize you and thank you for your support of this project.

Spread the Word

Beyond financial pledges, there are many other ways you can help promote JavaWIDE.

  1. Post about JavaWIDE within your social networking.
  2. Talk to teachers to learn more about the challenges of getting software installed.
  3. Talk to your friends and colleagues to raising awareness of the need for free cloud apps for education such as JavaWIDE.
  4. Tell computer science teachers about how JavaWIDE might help make their classes more collaborative and engaging.
  5. Tell us what you think about the JavaWIDE project. Quoting your comments will help us secure support from private and public funding agencies.
  6. If you are teacher, sign up for a JavaWIDE site and use it in your class.

Comments from Teachers & Students

I take AP Computer Science via Florida Virtual School because my school no longer has the program. Because of this circumstance I have a free period to complete my online classes, but there are no IDEs installed onto the computers at school, so I can't work on it during school. This has caused me to be immensely behind. I love to be able to have an IDE that is online based so I can work on it during school.

-AP Computer Science student from Florida Virtual School

I have been interested in finding better ways to handle collaboration in the computer science classroom, and this appears to provide a great solution for us. Using school affiliated technology is difficult, because our technology department is reactionary rather than progressive. Outside solutions provide the most flexibility for our students.
-High School Teacher in Michigan

About  Jam Jenkins & Mark Hall

Jam Jenkins is an Assistant Professor of Computer Science at Valdosta State University.  In 2000 he taught high school for a year - computer science and computer applications as a roaming teacher (one without a classroom).  Since then he has devoted his research and development efforts toward projects that can not only improve high school student computer science education, but can also make teacher's lives easier through better technology.  In addition to creating JavaWIDE, Jam created the Freely Available Networked Game Engine (FANG) and is co-author of the textbook Introductory Programming with Simple Games.

Mark Hall is an Associate Professor of Computer Science at the University of Wisconsin Colleges Marathon County.  In spring 2011, Mark was the first to sign up for Jam's Free Online Game Programming Course.  He liked JavaWIDE so much he started using it in class immediately and he started contributing toward its development.  Mark Hall brings professional software development experience to the project and expertise on what is needed to facilitate easy adoption of JavaWIDE as a teaching tool. 

Contact Information

For more information about this project, please contact Dr. Jam Jenkins, dr.jam.jenkins@gmail.com, 678-701-3015

Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge $5 or more About $5

    Pair of Braces Level -
    Help group together the code of JavaWIDE. Your pledge of $5 helps build the structure of JavaWIDE.

    Less
    Estimated delivery
    3 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge $10 or more About $10

    Make a Statement -
    With many lines of code, we can build something complex. Your pledge of $10 makes a positive statement.

    Less
    Estimated delivery
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge $25 or more About $25

    Declare a Variable -
    A good program is not possible without many helpers. Your pledge of $10 reserves the resources needed.

    Less
    Estimated delivery
    1 backer
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge $40 or more About $40

    Implement a Method -
    This is where the action is. You'll be making several positive statements with your pledge of $40.

    For this pledge you will receive a JavaWIDE t-shirt that says you support JavaWIDE.

    Less
    Estimated delivery
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge $100 or more About $100

    Design a Class -
    Help get JavaWIDE out into the field and provide teachers with viable methods for teaching programming. Your pledge of $100 helps implement a better JavaWIDE interface.

    For this pledge you will receive a JavaWIDE t-shirt that includes your name on a supporters word cloud.

    Less
    Estimated delivery
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge $500 or more About $500

    Create a Package -
    The package allows many classes to use JavaWIDE. Your pledge of $500 will enable these classes to work together on JavaWIDE.

    For this pledge you will receive a JavaWIDE t-shirt that includes your name on a supporters word cloud. In addition your name will appear on the login screen of JavaWIDE (selected randomly based upon pledge amount).

    Less
    Estimated delivery
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge $1,000 or more About $1,000

    Update the Repository -
    Help Git JavaWIDE to a better version. Your pledge of $1000 will help make significant changes to the JavaWIDE project.

    For this pledge you will receive a JavaWIDE t-shirt that includes your name on a supporters word cloud. In addition your name will appear on the login screen of JavaWIDE (selected randomly based upon pledge amount).

    Less
    Estimated delivery
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge $2,000 or more About $2,000

    Deploy a Version -
    Make all of the features and fixes a reality - put them into a deployed update. Your pledge of $2000 will allow the developers to release and support JavaWIDE for many students and teachers.

    For this pledge you will receive a JavaWIDE t-shirt that includes your name on a supporters word cloud. In addition your name will appear on the login screen of JavaWIDE (selected randomly based upon pledge amount).

    Less
    Estimated delivery
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (50 days)