Archive for Texte informel

Apprentissage par cœur

(original : 2009)

Comment faire un logiciel pour apprendre par cœur ?
Un logiciel qui permette de faire apprendre :
– du vocabulaire (orthographe)
– les tables d’arithmétiques (addition, multiplication)
– les poésies, ou du théâtre
– les conjugaisons
– des mots en langue étrangère (traduction)
– des dates de l’histoire
– des lieux (géographie)
– des règles de calculs, des théorèmes, des formules,
– des numéros de téléphone
– des codes Login-MotDePasse

Sur quoi un tel logiciel pourrait être fondé, quelles sont les techniques de l’apprentissage par cœur , sont-elles transposables en informatique ?

J’imagine un système qui prenne en compte les variables psychologiques sur la masse de données que l’on peut ingérer d’un coup, sur la fatigue des sujets, sur l’évolution des apprentissages au cours du temps, sur la mémoire, etc.

J’imagine un système qui propose la construction d’un réseau autours de l’information à apprendre, réseau sémantique, ou syntaxique ou phonétique … un réseau sonore, visuel, et/ou gestuel selon les méthodes/facilités de l’individu.

J’imagine un système qui étudie les réponses de l’apprenant pour évaluer ce qu’il a appris et comment pour lui proposer la méthode la plus appropriée et la masse de choses à apprendre la plus juste.

J’imagine des  questionnaires a trou, des qcm, des indices (images floutée, ou parasité, lettre dans le désordre, images, sons, …)

et j’aimerai bien un système dont un premiere prototype puisse ce programmer en quelques jours (2 ou 3 week-end)

Denis.

ps : j’espère ne pas être en retard sur les études en psychologie/didactique/pédagogie qui ont essayer de dépasser l’apprentissage par cœur (au profit d’apprentissage plus intelligent :par la découverte, par la construction, par le projet, etc.) ni être réactionnaire, il me semble qu’il y a de la place pour toutes ces formes d’apprentissage, et que l’apprentissage par cœur est adéquate pour certains.

 

(à suivre, plutôt que des commentaires, les suites de la réflexion)

Des interpréteurs javascript …

(rédaction initale en Juin 2007)

Quelle surprise il y a quelques semaines quand j’ai cherché sur le web si, par hasard, il existait un interpréteur C écrit en javascript qui pourrait tourner dans une fenêtre web. Bon, pour l’insant je n’ai pas trouvé ce que je voulais (j’ai tout de même fait connaissance avec CINT (http://root.cern.ch/root/Cint.html) et Ch (http://www.softintegration.com/), et c’est déjà une bonne chose), mais j’ai découvert plein d’autres langages possédant sur le web un interpréteur javascript (ou au moins une version web), en particulier ProLog ! :

par ordre alphabétique (pour les plus connus) :

quelques uns moins connus :

et enfin, quelques interpréteurs de pseudo-code :

(et il y a aussi des machines amiga / zx / hp / Apple II / … qui sont émulées et des langages visuels Lily, … )

d’autres : http://del.icio.us/search/?all=javascript%20interpreter (ou faire une requête interpreter in javascript)
Attention : il s’agit bien de langage interprété par javascript, et pas le contraire (il y a aussi beaucoup d’interpréteur de javascript dans des langages différents et variés, en particulier en C)

Associé à un éditeur texte web un peu performant, j’imagine des pages possédant un editeur de texte, un interpreteur, et un peu de logique pour analyser/diagnostiquer les productions d’élèves, cela donnerait une page web facile à intégrer à toute plateforme de e-learning et aussi puissante que les rares LispTutor (Elm-Art : http://www.psychologie.uni-trier.de/projects/ELM/elmart.html), et autres rares tuteurs disponibles sur le web (pour un coût beaucoup moindre) …  J’imagine même des composants génériques pour le diagnostic/analyse des langages de programmation.

Pour les éditeurs web de textes, il y a ce qu’il faut sur le web :

Il reste à produire les outils d’analyse/diagnostic génériques et lier le tout … (le tout en javascript, biensur)

Bien à vous,
Denis.

ps : Si quelqu »un connait un autre interpréteur javascript d’un langage, qu’il l’ajoute, en particulier pour C, je cherche encore. Et si vous avez des exemple de pages web ou des interpréteurs sont utilisées à des fins éducatives, je suis aussi interressé.

MAJ 2012  :

Pour ARM, voila un début d’interptéteur écrit en javascript : http://bdenis.pbworks.com/w/page/50436980/mini%20interpreteur%20ARM

Pour le projet de plateforme d’edition, d’interprétation, d’analyse de code voila : http://edba.imag.fr