CCSC South Central

From JavaWIDE

Jump to: navigation, search

JavaWIDE: Innovation in an Online IDE

CCSC South Central

April 23, 2010
9:00-12:00pm
Austin, Texas

Presented by Drs. Jam Jenkins,
Evelyn Brannock, Sonal Dekhane & Peter Meso

Contents

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

Optional Pre-Tutorial Survey

Tutorial Slides: (pdf)(ppt)

At the very beginning of the workshop, everyone should open a browser to
http://sandbox.javawide.org/index.php/AppletIDE

  1. Introductions
  2. Motivation/Development History
  3. Hello World on Sandbox
  4. Concurrent Hello World
  5. Concurrent Editing Teaching Tips
  6. Experience Adopting JavaWIDE
  7. Basic Icon/Menu Overview
  8. History Explorer of Hello World
  9. Show Code Link/HTML Tooltips & Tutorials
  10. Within AppletIDE Tutorials/API Links
  11. File I/O Demo (including auto-import/code completion)
  12. GridWorld Application
  13. FANG Engine Applet
  14. Demonstrate Share Menu
  15. Student Survey Responses
  16. Hands-on Concurrent Editing:
    1. Individual Programming Experience http://sandbox.javawide.org/index.php/CCSC/Angle
    2. Pair Programming Experience http://sandbox.javawide.org/index.php/CCSC/Angle
    3. Trio Programming Experience http://sandbox.javawide.org/index.php/CCSC/LineSegment
    4. Remote Using Chat http://sandbox.javawide.org/index.php/CCSC/Triangle
    5. Remote With Voice http://sandbox.javawide.org/index.php/CCSC/Triangle
    6. Live Remote Tutoring http://sandbox.javawide.org/index.php/CCSC/Angle
  17. Live Student Q & A
  18. Concurrent Editing Review/Discussion
  19. Graphical User Interfaces
  20. Games using FANG/GridWorld
  21. Setting up your new JavaWIDE site
    1. Requesting accounts
    2. Confirming accounts
  22. Questions & Answers
  23. Future Directions
    1. Remote Tutoring
    2. Online Courses
    3. Android/Facebook
    4. Jython
    5. Video Tutorials

At the conclusion of the tutorial, attendees are invited to sign up to receive their own JavaWIDE site.

Optional Post-Tutorial Survey

Resources

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. Jam Jenkins
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

Dr. Evelyn Brannock
Dr. Brannock is an Assistant Professor of Information Technology at Georgia Gwinnett College. Brannock's primary interests include digital signal processing, with an emphasis on the discrete wavelet transform, data security, especially in the area of watermarking, bioinformatics, software engineering and model driven architecture (MDA). Before obtaining her Ph.D. in computer science at Georgia State University, Brannock worked in the field of information technology for over two decades. Her career started with training and consulting for an object oriented COBOL application development toolset. Her last position was as an integration architect with expertise in Service Oriented Architecture (SOA) and Business Process Management (BPM). The bulk of her experience has been with the Fortune 500. She was also a founder, owner and president of MouseKids. Brannock has published several papers and journal articles in the fields of digital image processing, watermarking, and bioinformatics. She has been invited to give presentations about model driven architectures (MDA). Brannock's teaching philosophy is best summarized by Plutarch; "The mind is not a vessel to be filled, but a fire to be ignited."

Visit Dr. Evelyn Brannock's Website

Dr. Sonal Dekhane
Dr. Dekhane is an Assistant Professor of Information Technology at Georgia Gwinnett College. She received her Ph.D. in computer science from Tulane University, New Orleans. At GGC, Dekhane teaches courses in the IT Software Development track. Her teaching style is inspired by the following quote: "Tell me and I'll forget; show me and I may remember; involve me and I'll understand."

Visit Dr. Sonal Dekhane's Website

Dr. Peter Meso
Dr. Meso is a member of faculty in the School of Science and Technology at Georgia Gwinnett College, located in Lawrenceville, Georgia, USA. He is also the co-editor in chief of the African Journal of Information Systems and a member of the Editorial Review Boards of the Journal of Global Information Management and the Electronic Journal of Information Systems in Developing Countries respectively. Meso conducts research in the areas of information systems design and development; and global information technology management with a fundamental interest in researching information technology in the developing economies.


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.

Visit Dr. Peter Meso's Website





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