As computers become more pervasive, more programs deal with real-world input and output (real-world I/O) such as processing camera images and controlling robots. The development of such programs needs example-centric programming which involves retrieval of the real world I/O data. However, most of existing text-based integrated development environments (IDEs) are equipped with text-based editors and debuggers. They cannot show real-world I/O data intuitively and provide insufficient support for the programmer's workflow. To address this issue, I introduce use of graphical representations of the real world in text-based IDEs. It allows the programmer to take both advantages of concrete examples and text-based programming.
Bio: Jun Kato (junkato.jp/) is interested in broad area of Human-Computer Interaction, but has been especially focused on designing tools for programming interactions between human and the real world. This is his second summer in Seattle. Last year, he worked for TouchDevelop team of Research in Software Engineering (RiSE) group, Microsoft Research, and developed live programming interface for GUI applications. This year, he works for Adobe Research, Seattle.