• DocumentCode
    295348
  • Title

    Iconic programming for teaching the first year programming sequence

  • Author

    Calloni, Ben A. ; Bagert, Donald J.

  • Author_Institution
    Dept. of Comput. Sci., Texas Tech. Univ., Lubbock, TX, USA
  • Volume
    1
  • fYear
    1995
  • fDate
    1-4 Nov 1995
  • Abstract
    Research has been undertaken to evaluate the effectiveness of using iconic (as opposed to visual) programming environments in teaching the first two computer programming courses. The co-authors have developed a Windows-based iconic programming language named BACCII. BACCII allows the user to program with icons representing all the major programming constructs and data structures within a syntax-directed environment. The user can then generate syntactically correct code for any one of several text-based languages. This system has previously been used as a supplement to teach a Pascal-based introductory computer science (CSI) course required of both computer science and electrical engineering majors; the empirical results showed a significant increase in learning and comprehension, despite the fact that there were virtually no supplemental teaching materials for BACCII available at that time. Additional research has supplied object-oriented extensions to BACCII for use in the data structures/object-oriented programing (CS2) course. Current research concerns the development of a complete set of course material for the use of BACCII in teaching both CSI and CS2 using C++. Lecture notes, text, and lab manuals are under development. An experiment will be run using the new teaching materials at Texas Tech during the 1995-96 school year. Future research hopes to extend this program to series of pilot programs at other institutions
  • Keywords
    computer aided instruction; computer science education; data structures; graphical user interfaces; object-oriented programming; programming; programming environments; visual languages; visual programming; BACCII; C++; Pascal; Windows; computer programming courses; computer science education; data structures; electrical engineering education; first year programming sequence; icon; iconic programming; object-oriented programing; programming environments; syntax-directed environment; teaching; text-based languages; visual programming; Computer languages; Computer science; Data structures; Education; Educational institutions; Educational programs; Electrical engineering; High performance computing; Programming profession; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 1995. Proceedings., 1995
  • Conference_Location
    Atlanta, GA
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-3022-6
  • Type

    conf

  • DOI
    10.1109/FIE.1995.483034
  • Filename
    483034