Atelier Application Mobile Android avec Scratch
| Atelier Application Mobile Android avec Scratch | l'Utiliser | l'Étudier | le (re)Faire | l'(ré)Exploiter |
Présentation du projet
- Apprendre le développement d'application mobile Android avec Scratch
- 5 mots clés pour aller au delà de ce titre :
- Code
- Algorithme
- Capteurs
- Initiation
- Apk
Résumé
(description rapide, porteurs, partenaires, publics…) Cet atelier a pour objectif d'apprendre des bases de programmation, d'avoir tout de suite des cas d'applications et d'être immédiatement face au résultat.
- le langage de programmation Scratch est un langage simple à aborder dans un contexte d'initiation au code :
- il est entièrement visuel et permet de découvrir facilement la structure d'un algorithme
- il s'utilise à travers un navigateur et est donc utilisable sur des ordinateurs de tout âge, et utilisant les systèmes d'exploitations Microsoft Windows, Apple MacOS, tout Linux
- les téléphones et tablettes sous Android sont disponibles auprès de la majorité du public :
- les jeunes et les moins jeunes les utilisent pour communiquer / jouer / autre
- les smartphones sont partout et sont remplis de capteurs variés
- ET SURTOUT : il est facile de relier les deux pour apprendre à coder une application mobile !
Pourquoi se lancer dans ce projet ?
(quel intérêt, quels enjeux, ce que cela produit, quel impact ?)
- détecter les capacités de chacun à raisonner sur du virtuel
- détecter les capacités en créativité et ergonomie d'interfaces graphiques
- découvrir que les premiers concepts d'algorithmie sont indépendants de tout langage de programmation
Les enjeux sont d'actualités : les algorithmes ont toujours existé et sont de plus en plus médiatisés. Il est important d'y être sensibilisé, de se rendre compte qu'ils sont omniprésents et d'être capable de les lire et les comprendre ( sans pour autant savoir les écrire).
Les résultats sont visibles instantanément tout au long de l'atelier : ce qui est codé est tout de suite envoyé au téléphone. Soit cela fonctionne comme prévu, soit cela fonctionne de manière imprévue, soit cela ne fonctionne pas.
L'impact se mesure après plusieurs heures de pratiques :
- coder demande de respecter des règles d'écriture
- repérer les algorithmes du quotidien demande peu d'imagination
- un bug informatique est perçu comme une erreur de programmation au lie d'une erreur de matériel
En quoi s'apparente t-il à de l'innovation sociale ?
(public, territoire, patrimoine, processus, méthode, finalité...)
Services et usages apporté par le projet
Principaux
Secondaires
Outils et infrastructures mobilisés pour le projet
Avec le site web du MIT AppInventor
Par défaut
Matériel et réseau
- un ordinateur par participant
- un réseau Wifi
- un appareil Android par participant
- suffisamment de rallonges et multiprises électriques
- un grand écran pour diffuser le code et montrer les réalisations : grande télévision ou vidéoprojection. Attention aux câbles vidéos : HDMI ? VGA ?
- accès Internet
Logiciel installé sur chaque poste de chaque participant
- Un navigateur à jour
- sur chaque téléphone/tablette : application MIT App Inventor
Options
Matériel et réseau
Logiciel
- une application de lecture de QR Code pour simplifier la connexion au réseau WiFi (entre autre)
En version déconnectée du web avec serveur central
Par défaut
Matériel et réseau
- un serveur de développement Web + construction d'application (pas d'improvisation ici)
- un ordinateur par participant
- un réseau filaire + Wifi + DHCP
- un appareil Android par participant
- suffisamment de rallonges et multiprises électriques
- un grand écran pour diffuser le code et montrer les réalisations : grande télévision ou vidéoprojection. Attention aux câbles vidéos : HDMI ? VGA ?
Logiciel installé sur chaque poste de chaque participant
- Un navigateur à jour
- sur chaque téléphone/tablette : application MIT App Inventor
Options
Matériel et réseau
- accès Internet pour récupérer les mises à jours imprévues
Logiciel
- une application de lecture de QR Code pour simplifier la connexion au réseau WiFi (entre autre)
En version déconnectée du web sans serveur central
Par défaut
Matériel et réseau
- un ordinateur par participant
- un réseau filaire + Wifi + DHCP
- un appareil Android par participant
- suffisamment de rallonges et multiprises électriques
- un grand écran pour diffuser le code et montrer les réalisations : grande télévision ou vidéoprojection. Attention aux câbles vidéos : HDMI ? VGA ?
Logiciel installé sur chaque poste de chaque participant
- Un navigateur à jour
- sur chaque téléphone/tablette : application MIT App Inventor
- un ordinateur par participant avec le logiciel App Inventor
Options
Matériel et réseau
- accès Internet pour récupérer les mises à jours imprévues
Logiciel
- une application de lecture de QR Code pour simplifier la connexion au réseau WiFi (entre autre)