Asee peer logo

Iconic Vs. Text Based Programming In The Introductory Programming Sequence

Download Paper |

Conference

1996 Annual Conference

Location

Washington, District of Columbia

Publication Date

June 23, 1996

Start Date

June 23, 1996

End Date

June 26, 1996

ISSN

2153-5965

Page Count

8

Page Numbers

1.241.1 - 1.241.8

DOI

10.18260/1-2--6093

Permanent URL

https://peer.asee.org/6093

Download Count

518

Paper Authors

author page

H. Paul Haiduk

author page

Donald J. Bagert

author page

Ben A. Calloni

Download Paper |

Abstract
NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract

Session 1626

Iconic vs. Text-Based Programming in the Introductory Programming Sequence†

Donald J. Bagert, Ben A. Calloni, H. Paul Haiduk Texas Tech University

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 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.

1. Introduction

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