Mindtools are computer-based tools that are adapted to function as intellectual partners with learners to facilitate critical thinking and higher-order learning. Mindtools are cognitive tools like computer programs that stimulate learning and thinking in students. Using mindtools allows teachers to perform lower-level tasks so students can focus on meaningful mental processes, with the teacher and student providing the intelligence rather than the computer. Reasons for using mindtools include facilitating knowledge construction, addressing issues of cost and efficiency when purchasing educational software, and enabling assessment of student progress.