Retour à la page d'accueilTechnologie · 5e · Changer de matière
Commencer gratuitement
5e · Technologie
La création de contenus numériques · Création et programmation simple

Applications simples pour mobile et web

Derrière chaque appli que tu utilises sur ton téléphone, il y a d'abord eu une idée, puis un algorithme sur papier, ensuite un programme, et enfin de nombreux tests avant la mise à disposition. Créer une appli simple (un convertisseur, un compteur, un quiz) réunit tout ce que tu as vu sur les algorithmes et la programmation par blocs. Pourquoi une appli qui « marche » peut-elle quand même planter chez un utilisateur ? Tu auras la réponse à la fin de la page.

De l'idée à l'application publiée

Les six phases de création d'une application : idée, conception des écrans, algorithme, programmation, tests, mise à disposition, avec une flèche de retour des tests vers la programmation. 1 · Idée 2 · Écrans 3 · Algorithme 4 · Programmation 5 · Tests 6 · Mise à dispo.

Les phases ne sont pas toujours parcourues d'un seul coup : quand un test révèle un défaut, on revient corriger le programme (flèche en pointillés).

Entraîne-toi★☆☆Pas commencé
Énumérer les phases par lesquelles passe la création d'une application, de l'idée jusqu'à son utilisation par d'autres personnes, et expliquer en quoi consiste chacune.…

Énumérer les phases par lesquelles passe la création d'une application, de l'idée jusqu'à son utilisation par d'autres personnes, et expliquer en quoi consiste chacune. Expliquer pourquoi il ne faut pas sauter la phase de tests, même si le programme semble fonctionner.

Résoudre
Entraîne-toi★☆☆Pas commencé
Avant de programmer, il convient de dessiner le prototype sur papier. Décrire (ou dessiner dans votre cahier) les trois écrans d'une application « compteur de verres…

Avant de programmer, il convient de dessiner le prototype sur papier. Décrire (ou dessiner dans votre cahier) les trois écrans d'une application « compteur de verres d'eau » : l'écran principal avec le compteur, le bouton pour ajouter un verre et un écran d'historique, en indiquant ce que fait chaque bouton.

Vous pouvez le faire sur papier et envoyer une photo avec votre réponse.

Résoudre

Entrée, traitement et sortie

Maquette d'une appli de conversion de kilomètres en miles, avec l'entrée saisie, le bouton Convertir et la sortie affichée. km → miles 10 km Convertir 6,25 miles entrée : 10 km calcul : 10 ÷ 1,6 sortie : 6,25
Entraîne-toi★☆☆Pas commencé
Une application calcule le pourboire qu'il convient de laisser au restaurant à partir du montant de l'addition. Identifier les données saisies par l'utilisateur…

Une application calcule le pourboire qu'il convient de laisser au restaurant à partir du montant de l'addition. Identifier les données saisies par l'utilisateur (entrée), ce que l'application en fait (traitement) et ce qu'elle affiche à la fin (sortie), en suivant le schéma entrée → traitement → sortie.

Résoudre
Entraîne-toi★☆☆Pas commencé
La figure montre la maquette d'écran d'une application qui convertit des distances des kilomètres en miles, sachant que $1\ \text{mille}$ équivaut à $1,6\ \text{km}$.…

La figure montre la maquette d'écran d'une application qui convertit des distances des kilomètres en miles, sachant que $1\ \text{mille}$ équivaut à $1,6\ \text{km}$.

Convertisseur km → miles kilomètres Convertir miles : ?

Écrire les étapes que l'application doit suivre lorsque l'utilisateur appuie sur le bouton pour afficher le résultat, et indiquer ce qui devrait se passer si l'utilisateur appuie sur « Convertir » sans avoir saisi de nombre.

Résoudre
Entraîne-toi★☆☆Pas commencé
Une application très simple reçoit un texte et le renvoie écrit en majuscules. Analyser son schéma entrée → traitement → sortie et proposer deux utilités réelles que…

Une application très simple reçoit un texte et le renvoie écrit en majuscules. Analyser son schéma entrée → traitement → sortie et proposer deux utilités réelles que pourrait avoir une telle application au sein d'une application plus grande.

