# data[].attributes.attachment_link.description
Il propose à la fois des activités branchées (nécessitant un ordinateur, une tablette ou un robot) permettant d'introduire les bases de la programmation et des activités débranchées (informatique sans ordinateur) permettant d'aborder des concepts de base de la science informatique (algorithme, langage, représentation de l'information...).

# data[].attributes.body
site officiel

# data[].attributes.body
Des films d'animation surprenants  sur les Sciences expliquées aux enfants.

# data[].attributes.attachment_link.readable_text
Grippe, rhume, gastro, mal de gorge... les maladies saisonnières sont de retour. Mais comment les attrape t-on ? Comment s'en débarrasser ? Et pourquoi les antibiotiques ne doivent-ils surtout pas être systématiquement prescrits ? Derrière ces micro-organismes se cache une multitude d'êtres vivants et si un grand nombre nous rendent malades, d'autres s'avèrent bénéfiques pour notre santé et contribuent à l'équilibre de notre microbiote.

# data[].attributes.attachment_link.description
Grippe, rhume, gastro, mal de gorge... les maladies saisonnières sont de retour. Mais comment les attrape t-on ? Comment s'en débarrasser ? Et pourquoi les antibiotiques ne doivent-ils surtout pas être systématiquement prescrits ? Derrière ces micro-organismes se cache une multitude d'êtres vivants et si un grand nombre nous rendent malades, d'autres s'avèrent bénéfiques pour notre santé et contribuent à l'équilibre de notre microbiote.

# data[].attributes.headline
Dis maman ou papa c'est quoi un algorithme ...

# data[].attributes.subject
Dis maman ou papa c'est quoi un algorithme ...

# data[].attributes.body
...dans ce monde numérique

# data[].attributes.attachment_link.description
La recherche mathématique en mots et en images

# data[].attributes.attachment_link.provider_name
Délégation Académique pour le Numérique Éducatif (DANE)

# data[].attributes.attachment_link.readable_text
" Coder " est le fait d'écrire une suite d'instructions dont l'ensemble constitue un programme.

C'est un professeur des écoles, Cyril Largillier, qui l'écrit sur le Framablog : " L'initiation à l'informatique doit aussi passer par la découverte des concepts fondamentaux de langage, d'information, d'algorithme et de machine, sans toujours utiliser un ordinateur pour cela. " (...)

" Comme les notions de langage et d'information, la notion d'algorithme peut s'aborder par des activités " débranchées ".
L'initiation peut commencer par l'identification d'algorithmes simples que les élèves utilisent tous les jours : pour s'habiller il faut mettre son tee-shirt avant son pull ; pour faire une tarte aux pommes, il faut mettre les pommes avant la cuisson de la pâte, mais pour une tarte aux fraises, il faut mettre les fraises après la cuisson. " (...)

" La notion d'algorithme est une formidable opportunité de relier l'informatique aux autres disciplines enseignées à l'École telles le français, les mathématiques ou les travaux manuels, car beaucoup des connaissances enseignées dans ces disciplines se formulent sous la forme d'algorithmes. " (...)

" Ces notions peuvent être introduites par des jeux. On peut, par exemple, proposer un langage pour coder un petit dessin en noir et blanc : il faut pour cela décomposer le dessin en pixels, puis coder chaque pixel, qui est ou bien noir ou bien blanc, par un bit. Par exemple, en supposant que 1 code pour un pixel noir et 0 pour un pixel blanc, la suite de vingt bits 11111000111100011111 représente un dessin bi-dimensionnel : "

1 1 1 1
1 0 0 0
1 1 1 1
0 0 0 1
1 1 1 1

ou encore

Un algorithme est donc un ensemble d'instructions qui permettent d'obtenir un résultat donné (c'est la description précise de la manière dont on peut arriver à un objectif fixé au préalable). Cet apprentissage peut se faire en classe comme le montre cet exemple avec les élèves de CE2 de l'école de Villers le Sec :

Pourquoi apprendre à coder ?

Coder permet de développer de nombreuses compétences chez ceux qui pratiquent cette activité. Quelques activités :Le codage comme élément de citoyenneté
L'objectif visé généralement par l'apprentissage du code est le développement de la pensée computationnelle qui implique la conceptualisation, pas seulement le code et l'apprentissage de la syntaxe d'une langue.
La question qui se pose est donc celle desavoir si le numérique doit être enseigné comme toute autre matière, ou si il doit être considéré comme un élément transversal, transdisciplinaire, qui devrait favoriser un renouvellement des méthodes d'enseignement.

Coder fait également partie des usages du numérique. Ce n'est pas une activité neutre.
Quelques pistes :
En effet, réaliser et publier une application est une activité qui devient de plus en plus accessible pour un mineur un tant soit peu motivé. Le pouvoir sur les objets connectés et in fine sur les personnes conféré à ceux ou celles qui maîtrisent quelques éléments de programmation engendre de fait des responsabilités et des devoirs auxquels tout citoyen se doit d'être sensibilisé sous peine de commettre des fautes ou des dommages lourds de conséquences.

Comment apprendre à coder ?

Pour appréhender le codage, on peut commencer à l'aide d'un langage de programmation visuel en emboîtant des commandes comme des pièces de puzzle ce qui permet de s'affranchir de la difficulté d'apprendre la syntaxe d'un langage de programmation classique.

La r éférence dans l'apprentissage du code est Scratch mais on ne peut l'utiliser en ligne que sur certains types de tablettes. SNAP ! est une alternative à Scratch sur les tablettes.
article rédigé avec Stéphane Fontaine et Valéry Georges
L'apprentissage du codage et de la programmation peut se faire également à l'aide d'autres outils.
En voici quelques uns répertoriés :

# data[].attributes.attachment_link.title
Le codage informatique dans les nouveaux programmes | Délégation Académique pour le Numérique Éducatif (DANE)

# data[].attributes.attachment_link.description
" Coder " est le fait d'écrire une suite d'instructions dont l'ensemble constitue un programme. C'est un professeur des écoles, Cyril Largillier, qui l'écrit sur le Framablog : " L'initiation à l'informatique doit aussi passer par la découverte des concepts fondamentaux de langage, d'information, d'algorithme et de machine, sans toujours...

# data[].attributes.attachment_link.readable_text
Les nouveaux programmes introduisent un enseignement d'informatique en mathématiques et en technologie (voir la parution au bulletin officiel et extrait des contenus liés à l'informatique (version éditable).

En attendant la formation Class'Code sur ces sujets, voici un parcours de ressources, en lien avec les différents sujets à aborder sur les trois champs d'enseignement :

Au niveau enseignement :

Questionner le monde : les objets techniques. Qu'est-ce que c'est ?

Espace et géométrie

Et en relation avec le socle commun :
Comprendre, s'exprimer en utilisant les langages mathématiques, scientifiques et informatiques.

Remarques

A la rentrée 2016 élèves et enseignants seront " débutants " sur ces sujets, il est donc important de proposer des ressources vraiment aisées en cette période de transition.

Ce document est une " version martyre " qui permet aux enseignant-e-s de commencer à parcourir le sujet, voire de demander des ressources complémentaires, en proposer, etc..

L'expérience actuelle de terrain montre qu'il y a une césure entre le CE1 et le CE2 sur ces sujets, en terme d'outil d'initiation à la programmation (SratchJr, versus Scratch), les ressources étant alors aussi utilisable en fin de cycle 1.

Un article de cadrage: Plus de ressources sur ce site partenaire: informatique en primaire comment faire ?
Découvrir d'autres parcours :

Avec l'aide et la relecture de Hélène Stinnakre, Atelier Canopé 06.

# data[].attributes.attachment_link.title
Des ressources pour le scolaire, niveau primaire, fin cycle 1 et cycle 2 (GS, CP, CE1).

# data[].attributes.attachment_link.description
Les nouveaux programmes introduisent un enseignement d'informatique en mathématiques et en technologie (voir la parution au bulletin officiel et extrait des contenus liés à l'informatique (version éditable). En attendant la formation Class'Code sur ces sujets, voici un parcours de ressources, en lien avec les différents sujets à aborder sur les trois champs d'enseignement : Au niveau enseignement : Questionner le monde : les objets techniques.

# data[].attributes.attachment_link.title
Organiser un atelier | Internet Sans Crainte