Learning to Program Collaboratively       in Open WonderlandJonathan Kaplan               Kathryn AtenOpen Wonderland Foun...
What is Open Wonderland (OWL)? 100% Java, free, open-source toolkit for  creating 3D immersive virtual worlds             ...
Wonderland Wednesdays• Weekly in-world meetings  > Began in February 2010 when    Sun Microsystems sponsorship    ended  >...
What is a Module?                                                    Module• Modules are akin to “plug-ins”               ...
SubSnapshot Project• Group decided on “SubSnapshots”  > Useful feature for many users• Snapshot  > A saved version of an e...
SubSnapshot Sessions• Logistics  > Meets during Wonderland    Wednesdays  > 2-3 times per month; 1 hour  > Averages 8-12 p...
Project Space Setup            Copyright 2011, Open Wonderland Foundation   7
Activities & Tools• Between sessions  > Asynchronous    collaboration    using Google Wave  > Setting up the    environmen...
Activity: Organizing WorkTool: Card Wall            Copyright 2011, Open Wonderland Foundation   9
Activity: Planning & DesignTool: Multi-user Whiteboard            Copyright 2011, Open Wonderland Foundation   10
Activity: Collaborative CodingTool: NetBeans             Copyright 2011, Open Wonderland Foundation   11
Activity: DocumentationTool: PDF Viewer            Copyright 2011, Open Wonderland Foundation   12
Activity: Note TakingTool: Sticky Notes             Copyright 2011, Open Wonderland Foundation   13
Activity: Consulting the WebTool: Firefox             Copyright 2011, Open Wonderland Foundation   14
Activity: Unit TestingTools: NetBeans, Image Viewer            Copyright 2011, Open Wonderland Foundation   15
Activity: Testing the CodeTool: SubSnapshot Module            Copyright 2011, Open Wonderland Foundation   16
March 16, 2011: It Works!             Copyright 2011, Open Wonderland Foundation   17
Who Attends and Why?           Copyright 2011, Open Wonderland Foundation   18
Interaction, Collaboration, Learning             Copyright 2011, Open Wonderland Foundation   19
Impact of Tools on Collaboration             Copyright 2011, Open Wonderland Foundation   20
Best View Feature Added            Copyright 2011, Open Wonderland Foundation   21
Unique Aspects           Copyright 2011, Open Wonderland Foundation   22
Using OWL for Teaching & Learning            Copyright 2011, Open Wonderland Foundation   23
Thanks!   Special thanks to the SubSnapshot              participants!             Copyright 2011, Open Wonderland Foundat...
Open Wonderland Resources• Open Source Project Site   > http://OpenWonderland.org   > FAQ, download code, find documentati...
Upcoming SlideShare
Loading in …5
×

Open Wonderland SubSnapshots Project

1,923 views
1,865 views

Published on

