Dad 3.0

C'est un papa du futur avec son appareil photo

Catégorie : Apprendre et créer Page 1 of 4

Une tortue en Python

Dans les années 60, naissait le projet Logo. Celui-ci était avant tout une philosophie de l’éducation mais pour beaucoup, c’était avant tout cet outil d’initiation à la programmation, Turtle.

Par beaucoup d’aspects, Turtle est l’ancêtre de Hour of Code (ou qui a inspiré Hour of Code). Le principe est, par des instructions simples, de déplacer une tortue et lui faire tracer son chemin. Le rendu visuel permet évidemment d’enseigner un langage aux plus néophytes.

Python se veut un langage simple à apprendre et mettre en œuvre, il reste peu évident pour les plus jeunes. Mais l’installation standard propose une version de turtle que je vais vous présenter ici. L’idéal pour débuter avec Python.

Lire la suite

Du LEGO Mindstorms avec Scratch

Avec les extensions, une nouveauté de Scratch dans sa version 3, nous avons la possibilité de connecter du LEGO Mindstorms EV3. Oui, nous pouvons enfin contrôler du Mindstroms avec Scratch.

Quel est l’intérêt vu que le Mindstorms se programme déjà avec un outil graphique ? Et bien d’une part, Scratch est plus simple et accessible. Il sera donc un excellent outil pour initier à la robotique les plus jeunes. D’autre part, les briques du Mindstorms s’intègrent comme les autres briques dans les scripts Scratch. Vous allez donc pouvoir contrôler les lutins avec les capteurs du Mindstorms.

Allez, je vous propose un tour rapide.

Lire la suite

Buzzons du Mario avec un Arduino

Les montage des tutos sur l’Arduino incluent souvent des buzzers. C’était le cas de la première boite Robobox. Sur leurs forums, nombreux sont ceux qui ont ajouté un peu de fun en jouant un thème comme Mario.

Le montage de la première Box avec le buzzer qui va jouer le thème de Mario (D.Stankovski)

Vous pouvez trouver assez facilement des exemples de code de buzzers qui jouent un thème, que ce soit du Mario ou un autre. Dans cet article, je vais vous montrer comment bien programmer ce buzzer.

Lire la suite

Notre premier Raccourci : découvrons les conditions

Si je vous ai présenté un exemple complet de ce que vous pouvez faire avec l’app Raccourcis, je dois encore vous montrer que l’on peut écrire ces composants fondamentaux de la programmation : les structures de contrôle.

L’exemple que je vous ai présenté exécutez séquentiellement chaque action. Les structures de contrôle sont des instructions particulières qui vont nous permettre de dévier de ce flux continu soit avec des alternatives (si, si-sinon) soit avec des répétitions (boucles). Il existe en fait une troisième structure qui est l’appel de fonctions que je vous présenterai dans un prochain billet.

Lire la suite

Notre premier raccourci : informer de notre arrivée

Dans mes précédents articles, je vous ai montré comment créer un raccourci pour simplifier l’envoi d’un message récurrent. Ce message informe de mon arrivée mais il manque une information : dans combien de temps.

Je vais vous montrer que c’est une information que nous allons être capable de rajouter, évidemment, de manière automatique. Cela va nous permettre de voir la manipulation des dates.

Lire la suite

Notre premier raccourci : sélectionner les destinataires des messages

Je vous ai présenté la semaine dernière comment créer un raccourci pour automatiser l’envoi d’un message. Ce raccourci est pratique mais il y a un détail pénible : les destinataires. Dans l’état actuel, soit je définis des destinataires et j’envois à tous ceux-ci (avec l’option d’éditer le message avant envoi et donc de supprimer un destinataire), soit je n’en définis pas et je dois le choisir avant l’envoi.

Dans mon cas, je n’ai que deux destinataires possibles. Donc au lieu de chercher dans le carnet d’adresses, autant simplifier le processus en ne proposant que ces deux contacts. Je peux configurer ça, ça va nécessiter plusieurs étapes et me permettre de vous présenter l’automatisation du déclenchement de plusieurs apps et du passage d’informations entre celles-ci.

Lire la suite

Notre premier raccourci : automatiser l’envoi de messages

Il y a une action que j’exécute régulièrement avec mon mobidule, c’est avertir un proche que je suis en chemin. En général, c’est les grands parents pour dire qu’on viens chercher les kids ou Mum pour rassurer. Un simple message suffit mais… il faut le taper.

Et c’est là que l’app Raccourcis me simplifie la vie. Et qui va me permettre de vous montrer ce que vous pouvez faire avec cette app.

Lire la suite

Scratch en version 3

Scratch, c’est l’application destinée à l’enseignement de la programmation et accessible aux plus jeunes. Il s’agit avant tout d’une application web (c’est à dire accessible via Internet) et qui commençait à souffrir du choix des technologies web dépassées. il était temps de le mettre à jour et c’est chose faite.

Les utilisateurs de Scratch ont pu découvrir un changement en ce début d’année. Scratch v3 a été publié le 2 janvier pour être précis. Le post sur Medium présente les nouveautés, étant en anglais, je vous fais un tour d’horizon.

Lire la suite

Réviser ses tables de multiplication avec Scratch

En fin d’année dernière, je suis allé présenter la programmation à l’école de Kid 1.9. La fin d’année est la période idéale car la période scolaire est finie et les classes sont plus libres d’aborder des sujets moins scolaires. Bien entendu, je ne leur ai pas montré comment hacker le Pentagone, mais des bases avec Scratch.

La base de la programmation consiste à organiser son raisonnement pour résoudre un problème. Et des problèmes, ils en ont plein à l’école… Aussi, j’ai voulu leur montrer que même Scratch pouvait aider avec des sujets d’école. Et autant faire quelque chose de simple avec des mathématiques. Oui, nous revoilà sur les tables de multiplication.

Lire la suite

Organiser ses tests unitaires

Après avoir essayé de démystifier les tests dans le premier billet de cette série, je vous propose de commencer à organiser votre code de test. Oui, oui, il faut l’organiser un minimum.

Vous avez vu qu’un premier principe de l’organisation des tests est de séparer le code de test du code fonctionnel. Ça, ça va aller, c’est facile à mettre en œuvre. Mais organiser son code de test signifie aussi savoir quoi mettre dans un test. Pour cela, je vais commencer par vous présenter ce concept de test unitaire. Ensuite, il faudra avoir un aperçu des frameworks plus standard que pytest.

Lire la suite

Page 1 of 4

Fièrement propulsé par WordPress & Thème par Anders Norén

En naviguant sur Dad 3.0, vous acceptez l’utilisation de cookies pour une navigation optimale et nous permettre de réaliser des statistiques de visites. Plus d'informations

Le blog Dad 3.0 utilise les cookies pour vous permettre une navigation optimale et nous permettre de réaliser des statistiques de visite. Dad 3.0 affichant des publicités, celles-si utilisent également des cookies pour un ciblage publicitaire. En continuant la navigation sur Dad 3.0, vous acceptez le dépôt et la lecture de cookies.

Fermer