"Une petite idée comme ça ! " 2° partie

Durée estimée: 45 minutes

Amélioration de l'appli "J'ai une petite idée!"
L'application "J'ai une petite idée" n'a qu'une bande audio et une image, et on ne peut pas suspendre la lecture.
Dans cette 2°partie vous allez ajouter un discours de l'abbé Pierre qui va illustrer les différences entre ces personnalités. Vous allez écrire le code pour pouvoir faire une pause dans la lecture.

Ce tutoriel utilise la notion de branchement conditionnel avec si-sinon (ou if-else), qui permet de décider de la suite des instructions en fonction de la réponse à une question. Cette notion de branchement conditionnel est un élément de base fondamental de "l'intelligence artificielle".

Objectifs: vous allez

  • réaliser l'application en suivant les indications proposées dans la vidéo,
  • utiliser un bloc de branchement conditionnel si-sinon (ou if-else) pour jouer une bande son ou l'autre,
  • repartir du code existant pour le compléter,
  • utiliser un "arrangement horizontal" pour améliorer la mise en page avec des boutons côte à côte,
  • donner un nom à chaque composant en fonction de ce qu'il fait. Le choix du nom, dans la partie design, doit permettre au développeur de savoir, dans la partie programmation, quel est le type de composant et ce à quoi il correspond. Par exemple : BoutonColuche ou BoutonAbbePierre.

Tutoriel

Commencez par, ouvrir App Inventor dans un nouvel onglet de votre navigateur et suivez les instructions données dans la vidéo ci-dessous. Pour ce projet, vous pouvez repartir de l'application précédente "unePetiteIdee" que vous avez réalisée ou importer cette version dans Appinventor.

Vous pourrez charger les images et bandes son complémentaires suivantes : image de l'abbé Pierre, la bande son de l'abbé Pierre (qui est une relecture du début des années 90), et l'image où on le voit avec Coluche.
et pourmémoire
image de Coluche, la bande son de Coluche

Si vous préférez, vous pouvez remplacer Coluche et l'abbé Pierre par



Auto-contrôle

Not yet started
1 point
Pourquoi les blocs "si" (ou if) sont'ils utilisés dans cette application ?
Not yet started
1 point
Lequel des noms suivants convient le mieux à u bouton dont le rôle est d'effacer un autre composant ?
Not yet started
1 point
Un 'Arrangement horizontal' pemret de placer des boutons (ou d' autres composants) à côté les uns des autres dans l'interfce utilisateur.
1 point  
1 point  

Réflexions pour votre Portfolio

Dans votre portfolio, allez à la page 2.04Une petite idée, 2°partie et répondez aux questions suivantes :

  1. Quels sont les composants qui constituent l'interface utilisateur (UI) dans cette version améliorée de l'application "une petite idée"?
  2. Un artefact ou un objet numérique est quelque chose qui a été créé par l'homme et qui utilise un ordinateur. Nous venons de créer une application mobile, qui est un exemple d'artefact ou d'objet numérique. A partir de votre expérience personnelle identifiez des objets numériques que vous avez créés -- des images, des vidéos, des présentations, ... -- et dérivez le logiciel qui vous a permis de les créer.

Planches de synthèse et d'extensions

synthèse et pour aller plus loin