CSTA GA

From JavaWIDE

Jump to: navigation, search

JavaWIDE - Java Wiki Integrated Development Environment

Computer Science Teachers Association (CSTA) of Georgia

August 14, 2010
1:00-3:00pm
Georgia Tech, Atlanta, GA

Presented by Drs. Jam Jenkins & Evelyn Brannock

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 and by Evelyn Brannock who has used JavaWIDE in the classroom.

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/CSTA/Angle
    2. Pair Programming Experience http://sandbox.javawide.org/index.php/CSTA/Angle
    3. Trio Programming Experience http://sandbox.javawide.org/index.php/CSTA/LineSegment
  17. Concurrent Editing Review/Discussion
  18. Graphical User Interfaces
  19. Games using FANG/GridWorld
  20. Setting up your new JavaWIDE site
    1. Requesting accounts
    2. Confirming accounts
  21. Questions & Answers
  22. 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

Breakout Session Attendees

After the session 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 session 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
Ron Friedman GA http://ron.javawide.org
Gus Perkins Marietta High School Marietta GA http://mhs.javawide.org
Lynda Brown Pope High School Cobb County GA http://popehs.javawide.org
Jennifer Uboh Cherokee High School Canton GA http://chs.javawide.org
Pam Shattles North Cobb High School Cobb County GA http://nchs.javawide.org
Wing Tsang Woodstock High School Woodstock GA http://woodhs.javawide.org
Mary Reynolds The Westminster Schools Atlanta GA http://wms.javawide.org
Thomas Cooper The Walker School Marietta GA http://tws.javawide.org
Crystal Furman Brookwood High School Gwinnett GA http://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





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