These slides, presented at the March 2011 Virtual Worlds Best Practice in Education conference, describe an Open Wonderland community project called SubSnapshots. In this project, a group of people from around the world worked together to create a new Wonderland "module" (extension). They actually wrote Java code together inside the virtual world.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,923
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Open Wonderland SubSnapshots Project

  1. 1. Learning to Program Collaboratively in Open WonderlandJonathan Kaplan Kathryn AtenOpen Wonderland Foundation Naval Postgraduate Institutejonathan@wonderbuilders.com kjaten@nps.eduNicole Yankelovich Nina Nussbaum-JonesOpen Wonderland Foundation Lockheed Martinnicole@openwonderland.org nina.nussbaum-jones@lmco.com
  2. 2. What is Open Wonderland (OWL)? 100% Java, free, open-source toolkit for creating 3D immersive virtual worlds Copyright 2011, Open Wonderland Foundation 2
  3. 3. Wonderland Wednesdays• Weekly in-world meetings > Began in February 2010 when Sun Microsystems sponsorship ended > Community organized based on desire to help keep project going• Main purpose > Help educate developers so more could contribute to project, help fix bugs, and add new features• Group decided best way to learn was to jointly develop a new Open Wonderland “module” Copyright 2011, Open Wonderland Foundation 3
  4. 4. What is a Module? Module• Modules are akin to “plug-ins” Code Artwork• Mechanism for packaging & sharing Scripts Wonderland extensions written in Java Assembled worlds Other resources > Can contain code, artwork, audio, scripts, web management and web services > Also used for sharing whole worlds• Almost all new Wonderland features and enhancements are created as modules, e.g.: > 2D apps (whiteboard, sticky notes, presentation viewer) > 3D apps (cone of silence, video recorder, piano) > Capabilities (portal, clickable link, security, etc.) Copyright 2011, Open Wonderland Foundation 4
  5. 5. SubSnapshot Project• Group decided on “SubSnapshots” > Useful feature for many users• Snapshot > A saved version of an entire OWL world > Limitations of snapshots • Difficult to share • No provision for saving a single space or a collection of objects• SubSnapshot > A saved version of a portion of an OWL world > Reusable on same or different server Copyright 2011, Open Wonderland Foundation 5
  6. 6. SubSnapshot Sessions• Logistics > Meets during Wonderland Wednesdays > 2-3 times per month; 1 hour > Averages 8-12 participants > September 2010 – present• Learning Community > No formal instructor > OWL architect defacto leader > Participants take turns driving > Focus on understanding, good coding practices, not speed Copyright 2011, Open Wonderland Foundation 6
  7. 7. Project Space Setup Copyright 2011, Open Wonderland Foundation 7
  8. 8. Activities & Tools• Between sessions > Asynchronous collaboration using Google Wave > Setting up the environment > Installing new code on community server > Testing• During the live sessions > Synchronous collaboration with high fidelity audio > Suite of collaboration tools support variety of activities Copyright 2011, Open Wonderland Foundation 8
  9. 9. Activity: Organizing WorkTool: Card Wall Copyright 2011, Open Wonderland Foundation 9
  10. 10. Activity: Planning & DesignTool: Multi-user Whiteboard Copyright 2011, Open Wonderland Foundation 10
  11. 11. Activity: Collaborative CodingTool: NetBeans Copyright 2011, Open Wonderland Foundation 11
  12. 12. Activity: DocumentationTool: PDF Viewer Copyright 2011, Open Wonderland Foundation 12
  13. 13. Activity: Note TakingTool: Sticky Notes Copyright 2011, Open Wonderland Foundation 13
  14. 14. Activity: Consulting the WebTool: Firefox Copyright 2011, Open Wonderland Foundation 14
  15. 15. Activity: Unit TestingTools: NetBeans, Image Viewer Copyright 2011, Open Wonderland Foundation 15
  16. 16. Activity: Testing the CodeTool: SubSnapshot Module Copyright 2011, Open Wonderland Foundation 16
  17. 17. March 16, 2011: It Works! Copyright 2011, Open Wonderland Foundation 17
  18. 18. Who Attends and Why? Copyright 2011, Open Wonderland Foundation 18
  19. 19. Interaction, Collaboration, Learning Copyright 2011, Open Wonderland Foundation 19
  20. 20. Impact of Tools on Collaboration Copyright 2011, Open Wonderland Foundation 20
  21. 21. Best View Feature Added Copyright 2011, Open Wonderland Foundation 21
  22. 22. Unique Aspects Copyright 2011, Open Wonderland Foundation 22
  23. 23. Using OWL for Teaching & Learning Copyright 2011, Open Wonderland Foundation 23
  24. 24. Thanks! Special thanks to the SubSnapshot participants! Copyright 2011, Open Wonderland Foundation 24
  25. 25. Open Wonderland Resources• Open Source Project Site > http://OpenWonderland.org > FAQ, download code, find documentation and discussion forum• WonderBlog - Ofcial Wonderland Blog > http://blogs.openwonderland.org• Facebook and Twitter > http://facebook.com/openwonderland > http://twitter.com/openwonderland - use hashtag: #openwonderland• Workshops > “Learn to Build an Open Wonderland Virtual World” http://www.eventbrite.com/s/3sUB > “Basics of Open Wonderland Development” http://www.eventbrite.com/s/3sXd Copyright 2011, Open Wonderland Foundation 25

×