Washington, District of Columbia
June 23, 1996
June 23, 1996
June 26, 1996
1.241.1 - 1.241.8
Iconic vs. Text-Based Programming in the Introductory Programming Sequence†
Donald J. Bagert, Ben A. Calloni, H. Paul Haiduk Texas Tech University
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 authors have developed a Windows-based iconic programming language named BACCII, which 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 such as C++ and Pascal. More recently, work on adding object-oriented extensions to BACCII for use in the data structures/object-oriented programming (CS2) course was undertaken, resulting in BACCII++.
Recent research involving BACCII had included the development of a complete set of course materials for the use of BACCII++ in teaching both CS1 and CS2 using C++. Laboratory courseware, tutorials and other materials were developed. An experiment, addressing the question "Can icon-based programming languages be used to teach first-year programming concepts to undergraduate students more effectively than text-based languages?", is being 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.
Research has been undertaken to answer the following question: Can icon-based programming languages be used to teach first year programming concepts to undergraduate students more effectively than text-based languages? 5 6 Many noted researchers (e.g. Glinert and Scanlan ) have empirically established the cognitive advantage which graphical methodologies provide over textual ones. Research undertaken by the co-authors resulted in development a Windows-based iconic programming language named BACCII‡. This environment allows the user to program with icons representing all the major programming constructs, such as loops, conditional 2,3 branching, within a syntax-directed environment . The user can then generate syntactically correct code for any one of five text-based languages.
† This work was partially supported by the National Science Foundation Division of Undergraduate Education under Grant DUE- 9455614 to Texas Tech University.
‡ BACCII (pronounced ba-chee) is © and ™ 1992-1996 Ben A. Calloni. BACCII stands for Ben A. Calloni Code for Information Interchange.
1996 ASEE Annual Conference Proceedings
Haiduk, H. P., & Bagert, D. J., & Calloni, B. A. (1996, June), Iconic Vs. Text Based Programming In The Introductory Programming Sequence Paper presented at 1996 Annual Conference, Washington, District of Columbia. 10.18260/1-2--6093
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 1996 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015