# data[].attributes.body
C’est la capacité, par rapport à quelque chose que l’on fait, que l’on sait faire ou que l’on veut faire faire par une machine, à décomposer cette chose en plusieurs tâches simples, en instructions non-ambiguë que l’on va pouvoir faire exécuter à la machine à notre place.

# data[].attributes.body
Un algorithme est une série d'instructions. C’est un concept qui tant qu’il n’est pas appliqué reste sous forme de savoir qui ne produit aucun résultat. Les algorithmes complexes sont exécutés par des machines car c’est impossible de l’envisager pour l’homme.

Pour que ces fameux algorithmes soient aujourd’hui exécutés par toutes ces machines, il faut donc réunir au moins deux conditions :

1. Concevoir et écrire un algorithme qui permet d'atteindre le résultat visé.

2. Traduire cet algorithme dans un programme que la machine peut appliquer.

Un algorithme c’est donc une méthode, décrite de manière assez claire et rigoureuse pour qu’elle puisse être appliquée sans ambiguïté par un humain, ou par une machine, ...

# data[].attributes.headline
Qui a inventé les premiers algorithmes ?

# data[].attributes.subject
Qui a inventé les premiers algorithmes ?

# data[].attributes.body
Si un algorithme est un enchainement d’instructions qui permettent d’arriver à un résultat alors cela existait déjà sur des tablettes en argile qui datent d’il y a 4000 ans.

L’origine du mot algorithme date de l’an 800 dans l’empire Perse. Al Khwarizmi est un savant, il vit dans une société où la recherche de la connaissance est un des objectifs de la vie. Il travaille dans une maison de la sagesse et il lit et étudie des textes afin d’enrichir ses connaissances. Il rédige un ouvrage où il met ses méthodes et illustre ça grâce à des cas d’application concrets

# data[].attributes.body
La recette de cuisine car

- C’est une série d’instructions.
- Elle peut être diffusée dans le monde ou gardée secrète.
- Écrite à la main ou transmise dans la culture populaire.

- Tant qu’il n’y a pas d’actions, elle reste un concept

# data[].attributes.headline
La fiche pratique détaillée du jeu du robot de M.Duflot

# data[].attributes.subject
La fiche pratique détaillée du jeu du robot de M.Duflot

# data[].attributes.body
Une boucle c’est le fait de répéter l’action plusieurs fois (exemple : 3x 1 pas à droite) au lieu de dire 1 pas à droite, 1 pas à droite et encore 1 pas à droite.

# data[].attributes.headline
Qui a inventé les langages de programmation ? 

# data[].attributes.subject
Qui a inventé les langages de programmation ? 

# data[].attributes.body
Grace Hopper est une scientifique américaine qui a grandi dans une société machiste, elle devait donc faire ses preuves donc elle a intégré l’université de Yale puis a été amiral de la marine Américaine et enfin Commandant en chef.

# data[].attributes.headline
Qu’est-ce qu’un langage de programmation ? 

# data[].attributes.subject
Qu’est-ce qu’un langage de programmation ? 

# data[].attributes.body
C’est un langage qui facilite la vie, c’est un langage dit de haut niveau proche du langage humain.

# data[].attributes.headline
Écrire les 3 programmes proposés par M.Dufflot dans sa vidéo dans les deux langages (avec Bug et sans bug). 

# data[].attributes.subject
Écrire les 3 programmes proposés par M.Dufflot dans sa vidéo dans les deux langages (avec Bug et sans bug). 

# data[].attributes.body
Comparer les langages :

Les langages veulent exprimer la même chose cependant il n’y a qu’une seule flèche droite utilisée pour le 2ème langage.

Il est peut-être plus intéressant d’utiliser le 2ème langage avec des enfants plus grands.

# data[].attributes.body
La pédagogie active est une méthode d’apprentissage où l’apprenant est acteur et mis en situation afin de construire son savoir en faisant lui-même, en testant, en expérimentant.

Cette méthode à des avantages :

· Libre cours à la créativité.

· Il intériorise les concepts informatiques et est acteur de son savoir.

Cependant, il est important que pour que l’enfant reste acteur de son apprentissage, il soit intéressé. C’est pourquoi les activités doivent présenter un caractère ludique.

