The following heuristic is based on
the design criteria used in Scardemalia et. al.You might use it as a guide for your
software critiques
Does it make knowledgeconstruction activities overt?
Does it maintain attention to cognitive goal?
Does it treat knowledge gaps in a positive way?
Does it provide processrelevant feedback?
Does it encourage learning strategies other than rehearsal?
Does it encourage multiple passes through information?
Does it support varied ways for students to organize their knowledge?
Does it encourage maximum use and examination of existing knowledge?
Does it provide opportunities for reflectivity and individual learning styles?
Does it facilitate the transfer of knowledge across contexts?
Does it give students more responsibility for contributing to each others learning?