She teaches undergraduate and graduate courses in learning design and technology, online communities, design thinking, project management, and computing privacy and ethics. She researches effective designs for teaching and learning in blended, online, mobile, and virtual learning environments; socially conscious design; information technology and end-user information systems, workplace learning, project management, and issues relating to technology use among older adults. Her work crosses multiple disciplines including education, engineering, information systems, and health professions.