The Impact of a Cabri Learning Environment on Students' Level of Reasoning