In mathematics education, tools such as spreadsheets, databases, and graphics packages provide situations for problem solving while also offering open-ended learning environments in which students can investigate such concepts as geometrical and algebraic patterns and relationships.