Students' perceptions on problem solving with collaborative computer simulation