skip to main content
10.1145/3287324.3293823acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
abstract

Using an Intelligent Tutoring System to Teach Red Black Trees

Published:22 February 2019Publication History

ABSTRACT

There are many tutoring systems that are being used to teach basic concepts in grade schools and high schools. There are few that address the issues involved in teaching complex skills and concepts such as are taught in CS2. We designed, developed and implemented an intelligent tutoring system (ITS) to help teach the concepts underlying red black trees. Red black trees are a balanced tree structure that are created and maintained with fairly complex insertion and deletion algorithms. The ITS helped the students improve their understanding of red black trees and also changed the instructors view of the causes of the students' difficulties. This paper describes effects on student learning, the lessons we learned from using the ITS and how it affected the way in which teach red black trees in our class. We have used the ITS for four years in our data structures class and it has benefited us in many ways.

Index Terms

  1. Using an Intelligent Tutoring System to Teach Red Black Trees

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science Education
      February 2019
      1364 pages
      ISBN:9781450358903
      DOI:10.1145/3287324

      Copyright © 2019 Owner/Author

      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 February 2019

      Check for updates

      Qualifiers

      • abstract

      Acceptance Rates

      SIGCSE '19 Paper Acceptance Rate169of526submissions,32%Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024
      SIGCSE Virtual 2024: ACM Virtual Global Computing Education Conference
      November 30 - December 1, 2024
      Virtual Event , USA