Les enfants codaient

à la découverte de la programmation et des algorithmes

L’école française passe au numérique et chaque enfant aura bientôt une tablette, un ordinateur, bref, un écran, pour l’aider dans son apprentissage. Ces outils captivent si facilement l’attention des enfants qu’on n’imagine plus voyager sans. Et pourtant, saviez-vous que Steve Jobs interdisait l’usage de la tablette à ses enfants ? [1]

Qu’y a-t-il derrière l’écran ? Que veut dire programmer ? Comment l’ordinateur corrige-t-il les fautes d’orthographes ? Comment choisir l’itinéraire le plus court pour livrer des meubles ? On commence avec un dessin, on s’amuse à déplacer les meubles, on déroule une pelote de laine, on trébuche, on se prend les pieds dedans mais on finit par trouver la solution. Ce site propose de découvrir ce qu’est un algorithme, ce que sont les données au travers de jeux et d’histoires pour des petits groupes d’enfants.

Patchworks et blog

Ces patchwork sont des parcours de découverte prévus pour un groupe d’enfants. Les sujets abordés sont choisis dans la partie Contenu rangé par thèmes. La première a eu lieu à Dunkerque le 25 mars 2015.

Contenu rangé par thèmes

On programme pour faire des jeux, des sites internets, des recherches scientifiques, pour automatiser une tâche qu’on ne souhaite plus faire à la main. On n’écrit jamais deux fois le même programme car on peut réutiliser celui-ci à l’infini. C’est créatif. C’est pour cela qu’il est important de cultiver son imagination. Lire, lire n’importe quel livre, pratiquer mais ne pas faire que ça.

Les exercices qui suivent ont pour objectif de faire découvrir la programmation aux enfants principalement. Le début des exercices, dès qu’il s’agit de manipuler, est accessible dès 6 ans (voir Niveaux de difficulté).

L’intégralité de ce contenu est accessible via github. D’autres informations sont disponibles via le blog.

Pour les plus chevronnés, certains bouts de codes en python pourront être réutilisés via pypi (ou wheel). Et plus encore : Changes, License.

Contacts

  • Equipe

  • Mail: xavier.dupre AT gmail.com

Build status Build Status Windows https://circleci.com/gh/sdpython/code_beatrix/tree/master.svg?style=svg https://badge.fury.io/py/code_beatrix.svg GitHub Issues MIT License https://codecov.io/github/sdpython/code_beatrix/coverage.svg?branch=master Notebook Coverage size

Annexes