James Valles Jr. Associate Professor Disciplines Science and Mathematics Education Teacher Education and Professional Development Analysis