CCSC South Central
From JavaWIDE
JavaWIDE: Innovation in an Online IDE
| |
CCSC South CentralApril 23, 2010
| |
|
Over the past decade applications have been moving from the desktop into the cloud. Only relatively recently have integrated development environments begun emerging in cloud computing. The Java Wiki Integrated Development Environment (JavaWIDE) is one of these new online IDEs, and it is designed to be simple enough for novice programmers to use.
JavaWIDE is free and provides anyone the capability to create, edit and run programs anytime, anywhere, all from within a web browser – no specialized software required. JavaWIDE promotes collaboration, integrates well with social networking sites, and includes novel features such as concurrent editing support, a common code base for all users, revision history explorer, automatic posting of programs as applets, annotated and hyperlinked source code, an integrated Java API and many others.
This workshop is presented by the developer of JavaWIDE Jam Jenkins, by Evelyn Brannock and Peter Meso who have used JavaWIDE in the classroom, and by Sonal Dekhane who has surveyed students about their perceptions of using JavaWIDE.
Outline of Activities
At the very beginning of the workshop, everyone should open a browser to
http://sandbox.javawide.org/index.php/AppletIDE
- Introductions
- Motivation/Development History
- Hello World on Sandbox
- Concurrent Hello World
- Concurrent Editing Teaching Tips
- Experience Adopting JavaWIDE
- Basic Icon/Menu Overview
- History Explorer of Hello World
- Show Code Link/HTML Tooltips & Tutorials
- Within AppletIDE Tutorials/API Links
- File I/O Demo (including auto-import/code completion)
- GridWorld Application
- FANG Engine Applet
- Demonstrate Share Menu
- Student Survey Responses
- Hands-on Concurrent Editing:
- Individual Programming Experience http://sandbox.javawide.org/index.php/CCSC/Angle
- Pair Programming Experience http://sandbox.javawide.org/index.php/CCSC/Angle
- Trio Programming Experience http://sandbox.javawide.org/index.php/CCSC/LineSegment
- Remote Using Chat http://sandbox.javawide.org/index.php/CCSC/Triangle
- Remote With Voice http://sandbox.javawide.org/index.php/CCSC/Triangle
- Live Remote Tutoring http://sandbox.javawide.org/index.php/CCSC/Angle
- Live Student Q & A
- Concurrent Editing Review/Discussion
- Graphical User Interfaces
- Games using FANG/GridWorld
- Setting up your new JavaWIDE site
- Requesting accounts
- Confirming accounts
- Questions & Answers
- Future Directions
- Remote Tutoring
- Online Courses
- Android/Facebook
- Jython
- Video Tutorials
At the conclusion of the tutorial, attendees are invited to sign up to receive their own JavaWIDE site.
Resources
- JavaWIDE Sandbox - http://sandbox.javawide.org
- GridWorld Sandbox - http://gridworld.javawide.org
- FANG Engine Sandbox - http://sandbox.fangengine.org
- JavaWIDE YouTube - http://www.youtube.com/user/JavaWIDE
- JavaWIDE Forum - http://forum.javawide.org
- JavaWIDE Developers Blog - http://developers.blog.javawide.org/
- Operational Transformation - http://en.wikipedia.org/wiki/Operational_transformation
- ITEC2120: Introduction to Programming - http://wiki.ggc.usg.edu/mediawiki/index.php/ITEC2120:Spring2010:Video_Games
Tutorial Attendees
After the tutorial all attendees will be invited to get a JavaWIDE site set up for their school. When these have been made, they will be linked below. If you attended the tutorial and would like a site setup for your school, send an email to Dr. Jam Jenkins (cjenkins@ggc.edu).
| Name | College/University/School | City | State | Your JavaWIDE Site |
|---|---|---|---|---|
| John Camden | St. Edwards University | Austin | Texas | http://stedwards.javawide.org |
| Robert Strader | Stephen F. Austin State University | Nacogdoches | Texas | http://sfasu.javawide.org |
| Kay Kussmann | McNeese State University | Lake Charles | Louisiana | http://mcneese.javawide.org |
| Mike Murphy | Concordia University | Austin | Texas | http://concordia.javawide.org |
| Jack Thompson | University of Tennessee at Chattanooga | Chattanooga | Tennessee | http://utc.javawide.org |
| Barbara Anthony | Southwestern University | Georgetown | Texas | http://southwestern.javawide.org |
| Troy Kammerdiener | Southeastern Louisiana University | Hammond | Louisiana | http://selu.javawide.org |
| Wayne Prestenbach | McNeese State University | Lake Charles | Louisiana | http://mcneese.javawide.org |
| Paul Bender | McNeese State University | Lake Charles | Louisiana | http://mcneese.javawide.org |
| William Denny | McNeese State University | Lake Charles | Louisiana | http://mcneese.javawide.org |
| Ken Hartness | Sam Houston State University | Huntsville | Texas | http://shsu.javawide.org |
| Vipin Menon | McNeese State University | Lake Charles | Louisiana | http://mcneese.javawide.org |
| |
JavaWIDE sites have been set up for schools from coast to coast and around the world.
Meet the Presenters
Dr. Jenkins is the co-author of the textbook Introductory Programming with Simple Games: Using Java and the Freely Available Networked Game Engine, creator and developer of the Freely Available Networked Game (FANG) Engine, and the creator of the Java Wiki Integrated Development Environment (JavaWIDE). His research interests include developing collaborative software, user interface design, innovation in educational technologies, server administration, security in Web 2.0 applications, and developing engaging tools and techniques for teaching programming. He has taught at public and private colleges and universities, taught high school students both online and in the traditional classroom, developed training workshops for high school teachers locally and nationally, and instructed gifted middle and high school students in summer enrichment programs across the nation and in India.Visit Dr. Jam Jenkins' Website
Visit Dr. Evelyn Brannock's Website
Visit Dr. Sonal Dekhane's Website
Meso's research appears in a number of journals, among them: Information Systems Research, Journal of the Association for Information Systems (JAIS), Information Systems Journal, European Journal of Information Systems, Communications of the ACM, Journal of Systems and Software, Information Systems Management, Journal of Global Information Management, Journal of the American Society for Information Science and Technology (JASIST), Electronic Journal of Information Systems in Developing Countries, and several IEEE Transactions.
Meso teaches a wide range of information technology courses. He is a member of the Association for Information Systems and the International Federation for Information Processing working group 9.4, among other professional organizations.
- This page was last modified on 24 April 2010, at 23:13.
- This page has been accessed 219 times.
- Privacy policy
- About JavaWIDE
- Disclaimers
- Powered by MediaWiki!













