[Programatoo] Greenfoot, Kinect, et Ubuntu 64 bits !

GreenfootEn ce moment, un de mes hobbits (haha) dans le cadre de Programatoo, c’est de jouer avec Greenfoot. Mais qu’est ce donc? Et bien c’est un logiciel créé pour introduire le langage Java et la notion d’objets auprès d’apprentis développeurs. En quelques mots, il permet de définir en Java des objets (Actor) qui vont pouvoir évoluer dans un monde (World). C’est bien foutu, même si l’interface mériterait un petit coup de jeune.

L’un des intérêts de Greenfoot, c’est que l’on peut facilement le faire intéragir avec une Kinect ! Une API bien faite, et des exemples sont fournis pour arriver rapidement à un résultat sympa, et les enfants adorent le concept de la Kinect. Après tout, coder en jouant avec la position de sa main, sa tête ou ses pieds, c’est plutôt fun !

Bref, tout cela mériterait un article à part entière. Mais pour l’instant on va se concentrer sur la première étape: l’installation ! Pour Greenfoot, pas de soucis, ça s’installe bien, à l’aide d’installeurs automatiques dédiés à différentes plateformes.

Greenfoot et Kinect

Si l’on souhaite aller plus loin, avec pourquoi pas le branchement d’une Kinect, l’installation peut se corser. Je vais tâcher de donner quelques astuces pour mes soucis rencontrés, c’est à dire avec deux distributions Ubuntu 12.10, l’une 32bits, et l’autre 64bits. La documentation Greenfoot étant assez bien faite et complète, on arrive très vite sur un tutoriel :

http://www.greenfoot.org/doc/kinect/ubuntu.html

Dans le cadre de ma distribution 32 bits, le tutoriel est parfait, à deux détails prêts. A l’étape 0, les packages présentés n’étaient pas disponibles chez moi, j’ai remplacé libglut3-dev par libglui2c2

1
2
sudo apt-get install g++ libboost-all-dev libglui2c2
sudo apt-get install libwxbase2.8-dev libwxgtk2.8-dev wx-common

Le deuxième soucis que j’ai eu, c’est qu’une fois l’installation terminée, la Kinect n’était pas reconnue. Il suffit juste de recharger le module adequat :

1
sudo modprobe -r gspca_kinect

Et en 64 bits alors ?

Et bien là, n’essayez pas de suivre le tutoriel, cela ne fonctionnera pas. Le tutoriel est fait pour faire télécharger OpenNI, NITE et le driver en 32 bits (stockés sur le site de Greenfoot), il y aura forcément un problème de dépendance au moment de l’installation. Plusieurs solutions s’offrent alors à vous:

Une fois que OpenNI, NITE et le driver sont installés, il faut tout de même installer KinectServer qui fera la passerelle entre Greenfoot et OpenNI. Pour cela se référer à la fin du turoriel disponible sur le site de Greenfoot.
(A noter que je n’avais pas utilisé Simple-OpenNI à la base, mais l’installation manuelle de chaque élément, et pour la peine KinectServer n’arrivait pas à se connecter à la Kinect… Il faudrait que je comprenne pourquoi)
S
i la Kinect n’est pas reconnue à la fin de l’installation, pensez à recharger le module adequat, comme pour le mode 32bits.

Une fois que KinectServer est lancé, vous pouvez ouvrir Greenfoot puis les projets d’exemple fournis pour Kinect, qui sont une bonne base de travail !
Have Fun !

LB.

PS : Pour avoir une traduction récente et en Français de l’interface Greenfoot, vous trouverez votre bonheur sur mon compte Github !

[JugSummerCamp] Notre présentation Programatoo

Le vendredi, présentation de 17h à 18h au Jug Summer Camp. Une salle bien remplie, un speaker en retard, une speakeuse qui se bat avec son portable (sous Windows) et le rétroprojecteur, MAIS des sourires et de la bonne humeur. Pendant une heure, on allait pouvoir parler éducation, informatique, amusement et goûters !

Programatoo pour les grands : how your kid can code ?
par Audrey Neveu et Ludovic Borie 

Synopsis : 

Les geeks sont de grands enfants, c’est bien connu. Il n’y a qu’à voir leur passion pour les Lego et autres robots en tout genre pour s’en convaincre. Mais les geeks d’aujourd’hui sont aussi des papas et des mamans !