Résoudre
Entraîne-toi★★☆Pas commencé
Décrire l'algorithme d'une application de quiz à cinq questions : comment le score est enregistré, ce qui se passe quand l'utilisateur répond juste ou faux, comment on…

Décrire l'algorithme d'une application de quiz à cinq questions : comment le score est enregistré, ce qui se passe quand l'utilisateur répond juste ou faux, comment on passe à la question suivante et ce qui est affiché à la fin. Utiliser des étapes numérotées avec des instructions conditionnelles et une boucle.

Résoudre
Entraîne-toi★★☆Pas commencé
Une application qui calcule la moyenne des notes donne des résultats absurdes quand une case reste vide ou quand quelqu'un saisit une note de 42. Expliquer ce que sont…

Une application qui calcule la moyenne des notes donne des résultats absurdes quand une case reste vide ou quand quelqu'un saisit une note de 42. Expliquer ce que sont des données d'entrée non valides, proposer deux contrôles que l'application devrait effectuer avant de calculer et décrire les tests que vous feriez pour vérifier qu'elle ne échoue plus.

Résoudre

Écrans, éléments et prototypes

Le prototype est une maquette dessinée avant de programmer. Il n'a pas besoin de fonctionner : il montre quels écrans existent et ce que fait chaque bouton.

Une notification est un court message que l'appli affiche sur le téléphone, même quand elle est fermée, pour signaler une nouveauté (un rappel, un message reçu). Utile si elle est rare et pertinente ; trop de notifications agacent et poussent à désinstaller. Une bonne appli laisse l'utilisateur choisir dans ses paramètres lesquelles il reçoit.

Prototype papier de l'appli compteur de verres d'eau : écran principal avec une étiquette et deux boutons, et écran d'historique auquel mène le bouton Historique. Verres aujourd'hui 3 +1 verre Historique Historique lundi : 6mardi : 8mercredi : 7 étiquette bouton
Entraîne-toi★☆☆Pas commencé
Les écrans d'une application sont construits avec des éléments de base : des boutons, des étiquettes de texte, des champs de saisie et des images. Expliquer à quoi sert…

Les écrans d'une application sont construits avec des éléments de base : des boutons, des étiquettes de texte, des champs de saisie et des images. Expliquer à quoi sert chacun de ces quatre éléments et donner un exemple de chacun dans une application que vous utilisez souvent.

Résoudre
Entraîne-toi★☆☆Pas commencé
Avant d'installer une application depuis la boutique, il convient de vérifier plusieurs informations. Expliquer ce qu'apportent les avis, le nombre de téléchargements,…

Avant d'installer une application depuis la boutique, il convient de vérifier plusieurs informations. Expliquer ce qu'apportent les avis, le nombre de téléchargements, les autorisations demandées et le nom du développeur, et quelle combinaison de ces informations devrait vous rendre méfiant.

Résoudre
Entraîne-toi★☆☆Pas commencé
Les applications sont mises à jour régulièrement. Expliquer deux raisons pour lesquelles il convient de les maintenir à jour et un risque à ne pas le faire, et expliquer…

Les applications sont mises à jour régulièrement. Expliquer deux raisons pour lesquelles il convient de les maintenir à jour et un risque à ne pas le faire, et expliquer pourquoi une mise à jour modifie parfois des fonctions que vous aimiez.

Résoudre
Entraîne-toi★★☆Pas commencé
Les notifications signalent les nouveautés, mais trop de notifications poussent l'utilisateur à désinstaller l'application. Concevoir la politique de notifications de…

Les notifications signalent les nouveautés, mais trop de notifications poussent l'utilisateur à désinstaller l'application. Concevoir la politique de notifications de l'application de lecture de la classe : quelles trois notifications vous enverriez, lesquelles vous n'enverriez pas, et quelles options de configuration vous laisseriez à l'utilisateur.

Résoudre
Entraîne-toi★★☆Pas commencé
Évaluer l'accessibilité de cet écran d'application : boutons très proches et petits, texte gris clair sur fond blanc et toute l'information uniquement en couleurs (sans…

