My research group explores ways to democratize computer programming. Much of our current research is embodied in the Looking Glass programming environment.
Computing has become a fundamental tool in nearly every career field. Yet there are few opportunities for children to learn basic computer programming. Inspired by my research around Storytelling Alice, Looking Glass introduces basic programming within the context of creating open-ended animated stories. In the years since Storytelling Alice, we've been exploring how to enable and maximize learning from programs that others create. Looking Glass includes support for selecting animations of interest in a program shared through our online community and remixing it into your own program. We're currently looking at how to automatically generate effective tutorials based on the selected code, how to recommend animations in other programs that introduce new computing ideas, and how to harness potential help from expert mentors to create learning support for kids without access to opportunities to explore computing in their own communities.
Rapid Development Environments for Stroke Therapy Games
Sound interesting? I am always looking for talented graduate and undergraduate students. To get a sense of what it's like to work on Looking Glass, check out our blog.
If you're an undergrad at Wash U, the first step is to download Looking Glass and build something cool with it. Then, send me the pointer to what you've built and we can chat about opportunities and directions.
If you're an undergraduate somewhere other than Wash U, you might be interested in our Research Experiences for Undergraduates (REU) program.