interactive logbook Larry Bridgefoot Paul Kiddie Neil Sandle Tom Marianczak Dan Williams Chet Mistry
Introduction Introduce the team What is interactive logbook? Composition of interactive logbook Perceived benefits to students
Socio Cognitive Engineering
Requirement Elicitation Field Studies Questionnaires Focus Groups Literature Review
Prioritised Requirements
Main Requirements Inter Member Text Communication Collaborative Document Creation Group Sharing of Files and Documents Member Positioning Group and Personal Organiser Journal Style Application Integration With MS Applications
Programming team Three main areas: Neil & Paul Coding functionality Dan Interface construction and testing Chet Ekahau calibration Application testing
Implementation Use of C# Object Oriented similar to Java Microsoft SDKs incompatible with Java SharePoint SDK, Tablet PC SDK No previous experience with VB.NET Use of Tablet PC SDK Enables easy interfacing with the Tablet PC API Can produce an inking program in just 4 lines! Level of support from Microsoft (MSDN, online help)
Implementation Use of Microsoft SharePoint Server A late addition to the software Ability to effectively share resources Synchronisation of data on login and logout Intended to hardcode SharePoint implementation via calls to specific assemblies or Web Services
Challenge 1 SharePoint implementation via Web Services No way of dealing with files SharePoint implementation via use of assemblies Only be executable on the SharePoint Server Solution: Mapping a network drive to the Shared Document library. Users need to be aware of this if they want access to their shared files
Implementation XML & ADO.NET Main data storage and retrieval mechanism Uses HTML tagging to produce simplified databases ADO.NET enables easy data manipulation XML has cross-platform capabilities Found to be easier than developing a proprietary file standard, for small files
Challenge 2 Integration of Microsoft applications Word, Excel, PowerPoint Can spawn external instances, not appropriate for an integrated suite Solution: Creation of an ActiveX Web Browser control, then load in documents this way Gives access to PowerPoint viewer, Word and Excel mini apps.
Interaction Diagram UML interaction diagram here just to show comms between modules and data storage/retrieval
Testing Individual modules tested for bugs and exceptions Undertaken by software engineer Once integrated, black box and white box testing Ensures thorough testing with no reference to internal functionality
Evaluating Usability Why evaluate usability? Methods of evaluation
Due to bandwidth restrictions no video is available for this slide
Evaluating Usability Why evaluate usability? Methods of evaluation Results Effect of results
From This…
Please download the latest installer to view the program
Due to bandwidth restrictions no video is available for this slide
Additional Features Synchronisation of local and shared files Timetable builder Module resource wizard Multiple group membership Author tagging
Conclusions Benefits to Students Increases collaborative possibilities Increases efficiency Increases communication Necessity to develop for the user Only the beginning…
Future Developments Ekahau Positioning & Context Awareness Inking over presentation slides Cross platform capabilities & thin client Audio/Visual conferencing Addition of multimedia content Drag & drop of tasks or appointments And many more…
interactive logbook Larry Bridgefoot Paul Kiddie Neil Sandle Tom Marianczak Dan Williams Chet Mistry