I have been studying computer science (CS) since 1985. I hold a MS in CS from Informatics Center of the UFPE in Brazil. I am a big fan of Seymour Papert's, Mitch Resnick's and Alan Kay's work. Well, fall in love with Scratch was a consequence of that ;)
Now, I am a doctoral student in the mathematical education program at PUC, in the city of São Paulo, and I have been trying to design activities to teach math teachers to teach Math with Scratch and Scratch Board as well as with other Physical Computing kits like Arduino and Lilypad Arduino.