190 likes | 415 Views
VCRI. A groupware application for CSCL research Jos Jaspers & Marcel Broeken Educational sciences Utrecht University. Marcel Broeken. Jos Jaspers. CroCiCL project. Computerized Representation Of Coordination In Collaborative Learning. Overview. CSCL VCRI Tcl & VCRI
E N D
VCRI A groupware application for CSCL research Jos Jaspers & Marcel Broeken Educational sciences Utrecht University
Marcel Broeken Jos Jaspers CroCiCL project Computerized Representation Of Coordination In Collaborative Learning
Overview • CSCL • VCRI • Tcl & VCRI • Conclusion & discussion
CSCL • Computer supported collaborative learning • Important topic in education • Subjects: about 17 years, college track • Project focus on participation • 3 new tools, 3 experiments
VCRI • Groupware application • WYSIWIS • Different toolsets • Logging MEPA • Dynamic loading • Extensible
A bit of history • 1995 - 2007 • TCP TC3 VCRI • Visual Basic Delphi Tcl • 4 Tools 14 tools
Chat Collaborative text processing Diagram Forum Information sources Selector Planner Logbook Reflector Notes 3D Visualization of participation New tools: Visualization of topic space 3D Argumentative diagram VCRI tools
Architecture • Client/server • Remote sourcing/dynamic loading • Communication via (secure) http • Whenever possible cross-platform
Tools • TclHttpd • Tclkit, Starkit • Metakit • [incr Tcl] • TkHTML • TkOGL
Challenges • Complexity, redundancy & legacy code • Eye candy • Cutting edge & different interests • Platform dependencies
Printing • From screen to paper • Formatting • Conversion • From pc to printer • Printer detection • Printer selection
Binary extensions • Dependencies and Starkits • Platform dependency vs. cross-platform • Stubs • ‘A dynamic linking mechanism for Tcl, Tk and extensions’ • Slow adoption
Solutions • Object oriented design • Use students’ advise • KISS • Go to 5th European TUG
Future • Everything OO • Test first, code later (XP) • Starsyncing • Cross platform • Linux, Mac OS X and Windows • Educational release
Link • CroCiCL project: http:/edugate.fss.uu.nl/~crocicl/
Discussion • Should all extensions be stubs-enabled? • How do Tcl and OO mix? • Better name than VCRI? • Is it realistic to make cross-platform availability a goal?