Toshio Okamoto is a researcher in educational information engineering and computing education. With a background in educational psychology, he investigated learning environments supported by information technology and worked at the University of Electro-Communications and other institutions. His introductory writing encourages understanding of programming principles.