I am a software engineer, a computer scientist and a researcher. I am interested in the interface between programming and people.
Computer science for me is more about people than computers, and software engineering is a millions of languages, each appropriate for various projects and different people. Programming languages are diverse and can foster different ways of thinking about problems. Different approaches can be used for different problems. Learning programming, is more than learning syntax, it is learning computational thinking - describing a problem and the algorithm to solve it, this learning can be done in different ages using different contexts and tools, and is useful for programming but more so for life.
Dec '17 - Liberating Programming course available on EdX
Aug '16 - winner of MOOC development grant for the EdX platform.
May '15 - Short IDC paper on PANDA accepted.
May '15 - Short IDC paper on Social Robot Toolkit accepted.
March '15 - My work on MIT News. Teaching Programming to Prescholers.