Monthly Archives: July 2012

Comment clarifier ses idées: dessinez !

En pleine écriture de ma thèse, il arrive parfois que mes idées soient confuses, et que je ne sache pas par où commencer. Dans ces situations, j’ai découvert que la meilleure manière de clarifier la confusion est de me poser, de respirer un grand coup et de…faire un dessin.
Un simple schéma me permet d’organiser les concepts très vite, et d’effacer/re-structurer mes idées autant de fois que nécessaire. Et en plus, je m’amuse!

Les notes visuels sont un excellent moyen d’organiser, de comprendre, de transmettre et de mémoriser l’information. Elles sont plus efficaces que les listes écrites car elle engagent les émotions autant que l’aspect logique de notre cerveau.

J’ai pris l’habitude de prendre des notes visuellement il y a quelques années, et à l’avenir je partagerais mes dessins avec vous sur ce blog. Nous parlerons aussi des différentes techniques de prise de note visuelle et de cartes heuristiques.

Si vous avez des questions concernant ces techniques, n’hésitez pas à nous laisser un commentaire !

Technologies pour l’apprentissage: juste des gadgets?

Quand les experts en technologie parlent eLearning, les acronymes fusent: HTMLCSS, PHP, AS3, etc. Sans surprise, le résultat chez les éducateurs est une aversion pour les technologies, un haussement d’épaule: “tout ça, c’est bien joli, ça clignote de partout, mais, au fond, c’est juste un gadget”.
Les plus jeunes élèves, pendant ce temps, se gaussent de la maladresse technologique de leurs enseignants, et retournent fissa jouer à la PlayStation. Les étudiants et professionnels plus agés, eux, désespèrent devant la complexité des systèmes eLearning censés faciliter leurs études.
Les experts en technologie, devant cette débâcle, se grattent la tête un instant, étonnés, puis retournent à leur écran pour travailler sur une nouvelle technologie, supérieure, qui réglera tous les problèmes en quelques heures de dévelopement. Mais bien sûr.

Ce scénario, à peine  caricaturé, explique pourquoi les technologies pour l’apprentissage coûtent des millions aux institutions et gouvernements, pour un bénéfice pédagogique trop souvent médiocre. Comment sortir de cette impasse?

Continue reading

Vous allez aimer coder sur GitHub: la “gamification” des logiciels open-source

J’ai récemment contribué quelques lignes de code pour OpenLabyrinth, un système open-source de patients virtuels (j’en dirais plus à ce sujet bientôt). OpenLabyrinth est actuellement en cours de ré-écriture, à partir d’une ancienne version en ASP hébergée sur SourceForge.
La nouvelle version est hébergée sur l’excellent GitHub, et je pense que cela est, en soi, une amélioration significative par rapport à la version précédente. Non seulement GitHub est basé sur le système de gestion de Git la version étonnante (supérieur au plus ancien SVN), c’est également très bien conçu pour la motivation, le plaisir et l’engagement.
Sur GitHub, on a plus l’impression de jouer que de travailler.

Plusieurs caractéristiques de conception dans GitHub aident les utilisateurs à jouer le jeu de l’open-source:

  • Explorer les projets: les fonctions de recherche sont simples et directes, et clairement conçues pour dévelopeurs open-source. Le site fait son travail à merveille: vous aider à trouver le projet ou l’utilisateur qui vous intéresse. Une fois que vous avez trouvé un projet ou un utilisateur, vous pouvez explorer ce qu’ils ont fait, jeter directement un oeil sur le code, voir l’historique, etc
    On a plus l’impression d’explorer un monde de code que de chercher dans une base de données.
  • Comparer les scores: pour chaque projet, vous pouvez voir qui a contribué au fil du temps, et dans quelle mesure, de sorte qu’il est facile de remarquer les contributeurs les plus actifs (les “meilleurs joueurs”). Vous pouvez également visualiser les différentes branches d’un projet, ce qui transforme chaque projet en une sorte d’animal évolutif.
  • Le travail d’équipe et la collaboration: les wiki et les listes de bugs (issue queue) permettent aux dévelopeurs de travailler en équipe pour un objectif commun (un peu comme une quête dans un MMORPG).

Le design intelligent mais amusant de GitHub (regardez un peu la collection de chats-pieuvres), même si cela n’a probablement pas été planifié de cette manière, en fait l’un des jeux les plus intéressant sur internet pour les programmeurs.

Si vous êtes sur GitHub, parlez-moi de votre projet et de votre expérience sur GitHub dans les commentaires.

Why You’ll Love Coding in GitHub: Gamified Open-Source

I recently contributed a few lines of code to OpenLabyrinth, an open-source virtual patient system(more on that later). OpenLabyrinth is currently being re-written from an old ASP version hosted on SourceForge.
The new version is hosted on the excellent GitHub, and I think that this is in iteself a significant improvement on the previous version. Not only is GitHub based on the amazing Git version management system(better than the older SVN), it is also very well designed for motivation, fun and engagement.

GitHub makes collaborating to open-source projects feel more like playing a game than like “doing work”. Several design features in GitHub help users get into the open-source game:

  • Exploring projects: the search features are simple and straightforward, and it’s clearly designed for open-source coders. It just gets the job done: helping you find the project or user you’re interested in. Then, when you find a project or a user, you can explore what they’ve done, have a look at the code straight away, see the history, etc.
    It feel more like exploring a world of code than searching a database.
  • Comparing scores: for each project, you can see who contributed over time, and how much, so it’s easy to notice the key players. You can also visualise the various branches, making each project feel like a sort of evolving animal.
  • Team work and collaboration: the wiki and issue queue help teams communicate about the project, and work in team for a common goal (sort of like a quest in a MMORPG).

The sensible yet fun look and feel of GitHub(check out the cat-octopus collection), though it probably wasn’t planned that way, make it one of the most interesting game to play on the internet for programmers.

If you’re on GitHub, let me know about your project and your experience of GitHub in the comments.