Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Copy of Éléments pour élaborer une progression pour l’apprentissage

No description
by

RDRI DSDEN

on 24 June 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Copy of Éléments pour élaborer une progression pour l’apprentissage

Quelques éléments pour élaborer une progression de l’apprentissage du langage informatique.
L'élève découvre
la notion de procédure
Définir une procédure -un ensemble d’instructions- permet de simplifier l'écriture, mais aussi de limiter les erreurs de saisie.
la notion de boucle
liste d’instructions exécutées de façon répétitive

en appelant la procédure dans elle-même (répétition infinie)



boucle : répétition finie
La série d’instructions est répétée n fois
Les conditions
Si ...
Alors...
Sinon...
Programmation par succession d’instructions.
Les instructions "Avance", "tourne à gauche", "tourne à droite" sont ordonnées et exécutées les unes à la suite des autres.


le domaine 1 du socle commun
Les langages pour penser et communiquer

- Savoir que les langages informatiques sont utilisés pour programmer des
outils numériques et réaliser des traitements automatiques de données.

- Connaître les principes de base de l'algorithmique

les programmes
Repères de progressivité
Dès le CE1, les élèves peuvent coder des déplacements à l’aide d’un logiciel de programmation adapté,
ce qui les amènera au CE2 à la compréhension, et la production d’algorithmes simples.
L'apprentissage de la programmation est développé ici selon une progression liée à des
concepts de programmation*
, plutôt qu'à des éléments de syntaxe du langage informatique .
L’élève apprend progressivement :

• que les programmes s'exécutent en suivant
des
instructions précises et non équivoques

• à utiliser un
raisonnement logique
pour
prédire
un comportement

• à
résoudre un problème
en le décomposant en parties plus petites

• à créer et
déboguer
des programmes simples

• à utiliser des
séquences
(répétition, boucles)


boucle "tant que..."
Tant que la condition est remplie, les instructions sont ré exécutées.
Dès que la condition n'est plus remplie, on sort enfin de la boucle.
Chaque couleur du robot correspond à un comportement.
Et si on se trompe ?
Aborder la programmation permet de donner à l'erreur un statut dans la construction de l'apprentissage.
Il faut en effet, après avoir programmé :
tester,
analyser ce qui dysfonctionne,
revenir sur la démarche
et corriger
pour que cela fonctionne.
Mise en projet, distanciation par rapport à l'objet :
dans l'espace : je le programme, puis il agit tout seul
et dans le temps : je me souviens de ce que j'ai programmé

De nombreuses applications permettent d'utiliser une
programmation visuelle
et donc de mettre en évidence le concept.
Ce que ne permettrait pas l'apprentissage de l'équivalent syntaxique :
For I = 1 to 4;
avance;
Next I

Pourquoi ?
* Les concepts de méthodes (instructions, procédures), de boucles (liste d’instructions exécutées de façon répétitive), de conditions...la notion de variable parait trop complexe pour être abordée avant le second degré.
"Tant que Marco est sur des pierres, il avance".
En écrivant en toutes lettres "si..alors..sinon...", l'élève comprend qu'il existe une syntaxe de programmation du comportement du robot : le langage informatique.
Full transcript