Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chemistry Learning In Progress The Team: Nathan Mikeska, Neil Alfredson, and Brian Navarro The Client: Dr. Susan Wiediger.

Similar presentations


Presentation on theme: "Chemistry Learning In Progress The Team: Nathan Mikeska, Neil Alfredson, and Brian Navarro The Client: Dr. Susan Wiediger."— Presentation transcript:

1 Chemistry Learning In Progress The Team: Nathan Mikeska, Neil Alfredson, and Brian Navarro The Client: Dr. Susan Wiediger

2 Presentation Overview Team Organization Project Definition Current System CLIP System Features CLIP System Demonstration Project Lifecycle Class Diagram Implementation Details Testing Documentation Project Schedule Retrospective

3 Team Organization

4 Project Definition Purpose Educational Software Research Tool Goals Automate current system Provide observational data Allow for creation of new sets

5 Current System In-Use

6 Current System Explanation

7 CLIP System

8 CLIP System Features Programmed in Java Drag-and-Drop Tile Movement  Add Blank Tile Support  Unused Tile Prompt Record and Playback Move Information Create/Modify Tile Sets Additional Features  Simple Pattern Checking (dropped)  Mini-map  Printing  Advanced Tile Bin Loading  Save/Load Sessions

9 Drag-and-Drop Tile Movement System allows drag-and-drop tile movement within and between the Grid and the Tile Bin Tile movements tracked by unique Tile IDs for each tile. Tile Bin stores Tile IDs in an ArrayList Grid stores Tile IDs in a 2-Dimensional Array

10 Blank and Unused Tiles ‘Blank’ Tiles can be added to fill gaps in an arrangement. Names and/or descriptions can be added to each tile. Blank tile images are set specific. Unused tiles can be left in the Tile Bin if they don’t fit the arrangement. If required, the system prompts the user to enter reasons for leaving out each tile upon saving.

11 Record/Playback Features Every tile movement and significant event is recorded as a log entry. Every log file consists of a tile set and a list of log entries. Playback mode allows the user to view all moves from a log file. System implements auto-playback as well as a variety of controls to manually examine log files. Viewer can read the log creator’s tile arrangement comments, unused tile reasons, and blank tile descriptions

12 Create/Modify Tile Sets System allows for creation and modification of tile sets Each set can have a name and customized description/instruction message Variable tile sizes with 20 pixel increments and range from 40x40 to 300x300 pixels Variable Grid size Blank tile options Unused tile options Additional options Add images to represent tiles Can select an image to be used as the ‘blank’ tile

13 Additional Features Mini-Map Printing  Tile Arrangements  Tile Arrangement/Tile Comments  To Image File Advanced Tile Bin Loading  Randomly Sorted Tile Bin  Randomly Removed Tiles Save/Load Sessions  Complete/Incomplete Sessions  Interchangeable Log Files

14 System Demonstration

15 Project Lifecycle

16 Class Diagram

17 Implementation Details Platform Independence Java 1.4.2 Eclipse IDE Serializable Files 30 classes consisting of 14,000+ lines of code (w/ spacing and comments)

18 Testing Online Testing  Tasks and Questionnaires  Multi-Platform Feedback User Testing  13 Students of varying academic backgrounds for 45 minute sessions in the HCI (Human-Computer Interaction) Lab  3 Tasks focusing on Tile Arrangement Playback Set Creation

19 Documentation Produced Users Manual Internal System Help JavaDocs Project Documentation

20 Project Schedule

21 Project Retrospect System Design Time  Initial design lacked detail and, with our inexperience in Java, we often found ourselves refining or redesigning some aspects of our system. Feature Creeps:  Printing, Advanced Tile Bin Features, Saving/Loading Sessions, and Tile Arrangement Comments Lost Team Member:  It was very unexpected. It caused some minor impact on our schedule but it could have been further minimized with advanced notice. A Better Approach to Testing  Online testing resulted in few responses. Time would have been best spent elsewhere.  User testing should have been more spread out rather than all in a one month time span to make the most of every testing session.

22 Questions?


Download ppt "Chemistry Learning In Progress The Team: Nathan Mikeska, Neil Alfredson, and Brian Navarro The Client: Dr. Susan Wiediger."

Similar presentations


Ads by Google