Android App Programming 2021-2022
Lab 6: An extendable multiple choice game

TD noté

Important: You may use your notes, previous assignments, course resources, and all other resources you find on the internet. However, you may not communicate with anyone and all the code you submit has to be 100% your own.

Submission is done via Moodle - compress the app/src/main directory of your project and upload it.

Grading criteria are correctness and usability first, code readability and comments second, and elegance third.



Remember:

Multiple-Choice game

Create a quiz game. The user can play the game or create and store game questions inside a database.


Advice: Before starting your coding, create an empty project and make sure it compiles and runs.

Add slowly functionality and test it.

Use printing commands or annotations to help you debug (Use Log.d(TAG, msg) to print debug msgs, or Toast notifications Toast.makeText(this, msg, Toast.LENGTH_LONG).show() .

If you create a database that is not well formatted and you want to delete it, you can Wipe Data in your emulator or de-install your app from a physical device.


back to the course web site





FR - FR - FR



Important : Vous pouvez utiliser vos notes, vos devoirs précédents, les ressources du cours et toutes les autres ressources que vous trouvez sur internet. Cependant, vous ne pouvez pas communiquer entre vous, et tout le code que vous soumettez doit être 100% le vôtre.

La soumission se fait via Moodle - compresser le répertoire pp/src/main de votre projet et le télécharger.

Les critères d'evaluation sont la correction et la facilité d'utilisation d'abord, la lisibilité du code et les commentaires ensuite, et l'élégance en troisième.



Rappel :

Jeu à choix multiple

Créer un jeu de questions-réponses. L'utilisateur peut jouer au jeu ou créer et stocker des questions de jeu à l'intérieur d'une base de données.


Conseil : Avant de commencer votre codage, créez un projet vide et assurez-vous qu'il compile et fonctionne.

Ajoutez des fonctionnalités progressivement et testez-les.

Utilisez des commandes d'impression ou des annotations pour vous aider à déboguer (Utilisez Log.d(TAG, msg) pour imprimer les msgs de débogage, ou les notifications Toast Toast.makeText(this, msg, Toast.LENGTH_LONG).show().

Si vous avez créez une base de données qui n'est pas bien formatée et que vous voulez effacer, vous pouvez faire un Wipe Data dans votre émulateur ou une désinstallation de votre app dans votre mobile.


back to the course web site