• DocumentCode
    1919627
  • Title

    Work in progress — analyzing the gap between diagrams and code in computer science

  • Author

    Davies, Stephen

  • Author_Institution
    Univ. of Mary Washington, Washington, DC
  • fYear
    2008
  • fDate
    22-25 Oct. 2008
  • Abstract
    Students in sophomore computer science (ldquoCS 2rdquo) are required to study the properties of a number of standard data structures; that is, common patterns of organizing data in a computer program. Typically, students are first presented with diagrams that graphically depict the data structure, and then shown sample code that actually implements it. We have observed, however, that there is a sizable gap between these two representations, and that many students who master the former have great difficulty translating that knowledge into the latter. We suspect that our pedagogy could be made more effective by treating diagrams themselves as formal entities, and providing students with a way of mapping operations on the ldquoeasyrdquo (pictorial) domain into the ldquohardrdquo (programmatic) domain. To help develop this technique, we carried out a semester-long experiment in which students demonstrated their understanding of the material both in diagrams and in code. The goal was to ascertain the kinds of mistakes that are often made, and how a technique like this could be most effective.
  • Keywords
    computer science education; data structures; code; computer program; diagrams; sophomore computer science; standard data structures; Code standards; Computer science; Data structures; Education; Organizing; Pattern analysis; Computational Thinking; Pedagogy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 2008. FIE 2008. 38th Annual
  • Conference_Location
    Saratoga Springs, NY
  • ISSN
    0190-5848
  • Print_ISBN
    978-1-4244-1969-2
  • Electronic_ISBN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2008.4720409
  • Filename
    4720409