Links
Course Documents
     Main Page
     Assignments
     Contact Information
     Course Announcement
     Course Participants
     Discussion Forum
     Lecture Material
     Previous Course
     Project
     Questionnaires
     Schedule and Syllabus
     Swiki Basics
Swiki Features:
  View this Page
  Edit this Page
  Printer Friendly View
  Lock this Page
  References to this Page
  Uploads to this Page
  History of this Page
  Top of the Swiki
  Recent Changes
  Search the Swiki
  Help Guide
Related Links:
     Atlas Program
     Center for LifeLong Learning and Design
     Computer Science Department
     Institute of Cognitive Science
     College of Architecture and Planning
     University of Colorado at Boulder
Project Proposal

February 24, 2002

DLC Course, Spring 2002

By: John DeRiggi and Serina Croll




Team Description:


The team will consist of John DeRiggi and Serina Croll. The two members plan to work collaboratively on the entire project, contributing work on a fifty-fifty basis.


Statement of Problem:


Current media does not support real-time collaborative development across space. With the help of BeanShell, a java real-time interpreter and network solutions, we believe it is possible to create an environment where developers can sit on different computers in different spaces and create a single program.


Rationale:


To improve both learning and collaboration in terms of development.


Outline and Justification of technical approach:


As mentioned above the project will require the fuse of BeanShell, an open source real-time java compiler. We will use J-builder to develop the applications for our project that will include both a client and a server. Java is the reasonable approach because BeanShell the run-time environment is written in and for Java.
Other approaches to accomplish a comparable application would be developing in Visual C++. Although as stated above Java provides all of the necessary tools so it makes the most sense.


Implementation Plan:


At present we have a prototype of the ultimate goal, which has both the client and server application. The prototype is simply a command line program. There are many add-ons that must be done to complete the final application. Such add-ons include; a graphical user interface, slight modifications to both the client and server application. We would add a multipanel display where users can see other peoples code, discuss design approaches, view output, and enter their own code. We have also discussed trying to make the application run in a forum environment in which more than 2 users will be able to collaborate on the application. Furthermore, we would like to create support for a large network of users by possibly hosting a website, listing all of the online users, and possibly what they are working on. This way a programmer can look on the web page, identify someone with similar interests, and collaborate with them on a design and implementation activity.


References:


http://www.beanshell.org


View this PageEdit this PagePrinter Friendly ViewLock this PageReferences to this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide