Spatial ability is the ability to reason about visual images. High spatial ability is correlated with success and retention in STEM fields. Spatial ability is also correlated with gender and minority status. Therefore, spatial ability may be a factor in lower participation and retention for women and minorities in STEM fields. For our computer architecture course, we observed that the topics of caches and number representations had the highest correlation with spatial ability. Students with high spatial ability performed significantly better. A closer inspection of the course material showed heavy use of visual aids to communicate the concepts and solve problems. This can be taxing for students with low spatial ability. A known method for reducing the effect of spatial ability on student performance for a topic is to change the instruction methods to focus on algorithmic approaches. In this study, we modified our instructional materials to add algorithmic methods in two topics in computer architecture course. The topic of number representation was modified to emphasize the use of modular arithmetic to model fixed width arithmetic in computers. We also changed the instruction material for caches to use modular arithmetic for hashing functions to map addresses to caches.
Our research questions focus on assessing the effects of the changes. Our results show that there is no statistically significant change in overall performance of students on number systems. Students' performance on caches showed a statistically significant improvement with a small effect size of 0.19. Low- and high-spatial-ability students were affected similarly by the instructional changes. Additional analysis of our data suggests that modification in instruction material changed which sub-tasks students find difficult to perform when analyzing cache performance. Although we did not manage to close the gap between students with high and low spatial ability, the data suggests further changes that may help in achieving this goal and help students learn caches generally.
Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.