Ces mêmes parents ont du découvrir la programmation par eux-même, à l’école ou à la maison, au travers d’ateliers, de clubs, de magazines, etc… Mais aujourd’hui, alors que l’ordinateur est omniprésent dans notre environnement, et apprivoisé par le plus grand nombre, nous nous apercevons que la programmation n’est toujours qu’une science destinée uniquement à ceux qui ont envie d’aller plus loin dans l’informatique…
Comment faire comprendre à votre enfant votre passion pour l’informatique et pour votre métier ? Comment lui montrer que tout ce qui est pour lui totalement naturel (facebook, youtube, google, word, …) est en fait le résultat du travail de personnes comme nous ? Comment lui donner envie de prendre le contrôle de son ordinateur, cette machine qui lui est si familière et à laquelle on ne prend pas toujours la peine de l’initier correctement ? 
Cette session “pour les grands” sera pour nous l’occasion de vous partager nos retours d’expériences, de faire un tour d’horizon des outils existants avec démos et enfin de vous présenter  les initiatives déjà existantes. Que vous ayez simplement envie de partager votre passion avec votre (vos) enfant(s) ou que vous souhaitiez allez plus loin et monter des ateliers, cette session est pour vous !
Continuer la lecture de « [JugSummerCamp] Notre présentation Programatoo »

[JugSummerCamp] Le compte rendu !

Comme annoncé lors de mon précédent billet, vendredi dernier s’est déroulé le Jug Summer Camp à la Rochelle et ce fut vraiment un super moment.

On va commencer par les remerciements: un immense bravo aux organisateurs, principalement Orianne Tisseuil et Jérôme Petit qui ont orchestré la journée (et ce qu’il y a autour) de main de maître. Le Jug Summer Camp, c’est tout de même 150 personnes sur une journée, 21 conférences, quickies et Tools in actions, dans de supers locaux et de supers conditions, tout cela grâce au soutien de Serli (leur entreprise), et de Google, sponsor cette année.
Ce qui a aussi fait de cette journée une réussite, ce sont bien entendus les conférences… Mais donc, qu’est ce qu’on y a raconté ? Voilà les sessions auxquelles j’ai assisté:
Continuer la lecture de « [JugSummerCamp] Le compte rendu ! »

[Jug Summer Camp] Et dans un jour…

… Je serai dans un train, direction La Rochelle !

Parce que vendredi 14 septembre, c’est le Jug Summer Camp : Première « grosse » conférence de la rentrée, toute une journée avec des gens sympas dans une ambiance qui se veut détendue… Et cette année, grâce à l’équipe Programatoo j’aurai la chance d’y participer en tant que speaker !! En quelques mots, on va tâcher d’expliquer pourquoi l’éducation des enfants à l’informatique est plus que jamais d’actualité, et quels sont les outils existants. Je ne vais pas m’étaler d’avantage, mais je ferai une rétrospective du Jug Summer Camp une fois passé.

En parallèle, le contenu de la journée a l’air vraiment chouette, et il me tarde d’y être !

Plus de renseignements : https://sites.google.com/site/jugsummercamp/planning

En tout cas la rentrée est riche en évènements. Hier soir a eu lieu le premier Paris Jug de la rentrée, il va bientôt y avoir un Hands On JDuchess sur Elastic Search, et beaucoup d’autres choses, comme la venue en octobre de Richard Stallman au Paris Jug !. Je vais essayer de reprendre un rythme normal de publication pour tenir au courant des différents évènements parisiens.

A bientôt,

LB.

Programatoo : Jouer à programmer

Programatoo : Jouer à programmer

En voilà un beau slogan ! Mais concrètement, Programatoo, qu’est ce que c’est ? C’est une partie de la réponse à la fameuse question : « Mais Maman / Papa, tu fais quoi au travail ?! » Pas facile à expliquer pour nous, développeurs, hein ? Et bien les gens de Programatoo sont là pour vous donner quelques pistes… Il faut savoir qu’il existe plusieurs outils pour faire jouer (coder) des enfants à partir de 8 ou 10 ans, jusqu’à pas d’age… Il n’y a qu’à voir le temps qu’on a pu passer dessus dernièrement avec quelques collègues!! 🙂

Mais Programatoo, c’est un peu plus que ça… Cette initiative s’inscrit dans un mouvement mondial qui part du principe que l’informatique est une science relativement jeune, et que nous pourrions faire des progrès dans l’apprentissage et  l’éveil à la logique algorithmique. Mais voilà, l’étape maintenant c’est de s’équiper d’outils adaptés à cet apprentissage, avec du fun, de l’ergonomie, et encore du fun. Il en existe (cf liens en bas de page), mais pas toujours en Français, ou pas toujours très funky…

Bref, il faut des idées, et du temps ! Un exemple concret d’action, c’est l’atelier pour les enfants organisé à Devoxx France, avec un franc succès à la clé !

En tout cas bravo à l’équipe de Programatoo (Audrey et Aline, de chez SFEIR), et si vous avez des idées ou que vous êtes motivés par le concept, n’hésitez pas à les contacter !

Contact
Mail :
programatoo@sfeir.com
twitter :
https://twitter.com/#!/Programatoo
G+ :
https://plus.google.com/105050554172452836044/about (avec une petite liste d’outils, entre autre TortueScript développé par Salvador Diaz, ou encore Scratch, un chouette logiciel à installer sans hésitation…)

LB.