# data[].attributes.body
Un bug est un dysfonctionnement informatique. Les bugs sont causés par les humains, si un ordinateur a un bug ce n’est pas forcément de notre faute, mais si l’on a codé un programme et qu’il bug, il faut chercher dans la manière dont on a codé le programme.

# data[].attributes.headline
Qu’est-ce que l’informatique ? Qu’est-ce qu’un informaticien ? 

# data[].attributes.subject
Qu’est-ce que l’informatique ? Qu’est-ce qu’un informaticien ? 

# data[].attributes.body
« L’informatique, ce n'est pas programmer ou coder. La programmation est à l'informatique ce que les pipettes sont aux chimistes, les pinceaux à l’artiste, le télescope à l’astronome. L'informatique ce n'est pas non plus apprendre à utiliser les feuilles Excel, envoyer des courriels ou faire des recherches sur Internet (...). Ce n'est pas non plus, ce que les « digital natives » font lorsqu’ils jouent avec son téléphone portable. On pense souvent que l'informatique est l'étude des ordinateurs comme la physique est l’étude du monde physique, mais ce n'est pas le cas.

L'informatique est la science qui utilise des ordinateurs pour résoudre les problèmes, traiter de l’information... » traduction des propos de Linda Liukas.

Un informaticien peut avoir différents métiers :

Utiliser l’ordinateur pour résoudre des problèmes : analyste

Métiers techniques dans le montage et la réparation de l’ordinateur

Programmeur, programme les ordinateurs pour répondre aux demandes des analystes.

# data[].attributes.headline
Pourquoi initier les enfants aux sciences informatiques ? 

# data[].attributes.subject
Pourquoi initier les enfants aux sciences informatiques ? 

# data[].attributes.body
- C’est devenu un canal de communication indispensable, surtout du temps d’aujourd’hui et ce sera un canal inévitable pour les enfants qui vont grandir. Il faut les initier au monde qui les entoure et qui se développera encore.

- On initie depuis toujours et beaucoup aux sciences, mais pourquoi ne pas initier les enfants aux sciences informatiques comme on les initie aux autres sciences. Les sciences informatiques nous entourent comme les autres sciences.

# data[].attributes.body
Hardware : matériel peut toucher
Software : logiciels, applications

# data[].attributes.body
De quoi est composé l’ordinateur ?

L’ordinateur est composé d’hardware, tout ce que je peux toucher et de software, tout ce que je ne peux pas toucher.
Software : Logiciels, Applications, Curseur, Documents, Word, Jeux,
Hardware : Carte mémoire, Écran, Souris, Imprimante, Téléphone, Manette de jeu, Clé USB, Clavier, Caméra

Les composants :

ROM : je me souviens de toutes les choses importantes que vous ne voulez pas enlever aux faire disparaître accidentellement lorsque l'électricité est coupée.

CPU/PROCESSEUR : je suis le processeur Je suis très intelligent et rapide pour calculer les choses. Je suis très occupé à donner des ordres et à dire aux autres composants ce qu'ils doivent faire. Je n'ai pas de mémoire.

GPU/CARTE GRAPHIQUE : je suis capable de montrer des choses sur l'écran de l'ordinateur, mais j'ai une mauvaise mémoire et j'ai besoin de l'aide de la ROM et de la RAM.

HARD DRIVE/DISQUE DUR : je suis lent, mais je prends bien soin de vos photos et de vos jeux.

RAM : Je me souviens de tout ce qui est immédiat et je passe du processeur au disque dur, mais j'oublie tout une fois que l'ordinateur est éteint.

# data[].attributes.body
Qu’est-ce qu’un robot ?

Un robot est une machine qui interagit physiquement avec son environnement à l'aide de ses capteurs pour détecter et de ces actionneurs pour agir selon un programme informatique qui définit son comportement.

· Il est programmable et possède des composantes qui ressemblent à celles d'un ordinateur.

· Le robot a besoin d'énergie.

· Le robot est autonome.

· Le robot a besoin de capteurs pour fonctionner.

· Le robot possède une mémoire.

Le comportement d'un robot, c'est sa logique de fonctionnement : il est déterminé par l'interaction du robot avec son environnement, ainsi que par son autonomie d'action.

Les robots sont présents dans tous les domaines : industrie, agriculture, éducation, médecine, recherche, etc.

Les robots sont particulièrement utiles dans les endroits hostiles où inaccessibles aux êtres humains.