Développez vos compétences en Interface Homme-Machine avec nos cours structurés et interactifs.
Appliquez vos connaissances théoriques et développez vos compétences en IHM grâce à ces exercices pratiques.
Ce TP vous introduit à Canvas HTML5 et aux bases de la programmation graphique en JavaScript. Vous apprendrez à dessiner des formes simples, manipuler les couleurs et comprendre le système de coordonnées.
Cet exercice approfondit l'utilisation de Canvas pour créer un petit éditeur de courbes interactif. Vous apprendrez à gérer les points de contrôle et à implémenter différents types de courbes.
Ce TP se concentre sur les principes de design et de mise en page pour créer des interfaces utilisateur intuitives et esthétiques à l'aide de HTML et CSS modernes.
Ce TP vous permet d'approfondir la gestion des événements en JavaScript pour créer des interfaces réactives et interactives. Vous apprendrez à capturer et traiter différents types d'événements utilisateur.
Dans ce TP pratique, vous développerez un outil de tracé interactif avec Canvas. Vous apprendrez à implémenter des fonctionnalités avancées comme le dessin en temps réel et les transformations graphiques.
Voici la correction détaillée du TP 1 sur Canvas. Vous trouverez ici les solutions et explications pour chaque partie de l'exercice.
Accéder à la correctionSolution complète pour l'éditeur de courbes avec gestion des points de contrôle et des courbes de Bézier.
Solution pour la mise en page responsive utilisant CSS Grid et Flexbox.
Accéder à la correctionSolution pour la gestion des événements JavaScript avec gestionnaire d'état et historique.
Accéder à la correctionSolution complète pour l'outil de tracé avec gestion des outils et export.
Accéder à la correctionMettez en pratique vos connaissances IHM avec ces exercices de conception pour différents contextes d'application.
Conception d'une interface de visualisation de données géospatiales électorales.
Voir l'exerciceCréation d'un tableau de bord pour la visualisation de données multi-dimensionnelles.
Voir l'exerciceInterface d'interaction avec un ensemble d'objets connectés dans un environnement intelligent.
Voir l'exerciceConception d'un éditeur CSS simplifié pour la mise en forme de pages web.
Voir l'exerciceCréation d'un outil de conception de maquettes mixtes et de storyboard pour applications.
Voir l'exerciceInterface pour l'édition concertée et collaborative d'emplois du temps.
Voir l'exercice