Dr. Steven Tanimoto’s past research focused on parallel architectures and algorithms for image processing, and he served as the editor-in-chief of the IEEE Transactions on Pattern Analysis and Machine Intelligence, helping to build it into the leading journal in its field. Later, as the PI of an NSF project entitled Mathematics Experiences Through Image Processing, he oversaw the development of software that included the original Pixel Calculator application that led eventually to the development of PixelMath2015, an integrated environment for exploring image processing with formulas and Python programs (aimed at high-school and college students). This culminated in the textbook, An Interdisciplinary Introduction to Image Processing: Pixels, Numbers, and Programs, being published by MIT Press in 2012. In recent years, as part of the NIH-funded Center for Defining and Treating Specific Learning Disabilities in Written Language, Dr. Tanimoto supervised the design and deployment of “HAWK,” an online platform for delivering reading, writing, and coding lessons to children with reading difficulties. His current activities involve studies in live programming and collaborative problem solving. He is serving as program co-chair for VL/HCC 2020 in Dunedin, NZ.
- Computer support for formulating and solving complex problems: By designing new tools to support general problem solving, students are scaffolded in learning how to formulate problems so that artificial intelligence techniques can be used to amplify the power of human solvers.
- Live programming: this is a form of software development in which environment-to-programmer feedback is maximized in order to improve programmer productivity or support special programming experiences, such as demonstrations or performances.Providing tools for live programming leads to new technical challenges in the design of programming languages and even what it means to program a computer.