Évaluer l'accessibilité de cet écran d'application : boutons très proches et petits, texte gris clair sur fond blanc et toute l'information uniquement en couleurs (sans textes). Proposer trois améliorations concrètes et expliquer à quels utilisateurs chacune profite.

Résoudre
Entraîne-toi★★★Pas commencé
L'« onboarding » désigne les écrans qui présentent l'application la première fois qu'on l'ouvre. Concevoir l'onboarding en trois écrans de l'application de la cantine…

L'« onboarding » désigne les écrans qui présentent l'application la première fois qu'on l'ouvre. Concevoir l'onboarding en trois écrans de l'application de la cantine scolaire : indiquer ce que montre chaque écran, ce que l'utilisateur apprend sur chacun et pourquoi il doit y avoir un bouton « passer ».

Résoudre

Connexion, stockage et autorisations

Trois types d'applications : calculatrice sans connexion, météo qui affiche des données enregistrées, carte qui a besoin d'internet. Sans connexion calculatrice En partie météo (données enregistrées) Internet nécessaire carte, trafic direct Mode avion : que reste-t-il ?
Entraîne-toi★★☆Pas commencé
Certaines applications fonctionnent sans connexion à internet et d'autres ne peuvent rien faire sans elle. Expliquer la différence entre ces deux types et classer ces…

Certaines applications fonctionnent sans connexion à internet et d'autres ne peuvent rien faire sans elle. Expliquer la différence entre ces deux types et classer ces applications en justifiant la réponse : une calculatrice, une application de cartes avec trafic en direct, un quiz de questions déjà téléchargé et une application de messagerie.

Résoudre
Entraîne-toi★★☆Pas commencé
Un jeu se souvient de votre niveau, de vos pièces et de votre record même si vous fermez l'application. Expliquer ce qu'est le stockage local d'une application, quelles…

Un jeu se souvient de votre niveau, de vos pièces et de votre record même si vous fermez l'application. Expliquer ce qu'est le stockage local d'une application, quelles données ce jeu enregistre et expliquer ce qu'il adviendra de ces données si vous désinstallez l'application ou changez de téléphone sans sauvegarde.

Résoudre
Entraîne-toi★★☆Pas commencé
Une application météo fonctionne en partie hors connexion : elle affiche la dernière prévision téléchargée, mais ne la met pas à jour. Expliquer quelles parties d'une…

Une application météo fonctionne en partie hors connexion : elle affiche la dernière prévision téléchargée, mais ne la met pas à jour. Expliquer quelles parties d'une application peuvent continuer à fonctionner sans internet et concevoir le message « hors connexion » que verrait l'utilisateur : ce qu'il doit dire et quelles options il doit proposer.

Résoudre
Entraîne-toi★★★Pas commencé
Une application de lampe torche demande l'autorisation d'accéder aux contacts, à la localisation et au micro. Analyser si ces autorisations sont nécessaires à sa…

Une application de lampe torche demande l'autorisation d'accéder aux contacts, à la localisation et au micro. Analyser si ces autorisations sont nécessaires à sa fonction, quels risques il y a à les accorder sans réfléchir et rédiger un critère en trois questions pour décider quelles autorisations accepter dans n'importe quelle application.

Résoudre
Entraîne-toi★★★Pas commencé
Lors d'une sortie de randonnée de 8 heures, l'application que vous avez programmée pour enregistrer l'itinéraire vide complètement la batterie des téléphones en à peine…

Lors d'une sortie de randonnée de 8 heures, l'application que vous avez programmée pour enregistrer l'itinéraire vide complètement la batterie des téléphones en à peine 2,5 heures. En examinant le code et la configuration, vous repérez trois facteurs :

1) Le capteur GPS relève les coordonnées toutes les 0,5 secondes.

2) L'écran reste allumé avec la luminosité à 100 % pour afficher la carte.

3) L'application télécharge les cartes en 4G en temps réel au lieu de les enregistrer en mémoire.

Justifier techniquement l'impact de chaque facteur sur la consommation d'énergie et proposer pour chacun une modification concrète permettant de réaliser l'itinéraire de 8 heures sans vider la batterie.

Résoudre
Entraîne-toi★★★Pas commencé
En appliquant l'idée de « protection de la vie privée dès la conception », définir quelles données minimales demanderait réellement une application de devoirs de la…

