Students' construction of qualitative physics knowledge: learning about velocity and acceleration in a computer microworld