Timeline
From XOCPWiki
NOTE: This page is no longer kept up-to-date. For the latest timeline info, see this page on our bug tracking site.
This page will contain both a general overview of long-term milestones, as well as short-term weekly goals.
Contents |
Long Term Goals and Milestones
See the Downloads page on the CPXO site for report and presentation downloads.
- Final Report: (final draft) June 11
- Poster Presentation: June 9
- Paul Allen Center for Computer Science and Engineering, University of Washington
- Room 691, 12:30-15:30
- Final Report: (near-final draft) May 28
- Final Presentation: May 28
- CPXO: Beta 1 target by morning of May 20
- CPXO: Alpha 1 target by May 15
- Final Report: (outline) April 23
XO Classroom Presenter 1.0 Beta 2 Target Features (Tentative)
Improvements
- Non-broadcast submissions should be removed from deck before sharing.
- Activity sharing should work over the mesh.
- This should work, and does most of the time, but has been known to fail occasionally. The problem has been tracked to the networking layer...most likely the stream tubes.
- The activity should indicate whether it is in instructor or student mode.
- When quitting the activity in instructor mode student navigation needs to be unlocked before the activity exits.
XO Classroom Presenter 1.0 Beta 1 Target Features
This list of features is the target for beta 1. Once this list is implemented, no new features should be added; development should focus on testing, bug fixes, and performance optimization. The target date for completion of beta 1 is May 15 or 16, the date of our dry run.
Slide Decks
- Can be loaded from journal [complete]
- Can be downloaded from web [complete]
- Changes automatically saved on close [complete]
- Support JPEG, SVG, PNG [complete]
Networking/Sharing
- Students can join activity [complete]
- Students download deck from teacher [complete]
- Shared navigation [complete]
- Teacher can lock student XOs to follow [complete]
Ink
- Students can draw on own slides [complete]
- Instructor can draw on slides and students see instructor's ink [complete]
- 4 ink colors available (black red, green, blue) [complete]
- Brush (fat line), pen (thin line), and eraser tools [complete]
- Undo and redo functions [complete]
- Text field "ink" at bottom of slide [complete]
Submissions
- Student can submit own ink on a slide to teacher [complete]
- Maximum rate at which student can make submissions is limited [partial]
- Teacher stores submissions in own deck, max 1 from each student; newer submissions replace older ones [complete]
- Teacher can view submissions [complete]
- Teacher can select and broadcast submissions to students [complete]
- Students keep the subset of submissions received from the teacher [complete]
- Teacher cleans deck of submissions that haven't been broadcast before re-sharing the deck [pushed back to beta 2]
Goals for week of 28 April 2008
Brian
- Begin work on XML/file format for submissions
- Add interface for adding ink to SlideViewer
- Track down graphics performance issues
Kris
- Focus on file transfer; this needs to get done
Matt
- Assist with file transfer/networking
- Finalize meeting details/agenda
- Develop testing procedure
- Work on report/outline
Will
- Start investigating ink and drawing on the XO
- Interface tweaks
General
- Play with the camera
- Come up with some testing procedures, particularly with regard to performance
Goals for week of 21 April 2008
Brian
- Finalize new renderer and mutlilayer support.
- Get journal entries and bundles working
- Work with Will on getting the new renderer working with the sidebar
Kris
- Get shared navigation functionality working so students follow teacher's navigation
- Get slide deck transfers working
- Merge shared-unstable branch with trunk
Matt
- Arrange meeting with Mark
- Develop test procedure
- Work with Kris on networking
Will
- Update sidebar to work with new SlideRenderer
- Use PNG thumbs for more optimized sidebar performance
- Add text box widget for student responses at bottom of slide
All
- Meet with Mark
- Work on Report Outline
Goals for week of 14 April 2008
Brian
- Continue progress on Graphics engine
- Abstract code for rendering/drawing slides to separate class from SlideViewer
- Add multi-layer support to SlideRenderer
Kris
- Continue investigation of Activity Sharing and Networking.
- Create branch for experimental network code
Matt
- Assist with networking
- Continue working on interface
Will
- Work on interface for slide navigation.
- Toolbar widgets
- Navigation sidebar with thumbnails
Goals for week of 7 April 2008
Brian
- Web site and administrivia
- Get slide display working with multiple layers (including ink layers)
- Work towards a more final file format (bundles?)
Kris
- Investigate networking components
- Get activity sharing working
- Get basic transfers of image files
Matt
- Write survey/feedback questions for interested teachers
- Work on buttons for GUI; write toolbars
- Design icons
Will
- Develop GTK widget for slide thumbnails and navigation