En appliquant l'idée de « protection de la vie privée dès la conception », définir quelles données minimales demanderait réellement une application de devoirs de la classe pour fonctionner, quelles données elle ne demanderait PAS même si elles « pouvaient être utiles » et comment vous expliqueriez ces choix aux utilisateurs dans la fiche de la boutique.

Résoudre

Publier et faire confiance à une application

Entraîne-toi★★☆Pas commencé
Certaines applications sont d'abord téléchargées en « version bêta » par un petit groupe d'utilisateurs. Expliquer ce que signifie cette mention, quels avantages il y a…

Certaines applications sont d'abord téléchargées en « version bêta » par un petit groupe d'utilisateurs. Expliquer ce que signifie cette mention, quels avantages il y a à tester ainsi avant le lancement officiel et quelles deux choses vous devriez attendre d'une bêta (sans vous fâcher quand elles se produisent).

Résoudre
Entraîne-toi★★★Pas commencé
Concevoir une application complète appelée « Défis lecture » pour que la classe enregistre les livres qu'elle lit : les écrans qu'elle comporterait, les données d'entrée…

Concevoir une application complète appelée « Défis lecture » pour que la classe enregistre les livres qu'elle lit : les écrans qu'elle comporterait, les données d'entrée et de sortie de chacun, l'algorithme principal et trois tests concrets que vous feriez avant de la publier.

Résoudre
Entraîne-toi★★★Pas commencé
L'équipe de direction du collège veut commander une application native sur Google Play et l'App Store pour consulter le catalogue de la bibliothèque, mais…

L'équipe de direction du collège veut commander une application native sur Google Play et l'App Store pour consulter le catalogue de la bibliothèque, mais l'établissement dispose d'un budget de 0 € et les élèves utilisent des appareils très variés (téléphones Android, iPhone et ordinateurs sous Linux). Réfuter la proposition de la direction en analysant les coûts de publication sur les boutiques et les problèmes de compatibilité entre plateformes. Justifier ensuite pourquoi une application web (web app) est l'option techniquement la plus adaptée et expliquer quelle solution vous appliqueriez si le collège subit de fréquentes coupures de connexion wifi.

Résoudre
Entraîne-toi★★★Pas commencé
Votre équipe a programmé une application pour organiser les tournois sportifs de la récréation. Un camarade propose de la financer en insérant des publicités d'un réseau…

Votre équipe a programmé une application pour organiser les tournois sportifs de la récréation. Un camarade propose de la financer en insérant des publicités d'un réseau commercial et en faisant payer 0,99 € par des achats intégrés pour débloquer les statistiques avancées. Justifier deux problèmes juridiques ou éthiques que pose ce modèle appliqué dans un établissement scolaire avec des mineurs. Concevoir ensuite un modèle alternatif pour faire vivre et maintenir l'application sans recourir à une publicité envahissante ni à des paiements qui discriminent une partie des élèves.

Résoudre
Entraîne-toi★★★Pas commencé
Vous allez télécharger une application pour calculer des notes et vous trouvez « SuperNotes ». Dans la boutique d'applications, vous observez les données suivantes :…

Vous allez télécharger une application pour calculer des notes et vous trouvez « SuperNotes ». Dans la boutique d'applications, vous observez les données suivantes :

  • Note moyenne : 4,9 ★ avec 2 500 avis.

  • Dates et texte : 90 % des avis 5 ★ ont été publiés en seulement trois jours consécutifs, avec des textes identiques (« Excellente appli ») et des profils sans image.

  • Autorisations demandées : accès au carnet de contacts, localisation précise et microphone.

Interpréter ces données : expliquer quelle pratique frauduleuse est en cours et quel objectif elle poursuit. Ensuite, prévoir quels risques court celui qui installe l'application en se fiant uniquement à la note moyenne et rédiger deux vérifications obligatoires à toujours effectuer avant d'installer une application inconnue.

Résoudre

Retour au début : une appli peut « marcher » et planter chez un utilisateur parce qu'on ne l'a testée qu'avec des données correctes. Les tests avec des données vides ou extrêmes évitent cela.

L'essentiel

Voir tous les exercices de cette partie