Enhancing visual thinking and learning with computer graphics and virtual environment design