140 likes | 323 Views
Team Black Mage presents…. Excelsior. Study application for grade eight students Provides quizzes Multiple choice Matching Fill in the Blank. What is Excelsior?. Topics covered include: Science – Biology/Physics Mathematics French English Follows the BC curriculum.
E N D
Team Black Mage presents… Excelsior
Study application for grade eight students • Provides quizzes • Multiple choice • Matching • Fill in the Blank What is Excelsior?
Topics covered include: • Science – Biology/Physics • Mathematics • French • English • Follows the BC curriculum What is excelsior? (Cont’d)
User Profiles Variety of Built-in Study Buddies Random Buddy Adaptive Buddy Plug-in System High Scores Awards Password Change Feature list
Mini Buddy Mini Buddy Accessories Credit System Features not implemented
ARCHITECTURAL DIAGRAM SUMMARY Used top-down design Excelsior and User Accounts act as data controllers Add a Buddy, Study Buddies, Break Buddy, and Account Creation feed information Statistics process information between the buddies and other systems Tutorials and Profiles display information
All GUIs have been tested with multiple test cases Functionality of buttons tested Test Units created for non-GUI classes Testing
Type of buddy not taken into account when adding a buddy • When adding a file, if it is a jar but not a buddy, program will inform user that it is not a buddy but will still move the file • Removing a buddy will not remove the actual file • Overlapping numbers in Quick Click buddy • If existing buddy is removed and re-added, high score list is erased Known Bugs
4 users gave feedback • In general, • Likes: • Several buddies were challenging; some were fun • Personalized accounts and ability to view their own statistics • Ability to see global high scores and compare scores • Overall visual look of the program • Dislikes: • Several typos in some buddies • Limited amount of buddies • Some buddies ask for precise answers (i.e. Math) • Repetition of some questions User feedback
Project management techniques • What worked: • Strong leadership from the manager • Project members starting work early • Revision of documents • What didn’t work: • Weak leadership from the manager • Google calendar for deadlines, meetings, etc. • Not assigning a note-taker for meetings Post-mortem analysis
Major technical problems encountered: • Buddies being stored in memory, requiring programming workarounds • Odd file-reading error for one line of text • Inability to access SVN from Burnaby campus on several occasions • Project member experiencing PC difficulties Post-mortem analysis
Major “human” problems encountered as a team: • Different levels of programming ability • Other commitments interfering with project productivity • Lack of motivation at critical points during project Post-mortem analysis
If the project was to be done again… • We would do these things differently: • Create more detailed documents • Budget our time more wisely • Aim to have parts of project finished well before due date • We would do these things the same: • The numerous face-to-face meetings to keep everyone up to date • Beginning assignment early Post-mortem analysis