MyDevoirs

La prise de devoirs sur ordinateur enfin simple !!!

View project on GitHub

MyDevoirs : La prise de devoirs sur ordinateur enfin simple !!!

agenda

todo

Pourquoi MyDevoirs ?

Mon fils a un ordinateur à l’école depuis le CM1. Nous avons essayé beaucoup de solutions (rainlendar, onenote, agenda windows…), malheureusement rien de spécialement adapté pour parfaitement coller aux besoins d’un enfant. MyDevoirs a donc été développé spécialement pour lui, en accord avec ses besoins et ses exigences.

MyDevoirs c’est pour qui ?

A priori les enfants qui ont besoin d’un ordiateur à l’école donc les Dys en général.

Comment l’installer ?

Pour l’instant disponible sous Windows et Linux (Mac possible si quelqu’un le demande).

  • Version Windows : MyDevoirs.exe
  • Version Linux : MyDevoirs

    • puis sous Windows :
      • windows va vous mettre en garde car l’application n’est pas certifiée mais pas d’inquiétude, il suffit de cliquer sur informations complémentaires puis exécuter quand même:

        Avertissement 1 Avertissement 2

      • Ensuite il suffit d’éxécuter le fichier et c’est parti.

    • puis sous Linux :
      • Il faut rendre le fichier exécutable soit en mode terminal:
          chmod +x MyDevoirs
        

        ou en mode graphique, par exemple sous Mint : click droit => propriétés => permissions => Autoriser l’exécution du fichier comme un programme.

Comment l’utiliser ?

Il y a 2 interfaces possibles : Une interface type agenda agenda qui affiche chaque jour de la semaine avec les devoirs de chaque jour, une autre type todo list (liste des tâches) todo list. Il semble plus facile de noter ses devoirs dans le mode agenda, mais plus simple de faire ses devoirs en mode todo list. La todolist n’affiche que les devoirs non encore effectués alors que l’agenda affiche l’intégralité des devoirs.

Il est possible de modifier les jours affichés dans Paramètres parametres.

En mode agenda, on change de semaine en cliquant sur suivant pour semaine suivante ou pour semaine précédente. precedant

Pour ajouter un devoir:

On clique sur nouveau et on choisit sa matière en cliquant dessus ou avec entrée.

La zone de texte est directement sélectionnée, pour entrer le texte correspondant.

Pour marquer un devoir comme terminé:

On clique sur non fait qui devient fait. En mode todo list, la ligne disparaît de l’affichage.

Pour supprimer un devoir:

On clique sur non fait, il faut ensuite confirmer.

C’est un peu long de reprendre la souris à chaque fois, des raccourcis claviers ce serait bien…

Les raccourcis claviers sont à utliser quand le curseur est dans une zone de texte.

  • Ctrl+D : (D = dupliquer) Pour créer une nouvelle ligne avec la matière en cours. Pratique quand on veut noter plusieurs choses de la même matière (par exemple leçons, exercices…).

  • Ctrl+M : (M = Matière) Pour changer la matière en cours. on peut se déplacer avec les flêches et valider son choix avec entrée ou la flèche droite.

  • Ctrl+N : (N = Nouveau) Pour créer une nouvelle ligne, le choix des matières s’affiche, on choisit avec les flèches et on valide par entrée.

  • Ctrl+E: (E = effacer) Pour effacer une ligne.

Au secours j’ai un problème/ il manque une fonctionnalité

Il suffit de laisser un message/issue sur Github issue. Il faut créer un compte github gratuit pour pouvoir laisser un message.

Comment synchroniser MyDevoirs sur plusieurs ordinateurs ?

Il est parfois bien pratique d’avoir un double des devoirs de son enfant sur son propre ordinateur. L’idée va être de synchoniser le fichier de base de données entre les 2 ordinateurs. Pour cela il faut avoir recours a une service tiers type DropBox, sugarsync, Seafile, Box… Ensuite il vous suffit de mettre/choisir un fichier dans un dossier qui sera synchronisé entre les différents ordinateurs.

JE PRECISE BIEN QUE CELA PERMET DE SYNCHRONISER/SAUVEGARDER LA BASE DE DONNÉES MAIS EN AUCUN CAS DE TRAVAILLER EN MEME TEMPS.

IL EST DONC IMPORTANT, POUR UN MÊME FICHIER SYNCHRONISÉ, DE N’OUVRIR MYDEVOIRS QUE SUR UNE MACHINE À LA FOIS SINON UN RISQUE DE PERTE DE DONNÉES EST POSSIBLE.

  • tout d’abord cliquer sur le chemin actuel dans les paramêtres :

clickmenu

  • ensuite sélectionner le répertoire voulu et entrer un nouveau nom de fichier ou en selectionner un. Il est important que le chemin complet du fichier voulu apparaissent dans le zone de nom :

browser

  • On vous demande ensuite si vous souhaitez ou non recopier le contenu de la base actuelle dans le nouveau fichier :

copier

  • Enfin une ultime confirmation si le fichier selectionné existait déjà :

copier

  • et voilà MyDevoirs va redémarrer depuis nouvelle base de donnée.

MyDevoirs c’est gratuit ?

MyDevoirs est un logiciel libre (la code source est disponible) sous licence GPL3.

Remeciements

Je remercie tous les gens impliqués dans la réalisation des technologies utlisées et plus particuliérement l’équipe de dévelopeurs de Kivy et Ponyorm pour leur disponibilité pour repondre aux questions.