Inproceedings,

A New Approach To Teaching Red Black Tree

, and .
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, page 278-283. ACM, (June 2015)
DOI: 10.1145/2729094.2742624

Abstract

Red black trees are considered an important data structure and students can find it to be challenging and difficult to learn. This paper describes our new approach, the granularity approach, to teaching the top-down insertion algorithm for red black trees. Past approaches have focused on teaching the mechanics of applying the rules (color flip, single rotation and double rotation). The new approach is based on the hypothesis that students have more difficulty selecting the correct rule than in applying a selected rule. Our approach focuses on helping students learn how to correctly select focuses on helping students learn how to correctly select the rules to be applied. We supplement classroom lectures with an intelligent tutoring system that incorporates our approach. The approach and the tutoring system were used and evaluated in a small data structures class in the fall semester of 2014. The early results indicate that our approach and tutoring system are effective at helping students learn the top-down insertion algorithm.

Tags

Users

  • @brusilovsky
  • @dblp

Comments and Reviews