Niveau : Junior
Question 1 : Pour un écran de digital signage, vous devez afficher une liste de prix provenant d’un tableur. Comment assurer la fiabilité des données et quel outil système permet de vérifier que le logiciel Node-RED ne ralentit pas l’ordinateur ?
- Réponse : Pour la fiabilité, il faut utiliser la validation des données dans le tableur afin d’imposer des critères d’encodage stricts. Pour surveiller l’impact de Node-RED sur les ressources, on utilise le gestionnaire de tâches (Ctrl + Maj + Échap) pour observer en temps réel l’utilisation du processeur et de la mémoire vive.
- Modules concernés : Module 6 (Tableur avancé) et Module 8 (Maintien système).
Question 2 : Vous souhaitez afficher des images d’actualité sur vos écrans via Node-RED. Quelles sont les précautions légales à prendre et comment trouver des médias réutilisables ?
- Réponse : Il faut respecter le droit d’auteur qui protège les œuvres dès leur création. Pour une utilisation légale, il est conseillé de chercher des images sous licence Creative Commons (comme CC BY) sur des moteurs de recherche en utilisant des filtres de droits d’usage.
- Modules concernés : Module 7 (Déontologie) et Module 3 (Sources d’information).
Question 3 : Lors de l’installation du player de digital signage, vous remarquez que le clavier ne tape pas les bons caractères. Quelle configuration du système d’exploitation faut-il vérifier ?
- Réponse : Il faut vérifier la disposition du clavier dans les paramètres de l’OS, car un clavier physique AZERTY (courant en Belgique) peut être configuré par erreur en QWERTY. Ce réglage est crucial pour que le système interprète correctement les signaux des périphériques d’entrée.
- Modules concernés : Module 4 (Système d’exploitation) et Module 8 (Maintien système).
Question 4 : Dans Node-RED, vous créez une logique pour afficher « Bienvenue » si l’heure est avant 12h, sinon « Bonjour ». Quel concept algorithmique utilisez-vous et comment stocker temporairement le nom de l’utilisateur ?
- Réponse : On utilise une structure conditionnelle de type IF / SI. Le nom de l’utilisateur doit être stocké dans une variable, qui est un espace mémoire nommé possédant une valeur et un type de donnée (chaîne de caractères dans ce cas).
- Modules concernés : Module 10 (Logique et Algo) et Module 6 (Tableur avancé – fonctions SI).
Question 5 : Votre projet de digital signage doit être prêt pour une date précise. Comment appelle-t-on ce type de travail structuré et quel outil visuel permet de voir le calendrier des tâches ?
- Réponse : Il s’agit d’un projet, défini comme un effort temporaire pour créer un résultat unique. On utilise généralement un diagramme de Gantt pour visualiser le calendrier, les durées et l’enchaînement des phases du projet.
- Modules concernés : Conduite de projet et Module 4 (Organisation du travail).
Question 6 : Pour afficher une température sur l’écran, vous recevez une donnée binaire. Si le capteur envoie 00010100, quelle est la valeur décimale affichée ?
- Réponse : En utilisant les puissances de 2, on calcule : $(1 \times 16) + (0 \times 8) + (1 \times 4) + (0 \times 2) + (0 \times 1) = 20$. La température affichée sera donc de 20 degrés.
- Modules concernés : Module 9 (Représentation du nombre) et Module 10 (Sortie de données).
Question 7 : Vous devez imprimer un rapport d’activité des écrans de la semaine. Quelles vérifications faire avant de lancer l’impression pour éviter le gaspillage ?
- Réponse : Il faut toujours vérifier l’aperçu avant impression pour éviter les pages vides ou les textes coupés. Il est recommandé d’imprimer en noir et blanc et en recto verso pour économiser l’encre et le papier.
- Modules concernés : Module 1 (Imprimer) et Module 3 (Comportement responsable).
Niveau : Medior
Question 8 : Vous automatisez l’affichage des promotions via une API dans Node-RED. Si l’API renvoie une erreur #N/A dans votre tableur source, quelle fonction permet d’afficher un message de remplacement propre ?
- Réponse : On utilise la fonction IFERROR / SIERREUR pour intercepter l’erreur et afficher un texte personnalisé à la place du code d’erreur. Cela permet de maintenir une interface utilisateur propre sur l’écran de digital signage.
- Modules concernés : Module 6 (Tableur avancé) et Module 10 (Logique et Algo).
Question 9 : Le PC pilotant le digital signage devient lent au démarrage. Comment identifier et désactiver les programmes inutiles sans compromettre la sécurité ?
- Réponse : Dans l’onglet Démarrage du gestionnaire de tâches, on peut désactiver les applications non essentielles (comme des utilitaires d’imprimante ou de messagerie). Il faut toutefois veiller à ne jamais désactiver l’antivirus ou les pilotes système critiques.
- Modules concernés : Module 8 (Maintien système) et Module 4 (Système d’exploitation).
Question 10 : Vous gérez le projet de digital signage avec une équipe. Quelle méthode privilégie l’adaptation au changement plutôt que le respect strict d’un plan, et quel rituel quotidien assure la coordination ?
- Réponse : On utilise l’approche Agile. Le rituel quotidien est le Daily Scrum (Mêlée), une réunion de 15 minutes où l’équipe synchronise son avancement et identifie les blocages.
- Modules concernés : Conduite de projet et Module 12 (Esprit critique/collaboration).
Question 11 : Votre écran affiche des caractères étranges à la place des accents (ex: « é » au lieu de « é »). Quel est le problème technique et comment le corriger ?
- Réponse : C’est un problème de codage de l’information, probablement une confusion entre ASCII et UTF-8. Il faut s’assurer que le système et le flux Node-RED utilisent le standard Unicode (UTF-8) qui permet de représenter correctement les caractères accentués mondiaux.
- Modules concernés : Module 9 (Représentation du nombre) et Module 12 (Esprit critique/Analyse technique).
Question 12 : Vous développez un script en Python pour traiter les données avant de les envoyer à Node-RED. Pourquoi l’indentation est-elle cruciale et comment expliquer votre code à un autre développeur ?
- Réponse : En Python, l’indentation est obligatoire car elle définit la structure et les blocs logiques du programme. Pour expliquer le code, on insère des commentaires (débutant par
#) qui sont ignorés par l’ordinateur mais essentiels pour la compréhension humaine. - Modules concernés : Module 10 (Algorithmique) et Module 4 (Logiciels courants).
Question 13 : Un utilisateur vous demande d’installer un logiciel « cracké » pour améliorer les visuels du digital signage. Quels sont les risques déontologiques et techniques ?
- Réponse : Utiliser un logiciel piraté est illégal et constitue une violation de la propriété intellectuelle. Techniquement, cela expose le système à des malwares (virus, spywares, chevaux de Troie) qui peuvent compromettre la stabilité de l’affichage ou voler des données.
- Modules concernés : Module 7 (Déontologie) et Module 8 (Maintien système).
Question 14 : Pour calculer le coût d’une campagne d’affichage TVAC à partir d’un prix HTVA saisi par l’utilisateur, quelles étapes logiques l’algorithme doit-il suivre ?
- Réponse : 1. Utiliser une instruction d’entrée pour récupérer le prix HTVA. 2. Effectuer le calcul (ex: HTVA * 1.21). 3. Utiliser une instruction de sortie avec un formatage pour afficher le résultat avec deux décimales et l’unité monétaire.
- Modules concernés : Module 10 (Logique) et Module 6 (Tableur avancé – calculs).
Niveau : Senior
Question 15 : Vous devez analyser l’efficacité des campagnes diffusées sur 100 écrans. Les données sont massives. Quel outil du tableur permet de résumer ces ventes par région et par produit en quelques clics ?
- Réponse : On utilise un tableau croisé dynamique (TCD). Il permet de synthétiser de grandes bases de données pour répondre à des questions complexes, comme le chiffre d’affaires par mois ou le produit le plus diffusé, en organisant les données par lignes, colonnes et valeurs.
- Modules concernés : Module 6 (Tableur avancé) et Module 12 (Esprit critique/Analyse).
Question 16 : Une IA générative vous propose un script Node-RED complexe. Pourquoi ne faut-il pas le déployer tel quel et quelle démarche de vérification adopter ?
- Réponse : L’IA peut générer des hallucinations ou des erreurs de logique structurelle car elle ne comprend pas sémantiquement ce qu’elle produit. Il faut vérifier la fiabilité du code en le testant dans un environnement isolé, consulter des sources de documentation officielles et exercer son esprit critique pour définir si la solution répond réellement au problème posé.
- Modules concernés : Module 12 (Esprit critique) et Module 3 (Exploitation de sources).
Question 17 : Votre système de digital signage subit une attaque de type « Ransomware ». Expliquez le fonctionnement de ce malware et la stratégie préventive liée au maintien du système.
- Réponse : Un ransomware bloque l’accès aux fichiers et demande une rançon. Pour prévenir cela, il faut maintenir le système à jour (correctifs de sécurité), utiliser un antivirus avec une base virale actuelle et sensibiliser les utilisateurs à ne pas cliquer sur des liens suspects ou installer des logiciels non vérifiés.
- Modules concernés : Module 8 (Maintien système) et Module 7 (Déontologie).
Question 18 : Dans le cadre d’un déploiement à grande échelle (Programme), vous devez choisir entre des méthodes « Cascade » et « DevOps ». Quelle est la différence majeure en termes de flux de travail ?
- Réponse : Le modèle en cascade est linéaire et rigide, souvent source d’un « effet tunnel ». À l’inverse, DevOps fusionne le développement et les opérations pour une livraison continue via des pipelines automatisés (CI/CD), permettant une meilleure collaboration et une réaction proactive aux pannes.
- Modules concernés : Conduite de projet et Module 8 (Optimisation système).
Question 19 : Vous affichez des flux RSS d’actualités sur vos écrans. Comment s’assurer que les informations diffusées ne sont pas de la « désinformation » et quel impact cela a-t-il sur la réputation du projet ?
- Réponse : Il faut appliquer une grille d’analyse rigoureuse : vérifier l’auteur, la source, la date et croiser l’information avec d’autres médias fiables. Diffuser des fake news nuit gravement à la crédibilité ; la citoyenneté numérique impose une responsabilité sur les contenus partagés.
- Modules concernés : Module 3 (Sources d’information) et Module 7 (Déontologie).
Question 20 : Pour optimiser l’affichage de graphiques complexes sur Node-RED, vous utilisez des adresses hexadécimales pour les couleurs. Convertissez la valeur décimale 255 (utilisée pour le rouge pur) en hexadécimal et expliquez pourquoi ce système est utilisé en informatique.
- Réponse : $255 / 16 = 15$ reste $15$ ($F$). Le résultat est FF. L’hexadécimal (base 16) est utilisé car il permet d’écrire les nombres binaires de manière plus courte : un chiffre hexadécimal correspond exactement à un quartet (4 bits).
- Modules concernés : Module 9 (Représentation du nombre) et Module 6 (Tableur/Graphiques).

