Accomplished:
-resolved difference between .quz and .uquz (both will exist, for storage space purposes - and only advanced users will have to know the difference)
-finished the export feature, which now creates a .quz and places it in a location
-updated the Take A Quiz Menu to pull quizzes from the preset/default location and the default user-saved bin
-made SerializableQuizCreation and QuizCreation for saving and taking quizzes respectively, as well as the required code to convert between the two
-made a static method in Base that takes a QuizCreation object to begin the quiz-taking portion
-figured out the Quiz-Taking protocol. See Extra Stuff for details
TODO 7-28-13:
Start desigining Quiz-Taking GUI and functionality.
Some more thoughts on ease-of-use characteristics:
-make sure that the user cannot save a file as an improper type (for example, a .quz as a .docx)
-once a user hits Take It, prompt "Would you like to save first? Y/N"
...and to re-iterate:
-making it less difficult to accidently erase one's work
-to help solve ^ above problem, perhaps add a button next to the Load Map Pack dropdown that you have to press to ACTUALLY have it load in the new blank map pack
-creating and including easy-to-read help docs in the Help dropdown toolbar menu
-making a feature that lets user choose where they are keeping their map packs
-resolved difference between .quz and .uquz (both will exist, for storage space purposes - and only advanced users will have to know the difference)
-finished the export feature, which now creates a .quz and places it in a location
-updated the Take A Quiz Menu to pull quizzes from the preset/default location and the default user-saved bin
-made SerializableQuizCreation and QuizCreation for saving and taking quizzes respectively, as well as the required code to convert between the two
-made a static method in Base that takes a QuizCreation object to begin the quiz-taking portion
-figured out the Quiz-Taking protocol. See Extra Stuff for details
TODO 7-28-13:
Start desigining Quiz-Taking GUI and functionality.
Some more thoughts on ease-of-use characteristics:
-make sure that the user cannot save a file as an improper type (for example, a .quz as a .docx)
-once a user hits Take It, prompt "Would you like to save first? Y/N"
...and to re-iterate:
-making it less difficult to accidently erase one's work
-to help solve ^ above problem, perhaps add a button next to the Load Map Pack dropdown that you have to press to ACTUALLY have it load in the new blank map pack
-creating and including easy-to-read help docs in the Help dropdown toolbar menu
-making a feature that lets user choose where they are keeping their map packs