MakeQuiz and TakeQuiz |
MakeQuiz Review Dr. Wolber's AppInventor2 Course-in-a-Box tutorial for MakeQuiz at appinventor.org/MakeQuiz10# Download and install the MakeQuiz.apk and execute it to get a feel for how it works. As homework throughout the time that you are working on this assignment, read Ch. 22 "Working with Databases" and pay special attention to the latter half of it having to do with TinyWebDB. Then, download and import the MakeQuiz.aia source code file. Execute this version of the project as well. In the Blocks area, change the TinyWebDB1 tag from "MinichQuestions" in the three occurrences where it is used to something unique like "JohnDQuestions" where your first name and last initial are substituted for "JohnD". Do the same thing with the tag "MinichAnswers" changing it to something like "JohnDAnswers" in the two places where it occurs. Notice in the Designer that the ServiceURL for the TinyWebDB1 component is initially appinvtinywebdb.appspot.com However, I give you permission to change the ServiceURL entry to ***-tinywebdb.appspot.com which is one that I set up at Google App Engine for use with just our class. (See me to learn what to replace the asterisks with.) Note that your questions and answers will be viewed by the public so be careful to make sure that all entries are appropriate for all ages. TakeQuiz Build the TakeQuiz project by following Dr. Wolber's steps in the latter portion of at appinventor.org/MakeQuiz10# Extra Credit Follow Prof. Wolber's instructions at http://appinventorapi.com/program-an-api-python to download and install Python and the App Engine SDK for Python to your home computer. Then, install App Engine for Python on your home computer and use GoogleAppEngineLauncher to deploy your own public TinyWebDB service to your account at Google App Engine. Use your unique URL address as the ServiceURL in the TinyWebDB1 component of your MakeQuiz & TakeQuiz apps instead of Mr. Minich's wyo-tinywebdeb.appspot.com. Part of your grade for this project will be based on the instructor's assessment of your classroom productivity that includes your ability to independently learn and apply information from online class resources without help from others and without disturbing the work of others in class. Upload the apk files to your Google site with the names Make????QuizJohnD.apk and Take????QuizJohnD.apk (where ???? is custom to the theme of your quiz and your first name and last initial are used instead of JohnD.) You must hand in the following files to dropitto.me/cminich:
You must do the following:
You must hand in the following papers:
|