Programme d'entrainement au calcul

Programme d'entrainement au calcul


Pourquoi

Les enfants ne sont pas tous égaux face à l'apprentissage. Certains seront naturellement doués pour le sport, d'autres pour le français, d'autres pour les mathématiques; et certains ne seront pas doués. Est-ce une raison pour les abandonner à leurs instituteurs, en espérant qu'ils finiront par comprendre ce que nous n'arrivons pas à leur expliquer?

Non, bien sur que non, en tant que parent, on souhaite le meilleur pour nos enfants, et donc on va passer du temps à leur expliquer ce qu'ils auraient du comprendre à l'école. Seulement voilà, on n'a pas tous les jours 1h à passer derrière eux pour qu'ils travaillent...

Ma fille ainée ayant des problèmes en calcul, je lui ai programmé un petit programme à ma sauce: un petit programme paamétrable et une interface simple.


Le programme

C'est ici que cela se passe: Calcul


Un peu d'aide?

Paramétrons les calculs

Le paramétrag s'effectue en 2 temps :

Création d'un fichier pour l'élève

Chaque élève doit avoir un fichier "Nom de l'élève".xml.
Ce fichier est composé de différentes "balises" xml. exemple:

	<?xml version="1.0" encoding="utf-8" ?>
	<Operations>
	  <Operation Name ="Nom de l'opération">
		<Poids>1</Poids>
		<Signe>+</Signe>
		<Max1>99</Max1>
		<Max2>99</Max2>
	  </Operation>
	<Operations>
		

Sans rentrer trop dans le détails, on peut créer des types d'opérations et les ajouter très simplement les un à la suite des autres:

	<?xml version="1.0" encoding="utf-8" ?>
	<Operations>
	  <Operation Name ="Nom de l'opération1">
		[...]
	  </Operation>
	  
	  <Operation Name ="Nom de l'opération2">
		[...]
	  </Operation>

	  <Operation Name ="Nom de l'opération3">
		[...]
	  </Operation>

	  etc.
	  
	<Operations>
		
Chaque opération possède un "Poids". Cela n'est utile que si plusieurs opérations sont paramétres. Cela permet de faire varier la probabilité de faire sortir une opération.
Chaque opération possède un "Signe". Il s'agit du caractère affiché dans l'interface.

Il existe différents types d'opérations, prenant des paramètres différents:

Ajouter l'élève dans la liste des élèves

Le fichier "Eleve".xml doit être ajouté dans le fichier "Eleves.xml".
Chaque élève a donc sa clef, présentant son "Nom", son "Prenom", et le nom du fichier "Eleve.xml".

	<?xml version="1.0" encoding="utf-8" ?>
	<Eleves>
	  <Eleve Nom="Truc" Prenom="Muche 1" Config="TM1.xml"/>
	  <Eleve Nom="Truc" Prenom="Muche 2" Config="TM2.xml"/>
	</Eleves>
		

Place à l'interface

Ce programme comporte une interface très simple :
Interface

Choix de l'élève

Le choix de l'élève se fait en appuyant sur la flèche à gauche de la boite de selection. La liste des élèves apparait (La liste entrée dans le fichier "Eleves.xml").
Selection de l'élève

Démarrage!

Une fois la selection faite, il ne reste plus qu'à appuyer sur le bouton "Au travail !!"
Selection de l'élève

Interface de travail

Une nouvelle fenêtre s'ouvre, avec des opérations à effectuer.
Opération
Notez bien les compteurs en bas de la fenêtre: cela permet de savoir combien sont réussis et combien sont ratés.

En cas d'erreur, une bulle d'information est affichée avec les derniers résultats entrés:
Opération

Le fichier de log

Associé à chaque fichier de configuration, est créé un fichier texte dans lequel seront stockées les réponses de l'élève. Cela permet d'analyser les opérations qui posent problème à l'enfant et d'ajuster le poids des différentes opérations.

<==== N'hésitez pas à me transmettre vos questions ou remarques!