Human-centered technology for teaching and learning