• # Le smartphone, cheval de Troie par excellence ?

    Posté par (site web personnel) . En réponse au journal Nostalgie d'Internet des années 2000.. Évalué à 2.

    Les premiers ordinateurs personnels s'utilisaient en tapant des commandes au clavier, ne fût-ce que pour lancer un jeu, et on avait facilement accès aux sous-couches logicielles. Le smartphone, à coté, est une véritable boîte noire, dont l'interface graphique simplifie grandement l'utilisation, mais au détriment de la visibilité et de l'accessibilité de ses sous-couches logicielles.

    De ce fait, alors que le (削除) digital (削除ここまで) numérique prend une place de plus en plus importante dans nos vies, autant personnelles que professionnelles, de moins en moins de gens comprennent comment cela fonctionne. Les Raspberry Pi et consorts, crées pour tenter de contrer cette tendance, n'ont qu'un impact très limité, malgré leur indéniable succès commercial.

    L'utilisation d'un smartphone est soumis à de nombreuses contraintes, dont seuls quelques initiés peuvent s'affranchir, non sans risques. Mais, vu l'attachement des gens, notamment les plus jeunes, pour leurs smartphones, ces derniers constituent néanmoins un excellent vecteur pour la découverte des pratiques liées à l'informatique, et notamment la programmation.

    Le but est de simplement leur faire découvrir ce que c'est que la programmation, sachant qu'il existe de nos jours des langages qui permettent, même à un non-professionnel de l'informatique, de réaliser des programmes que ce soit pour une utilisation dans un cadre professionnel, ou simplement à titre de hobby.

    On pourrait envisager des ateliers de découverte de la programmation, durant lesquels serait détaillé pas à pas le codage, en partant de zéro, de petites applications avec une véritable interface graphique. Les participants pourraient, aux choix, reproduire le programme en même temps sur leurs smartphones, si rien d'autre n'est disponible, ou simplement juste regarder et écouter.

    Le point clef c'est que, à l'issue de cet atelier, une URL leur est fournie à partir de laquelle ils pourront non seulement lancer les applications abordées au cours de cet atelier, mais également les modifier, voire créer leurs propres applications, et tout cela à partir de leurs smartphones, s'il n'ont pas d'autres ordinateurs à disposition.

    Dans ce contexte, il faut rendre la pratique de la programmation le plus attrayant possible :

    • avec la possibilité de programmer en utilisant un appareil qui leur est familier et auquel ils ont facilement accès, à savoir leurs smartphones ;
    • grâce à un accès rapide et facile à un environnement de programmation, sans rien avoir à installer ;
    • en leur facilitant la programmation d'applications un minimum attrayantes, à savoir avec une interface graphique tout en utilisant un langage réputé accessible aux débutants ;
    • avec la possibilité de facilement montrer leurs réalisations à leurs connaissances.

    Il existe des outils permettant d'atteindre cet objectif :

    • Replit (pas libre), qui est un IDE en ligne, permettant de programmer à partir d'un navigateur web, et donc sans rien avoir à installer ;
    • le toolkit Atlas (désolé pour l'auto-promotion, mais au moins c'est Libre), pour la programmation de l'interface graphique, et le partage de l'application.

    J'ai réalisé une vidéo montrant l'utilisation de ces outils. C'est ma première vidéo de ce genre, donc je vais peut-être prochainement en créer une autre version, d'où les redirections :

    Zelbinium: pour la génération qui crée, pas celle qui scrolle...