Interaction with a computer is fundamental to a 21st-century education in that this is a scaleable mechanism to provide students with instant feedback. This is easy to do for subjects that require calculations or programming that can utilize multiple-choice quizzes, short-text fields, or automated scripts that can run students’ code. Math courses should allow MathType text fields so students can format their submissions (e.g., if they need to submit a fraction or something with exponents).
But discussion with peers is also an important way to learn, and this is unfortunately rare in most math classes in the United States. Students attempting the same challenge should be able to work together to find a solution, using multiple methods of communication. Which leads to my belief that well-rounded education must contain some live elements.